#ifdef BSD4_2
#include "/usr/include/sys/dir.h"
#else
#define DIRBLKSIZ 512
#define MAXNAMLEN 14
#undef DIRSIZ
#define DIRSIZ(dp) \
	((sizeof(struct direct) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1+3)&~3))
struct direct {
	long	d_ino;
	short	d_reclen;
	short	d_namlen;
	char	d_name[MAXNAMLEN+1];
};

struct _dirdesc {
	int	dd_fd;
	long	dd_loc;
	long	dd_size;
	char	dd_buf[DIRBLKSIZ];
};

typedef struct _dirdesc DIR;

#ifndef NULL
#define NULL 0
#endif
extern DIR	*opendir();
extern struct direct *readdir();
extern long	telldir();
extern		seekdir();
#define rewinddir(dirp) seekdir((dirp), 0L)
extern		closedir();
#endif