home *** CD-ROM | disk | FTP | other *** search
/ Sound Sensations! / sound_sensations.iso / miscprog / ad-prog / stat.h < prev    next >
Text File  |  1988-08-29  |  1KB  |  46 lines

  1. /*    stat.h
  2.  
  3.     Definitions used for file status functions
  4.  
  5.     Copyright (c) Borland International 1987,1988
  6.     All Rights Reserved.
  7. */
  8. #if __STDC__
  9. #define _Cdecl
  10. #else
  11. #define _Cdecl    cdecl
  12. #endif
  13.  
  14. #ifndef _STAT_H
  15. #define _STAT_H 1
  16.  
  17. #define S_IFMT    0xF000    /* file type mask */
  18. #define S_IFDIR    0x4000    /* directory */
  19. #define S_IFIFO    0x1000    /* FIFO special */
  20. #define S_IFCHR    0x2000    /* character special */
  21. #define S_IFBLK    0x3000    /* block special */
  22. #define S_IFREG    0x8000    /* or just 0x0000, regular */
  23. #define S_IREAD    0x0100    /* owner may read */
  24. #define S_IWRITE 0x0080    /* owner may write */
  25. #define S_IEXEC    0x0040    /* owner may execute <directory search> */
  26.  
  27. struct    stat
  28. {
  29.     short st_dev;
  30.     short st_ino;
  31.     short st_mode;
  32.     short st_nlink;
  33.     int   st_uid;
  34.     int   st_gid;
  35.     short st_rdev;
  36.     long  st_size;
  37.     long  st_atime;
  38.     long  st_mtime;
  39.     long  st_ctime;
  40. };
  41.  
  42. int  _Cdecl fstat (int handle, struct stat *statbuf);
  43. int  _Cdecl stat  (char *path, struct stat *statbuf);
  44.  
  45. #endif    /* _STAT_H */
  46.