* fixed stat struct (previous one was a frankenversion of ppc and

i386 version)
This commit is contained in:
Jonas Maebe 2003-05-16 21:22:11 +00:00
parent 1f9112f544
commit 3d51adec9a

View File

@ -13,13 +13,13 @@
**********************************************************************}
{ note: NO packed record, C also inserts padding after the nlink field! }
Stat = Record // No unix typing because of differences
Stat = packed Record // No unix typing because of differences
case byte of
0: (st_dev : cardinal;
st_ino,
st_mode : cardinal;
nlink : word;
__pad1 : word;
uid,
gid,
rdev : cardinal;
@ -34,33 +34,34 @@
__unused3,
__unused4,
__unused5 : cardinal;);
1: (
dev : cardinal;
pad1 : word;
ino : longint;
mode,
nlink_dummy,
1: (dev : cardinal;
ino,
mode : cardinal;
nlink_dummy : word;
__pad2 : word;
uid_dummy,
gid_dummy : word;
rdev_dummy : dev_t;
pad2_dummy : word;
size,
blksze,
gid_dummy,
rdev_dummy : cardinal;
size : longint;
blksize,
blocks,
atime,
unused1_dummy,
__unused1_dummy,
mtime,
unused2_dummy,
__unused2_dummy,
ctime,
unused3_dummy,
unused4_dummy,
unused5_dummy : longint;
);
__unused3_dummy,
__unused4_dummy,
__unused5_dummy : cardinal;);
end;
{
$Log$
Revision 1.1 2003-05-15 22:50:51 jonas
Revision 1.2 2003-05-16 21:22:11 jonas
* fixed stat struct (previous one was a frankenversion of ppc and
i386 version)
Revision 1.1 2003/05/15 22:50:51 jonas
* the stat type is processor-dependent
* the dev_t tpye is processor dependent. Don't use it in the stat type
however, as that one is also used at a time where dev_t is already