Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | #ifndef __dirent_h |
2 | #define __dirent_h | |
3 | ||
4 | #include "sys/dir.h" | |
5 | ||
6 | struct dirent { | |
7 | long d_ino; /* inode number of entry */ | |
8 | off_t d_off; /* offset of disk directory entry */ | |
9 | unsigned short d_reclen; /* length of this record */ | |
10 | char d_name[1]; /* name of file */ | |
11 | }; | |
12 | ||
13 | /* | |
14 | #define DIRENTBASESIZE \ | |
15 | (((struct dirent *) 0)->d_name - (char *) 0) | |
16 | #define DIRENTSIZE(namelen) \ | |
17 | ((DIRENTBASESIZE + (namelen) + NBPW) & ~(NBPW - 1)) | |
18 | */ | |
19 | ||
20 | /* from Mips posix/dirent.h */ | |
21 | ||
22 | /* | |
23 | #undef rewinddir | |
24 | */ | |
25 | ||
26 | extern DIR *opendir(); | |
27 | extern struct dirent *readdir(); | |
28 | extern void rewinddir(); | |
29 | extern int closedir(); | |
30 | ||
31 | #endif /* ! __dirent_h */ |