diff --git a/newlib/ChangeLog b/newlib/ChangeLog index c92ac3dbc..3dd34a85d 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,7 @@ +2001-09-03 Corinna Vinschen + + * libc/sys/cygwin/sys/dirent.h (struct dirent): Add `d_fd' member. + 2001-08-29 Joel Sherrill * libc/include/sys/unistd.h: Prototype chroot() for RTEMS. diff --git a/newlib/libc/sys/cygwin/sys/dirent.h b/newlib/libc/sys/cygwin/sys/dirent.h index 4d58302a5..5b371cf57 100644 --- a/newlib/libc/sys/cygwin/sys/dirent.h +++ b/newlib/libc/sys/cygwin/sys/dirent.h @@ -15,7 +15,8 @@ struct dirent { - long __d_reserved[4]; + long __d_reserved[3]; + long d_fd; /* File descriptor of open directory. Used since Cygwin 1.3.3. */ ino_t d_ino; /* Just for compatibility, it's junk */ char d_name[256]; /* FIXME: use NAME_MAX? */ }; @@ -49,6 +50,8 @@ struct dirent *readdir (DIR *); void rewinddir (DIR *); int closedir (DIR *); +int dirfd (DIR *); + #ifndef _POSIX_SOURCE off_t telldir (DIR *); void seekdir (DIR *, off_t loc);