Remove dirfd() hacks

This commit is contained in:
Rémi Denis-Courmont 2012-01-03 18:35:02 +02:00
parent f6287174c4
commit 38227c2441
2 changed files with 4 additions and 9 deletions

View File

@ -25,12 +25,10 @@
#include <dirent.h>
#include <errno.h>
int dirfd (DIR *dir)
int (dirfd) (DIR *dir)
{
#if defined (__sun__) || defined (__FreeBSD__)
return dir->dd_fd;
#elif defined (__APPLE__)
return dir->__dd_fd;
#ifdef dirfd
return dirfd (dir);
#else
(void) dir;
# ifdef ENOTSUP

View File

@ -183,10 +183,7 @@ int fsync (int fd);
/* dirent.h */
#ifndef HAVE_DIRFD
#if defined(__APPLE__) || defined(__OS2__) || defined(__FreeBSD__)
#undef dirfd
#endif
int dirfd (DIR *);
int (dirfd) (DIR *);
#endif
#ifndef HAVE_FDOPENDIR