From ec48a953944cc7e7f801e8908af00c7a6a6831c0 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Sun, 11 May 2003 00:23:41 +0000 Subject: * libc/sys/cygwin/sys/dirent.h (struct dirent): Accommodate (slightly) 64 bit inodes. --- newlib/libc/sys/cygwin/sys/dirent.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'newlib/libc') 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 -#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 -- cgit v1.2.3