which included commits to RCS files with non-trunk default branches. git-svn-id: svn://10.65.10.50/trunk@5403 c028cbd2-c16b-5b4b-a496-9718f37d4682
42 lines
780 B
C
Executable File
42 lines
780 B
C
Executable File
/*****************************************************************
|
|
*
|
|
* dirent.h
|
|
*
|
|
*****************************************************************/
|
|
|
|
#ifndef __DIRENT_H
|
|
#define __DIRENT_H
|
|
|
|
#include <errno.h>
|
|
|
|
#ifndef ENOTDIR
|
|
#define ENOTDIR 20
|
|
#endif
|
|
|
|
#ifndef NAME_MAX
|
|
#define NAME_MAX 31
|
|
#endif
|
|
|
|
struct dirent {
|
|
unsigned long d_fileno;
|
|
short d_reclen;
|
|
short d_namlen;
|
|
char d_name[NAME_MAX + 1];
|
|
};
|
|
|
|
typedef struct {
|
|
short ioFDirIndex;
|
|
short ioVRefNum;
|
|
long ioDrDirID;
|
|
short flags;
|
|
struct dirent currEntry;
|
|
} DIR;
|
|
|
|
#define direct dirent
|
|
|
|
DIR *opendir(char *);
|
|
struct dirent *readdir(DIR *);
|
|
void rewinddir(DIR *);
|
|
int closedir(DIR *);
|
|
#endif
|