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 */
 |