home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / unix / emx / include / dirent.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-18  |  853 b   |  44 lines

  1. /* dirent.h (emx+gcc) */
  2.  
  3. #if !defined (_DIRENT_H)
  4. #define _DIRENT_H
  5.  
  6. #include <sys/dirent.h>
  7.  
  8. #if defined (__cplusplus)
  9. extern "C" {
  10. #endif
  11.  
  12. struct _dircontents
  13. {
  14.   char *                _d_entry;
  15.   long                  _d_size;
  16.   unsigned short        _d_mode;
  17.   unsigned short        _d_time;
  18.   unsigned short        _d_date;
  19.   struct _dircontents * _d_next;
  20. };
  21.  
  22. struct _dirdesc
  23. {
  24.   int                   dd_id;
  25.   long                  dd_loc;
  26.   struct _dircontents * dd_contents;
  27.   struct _dircontents * dd_cp;
  28. };
  29.  
  30. typedef struct _dirdesc DIR;
  31.  
  32. DIR *opendir (__const__ char *name);
  33. struct dirent *readdir (DIR *dirp);
  34. void seekdir (DIR *dirp, long off);
  35. long telldir (DIR *dirp);
  36. int closedir (DIR *dirp);
  37. void rewinddir (DIR *dirp);
  38.  
  39. #if defined (__cplusplus)
  40. }
  41. #endif
  42.  
  43. #endif /* !defined (_DIRENT_H) */
  44.