
/* dir.h */

#include <exec/types.h>
#include <libraries/dos.h>

#include <sys/types.h>

struct dirent
  {
    struct dirent *d_next;
    u_long  d_fileno;
    u_short d_reclen;
    u_short d_namlen;
    char   *d_name;
  };

struct _dirdesc
  {
    struct dirent *dd_list;
    struct dirent *dd_current;
  };

#define direct dirent

typedef struct _dirdesc DIR;

extern DIR *opendir (const char *);
extern struct dirent *readdir (DIR *);
extern void rewinddir (DIR *);
extern int closedir (DIR *);
extern long telldir (const DIR *);
extern void seekdir (DIR *, long);
