|
@@ -15,29 +15,7 @@
|
|
|
{$ifndef FPC_USE_LIBC} // kernel record
|
|
|
|
|
|
Stat = packed record
|
|
|
- case byte of
|
|
|
- 0:
|
|
|
- (dev : qword deprecated;
|
|
|
- __pad0 : array[0..3] of byte deprecated;
|
|
|
- __ino : cardinal deprecated;
|
|
|
- mode : cardinal deprecated;
|
|
|
- nlink : cardinal deprecated;
|
|
|
- uid : cardinal deprecated;
|
|
|
- gid : cardinal deprecated;
|
|
|
- rdev : qword deprecated;
|
|
|
- __pad3 : array[0..3] of byte deprecated;
|
|
|
- size : qword deprecated;
|
|
|
- blksize : cardinal deprecated;
|
|
|
- blocks : qword deprecated;
|
|
|
- atime : cardinal deprecated;
|
|
|
- atime_nsec : cardinal deprecated;
|
|
|
- mtime : cardinal deprecated;
|
|
|
- mtime_nsec : cardinal deprecated;
|
|
|
- ctime : cardinal deprecated;
|
|
|
- ctime_nsec : cardinal deprecated;
|
|
|
- ino : qword deprecated);
|
|
|
- 1: // Unix typing will be reintroduced.
|
|
|
- (st_dev : qword;
|
|
|
+ st_dev : qword;
|
|
|
__pad0_ : array[0..3] of byte;
|
|
|
__st_ino_,
|
|
|
st_mode,
|
|
@@ -55,7 +33,7 @@
|
|
|
st_mtime_nsec,
|
|
|
st_ctime,
|
|
|
st_ctime_nsec : cardinal;
|
|
|
- st_ino : qword);
|
|
|
+ st_ino : qword;
|
|
|
end;
|
|
|
|
|
|
{$else}
|
|
@@ -66,27 +44,7 @@
|
|
|
|
|
|
{$ifdef fs32bit}
|
|
|
Stat = Record
|
|
|
- case byte of
|
|
|
- 0:(dev: cuLong deprecated;
|
|
|
- ino: cuLong deprecated;
|
|
|
- mode: cuShort deprecated;
|
|
|
- nlink: cuShort deprecated;
|
|
|
- uid: cuShort deprecated;
|
|
|
- gid: cuShort deprecated;
|
|
|
- rdev: cuLong deprecated;
|
|
|
- size: cuLong deprecated;
|
|
|
- blksize: cuLong deprecated;
|
|
|
- blocks: cuLong deprecated;
|
|
|
- atime: cuLong deprecated;
|
|
|
- atime_nsec: cuLong deprecated;
|
|
|
- mtime: cuLong deprecated;
|
|
|
- mtime_nsec: cuLong deprecated;
|
|
|
- ctime: cuLong deprecated;
|
|
|
- ctime_nsec: cuLong deprecated;
|
|
|
- __unused4: cuLong deprecated;
|
|
|
- __unused5: cuLong deprecated);
|
|
|
-
|
|
|
- 1:(st_dev: cuLong;
|
|
|
+ st_dev: cuLong;
|
|
|
st_ino: cuLong;
|
|
|
st_mode: cuShort;
|
|
|
st_nlink: cuShort;
|
|
@@ -103,44 +61,13 @@
|
|
|
st_ctime: cuLong;
|
|
|
st_ctime_nsec: cuLong;
|
|
|
__unused4_: cuLong;
|
|
|
- __unused5_: cuLong);
|
|
|
+ __unused5_: cuLong;
|
|
|
end;
|
|
|
|
|
|
{$else} // 64 bit stat
|
|
|
|
|
|
Stat = record
|
|
|
- case Byte of
|
|
|
- 0 :(dev: cuLongLong deprecated;
|
|
|
- __pad0: array[0..3] of cuChar deprecated;
|
|
|
-
|
|
|
- __ino: cuLong deprecated;
|
|
|
-
|
|
|
- mode: cuInt deprecated;
|
|
|
- nlink: cuInt deprecated;
|
|
|
-
|
|
|
- uid: cuLong deprecated;
|
|
|
- gid: cuLong deprecated;
|
|
|
-
|
|
|
- rdev: cuLongLong deprecated;
|
|
|
- __pad3: array[0..3] of cuChar deprecated;
|
|
|
-
|
|
|
- size: cLongLong deprecated;
|
|
|
- blksize: cuLong deprecated;
|
|
|
-
|
|
|
- blocks: cuLongLong deprecated; //* Number 512-byte blocks allocated. */
|
|
|
-
|
|
|
- atime: cuLong deprecated;
|
|
|
- atime_nsec: cuLong deprecated;
|
|
|
-
|
|
|
- mtime: cuLong deprecated;
|
|
|
- mtime_nsec: cuInt deprecated;
|
|
|
-
|
|
|
- ctime: cuLong deprecated;
|
|
|
- ctime_nsec: cuLong deprecated;
|
|
|
-
|
|
|
- ino: cuLongLong deprecated);
|
|
|
-
|
|
|
- 1 :(st_dev: cuLongLong;
|
|
|
+ st_dev: cuLongLong;
|
|
|
__pad0_: array[0..3] of cuChar;
|
|
|
|
|
|
__st_ino: cuLong;
|
|
@@ -168,7 +95,7 @@
|
|
|
st_ctime: cuLong;
|
|
|
st_ctime_nsec: cuLong;
|
|
|
|
|
|
- st_ino: cuLongLong);
|
|
|
+ st_ino: cuLongLong;
|
|
|
end;
|
|
|
|
|
|
{$endif}
|