fdopendir: optimize on mingw
authorEric Blake <ebb9@byu.net>
Tue, 1 Sep 2009 16:05:44 +0000 (10:05 -0600)
committerEric Blake <ebb9@byu.net>
Thu, 3 Sep 2009 01:14:51 +0000 (19:14 -0600)
commiteeb36a484013c26402222f677f53a20e3f8488e2
tree17996ef176ade8b01e70fd146160131402080805
parentd1aa3e40286ed2b0ad1045b326a37167ac5d8847
fdopendir: optimize on mingw

* lib/unistd.in.h (_gl_directory_name): New prototype.
* lib/fchdir.c (_gl_directory_name): Implement it.
(fchdir): Use it to simplify implementation.
* lib/fdopendir.c (fdopendir) [REPLACE_FCHDIR]: Use metadata from
fchdir, when available, to avoid calling [f]chdir().

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/fchdir.c
lib/fdopendir.c
lib/unistd.in.h