32 lines
		
	
	
		
			622 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			622 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __dirent_h
 | |
| #define __dirent_h
 | |
| 
 | |
| #include "sys/dir.h"
 | |
| 
 | |
| struct dirent {
 | |
|   long d_ino;			/* inode number of entry */
 | |
|   off_t	d_off;			/* offset of disk directory entry */
 | |
|   unsigned short d_reclen;	/* length of this record */
 | |
|   char d_name[1];		/* name of file */
 | |
| };
 | |
| 
 | |
| /*
 | |
| #define	DIRENTBASESIZE \
 | |
| 	(((struct dirent *) 0)->d_name - (char *) 0)
 | |
| #define	DIRENTSIZE(namelen) \
 | |
| 	((DIRENTBASESIZE + (namelen) + NBPW) & ~(NBPW - 1))
 | |
| */
 | |
| 
 | |
| /* from Mips posix/dirent.h */
 | |
| 
 | |
| /*
 | |
| #undef rewinddir
 | |
| */
 | |
| 
 | |
| extern DIR *opendir();
 | |
| extern struct dirent *readdir();
 | |
| extern void		rewinddir();
 | |
| extern int		closedir();
 | |
| 
 | |
| #endif /* ! __dirent_h */
 |