diff options
author | Christopher Faylor <me@cgf.cx> | 2003-05-11 00:23:41 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2003-05-11 00:23:41 +0000 |
commit | ec48a953944cc7e7f801e8908af00c7a6a6831c0 (patch) | |
tree | e9df5ec78ad7d3362c6f734f53f8607056f880db /newlib/libc/sys | |
parent | 066ca06fd0cf299c158c3a1fb45a66c738543551 (diff) | |
download | cygnal-ec48a953944cc7e7f801e8908af00c7a6a6831c0.tar.gz cygnal-ec48a953944cc7e7f801e8908af00c7a6a6831c0.tar.bz2 cygnal-ec48a953944cc7e7f801e8908af00c7a6a6831c0.zip |
* libc/sys/cygwin/sys/dirent.h (struct dirent): Accommodate (slightly) 64 bit
inodes.
Diffstat (limited to 'newlib/libc/sys')
-rw-r--r-- | newlib/libc/sys/cygwin/sys/dirent.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/newlib/libc/sys/cygwin/sys/dirent.h b/newlib/libc/sys/cygwin/sys/dirent.h index 810d8592c..486642df8 100644 --- a/newlib/libc/sys/cygwin/sys/dirent.h +++ b/newlib/libc/sys/cygwin/sys/dirent.h @@ -13,17 +13,19 @@ #include <sys/types.h> -#define __DIRENT_VERSION 1 +#define __DIRENT_VERSION 2 +#pragma pack(push,4) struct dirent { long d_version; /* Used since Cygwin 1.3.3. */ - long __d_reserved[2]; + ino_t d_ino; /* still junk but with more bits */ long d_fd; /* File descriptor of open directory. Used since Cygwin 1.3.3. */ - ino_t d_ino; /* Just for compatibility, it's junk */ + unsigned long old_d_ino;/* Just for compatibility, it's junk */ char d_name[256]; /* FIXME: use NAME_MAX? */ }; +#pragma pack(pop) #define __DIRENT_COOKIE 0xdede4242 |