ftp.nice.ch/pub/next/developer/nextsources/libg++_for_3.2.NIH.ba.tar.gz#/NextDeveloper/Headers/g++/dirent.h

This is dirent.h in view mode; [Download] [Up]

#ifndef __libgxx_dirent_h

#include <_G_config.h>

#if !_G_HAVE_DIRENT
#define __libgxx_dirent_h
#define direct dirent
#include <sys/dir.h>
#else

extern "C" {

#ifdef __dirent_h_recursive
#include_next <dirent.h>
#else
// Note: sys/dir.h checks __dirent_h_recursive
#define __dirent_h_recursive
#define opendir __hide_opendir
#define closedir __hide_closedir
#define readdir __hide_readdir
#define telldir __hide_telldir
#define seekdir __hide_seekdir

#include_next <dirent.h>

#define __libgxx_dirent_h
#undef opendir
#undef closedir
#undef readdir
#undef telldir
#undef seekdir

DIR *opendir(const char *);
int closedir(DIR *);
struct dirent *readdir(DIR *);
long telldir(DIR *);
void seekdir(DIR *, long);
// We don't bother with rewinddir (many systems define it as a macro).
// void rewinddir(DIR *);
#endif
}

#endif
#endif

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.