Browse Source

* fixed 16-bits types tgid/tpid/mode_t removed 1.0 compat ifdef

git-svn-id: trunk@10158 -
marco 17 years ago
parent
commit
58b3208552
1 changed files with 6 additions and 10 deletions
  1. 6 10
      rtl/linux/ptypes.inc

+ 6 - 10
rtl/linux/ptypes.inc

@@ -35,11 +35,7 @@ introduction)
 
 
 Type
 Type
 
 
-{$ifndef VER_1_0}               // maybe wrong (kernel vs libc)
     dev_t    = cuint64;         { used for device numbers      }
     dev_t    = cuint64;         { used for device numbers      }
-{$else}
-    dev_t    = int64;
-{$endif}
     TDev     = dev_t;
     TDev     = dev_t;
     pDev     = ^dev_t;
     pDev     = ^dev_t;
 
 
@@ -58,7 +54,7 @@ Type
 {$ifdef cpu64}
 {$ifdef cpu64}
     mode_t   = cint;         { used for file attributes     }
     mode_t   = cint;         { used for file attributes     }
 {$else cpu64}
 {$else cpu64}
-    mode_t   = cushort;      { used for file attributes     }
+    mode_t   = cuint32;      { used for file attributes     }
 {$endif cpu64}
 {$endif cpu64}
     TMode    = mode_t;
     TMode    = mode_t;
     pMode    = ^mode_t;
     pMode    = ^mode_t;
@@ -106,13 +102,13 @@ Type
     pwchar_t  = ^wchar_t;
     pwchar_t  = ^wchar_t;
 
 
 {$ifdef cpu64}
 {$ifdef cpu64}
-    uid_t    = cuint;         { used for user ID type        }
-    gid_t    = cuint;         { used for group IDs           }
+    uid_t    = cuint32;         { used for user ID type        }
+    gid_t    = cuint32;         { used for group IDs           }
     ipc_pid_t = cint;
     ipc_pid_t = cint;
 {$else cpu64}
 {$else cpu64}
-    uid_t    = cushort;         { used for user ID type        }
-    gid_t    = cushort;         { used for group IDs           }
-    ipc_pid_t = cushort;
+    uid_t    = cuint32;         { used for user ID type        }
+    gid_t    = cuint32;         { used for group IDs           }
+    ipc_pid_t = cushort;      // still 16-bit
 {$endif cpu64}
 {$endif cpu64}
     TUid     = uid_t;
     TUid     = uid_t;
     pUid     = ^uid_t;
     pUid     = ^uid_t;