This is dir.h in view mode; [Download] [Up]
/* * (c) Copyright 1990, Kim Fabricius Storm. All rights reserved. * * Directory access routines (faked ones). * * If HAVE_DIRECTORY is not defined, traditional sysV directory * structure is assumed unless NOT_SYS5_DIRECTORY is defined (in * which case a shell command is used to list a directory). */ #ifndef HAVE_DIRECTORY #ifndef NOT_SYS5_DIRECTORY static struct dir_entry { short int d_ino; char d_name[15]; } dirbuf; #define Direntry struct dir_entry #define DIR FILE #define opendir(name) fopen(name, "r") #define readdir(dirp) (fread(&dirbuf, 16, 1, dirp) == 1 ? &dirbuf : NULL) #undef rewinddir #define rewinddir(dirp) rewind(dirp) #define closedir(dirp) fclose(dirp) #define HAVE_DIRECTORY #define FAKED_DIRECTORY #endif #endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.