home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / emacs-19.28-src.tgz / tar.out / fsf / emacs / unixlib / src / dir_data.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  524b  |  34 lines

  1. #ifndef DIR_DATA_H
  2. #define DIR_DATA_H
  3.  
  4. #include <sys/dir.h>
  5.  
  6. typedef struct
  7. {
  8.   char *dirname;
  9.   BPTR cdir;
  10.   struct FileInfoBlock fib;
  11.   struct idirent *files, *pos;
  12.   int seeked;
  13.   struct MsgPort *task;        /* Used to fake a value for st_dev */
  14. } iDIR;
  15.  
  16. struct idirent
  17. {
  18.   struct idirent *next;
  19.   /* Info needed for stat */
  20.   long numblocks;
  21.   long size;
  22.   struct DateStamp date;
  23.   long type;
  24.   long protection;
  25.   struct dirent entry;
  26. };
  27.  
  28. extern DIR *last_dir;
  29. extern struct idirent *last_entry;
  30.  
  31. BPTR _get_cd(void);
  32.  
  33. #endif
  34.