home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c220 / 4.ddi / ETC / UNIX.IO / SYSUNIX.H < prev   
Encoding:
C/C++ Source or Header  |  1990-12-16  |  972 b   |  22 lines

  1. typedef int File_handle;
  2. typedef enum{For_reading, For_writing, For_updating} Open_method;
  3. typedef enum{From_beginning,From_current,From_end} Seek_method;
  4. #define Attr_read_only 1       /* File may not be modified. */
  5. #define Attr_hidden    2       /* File is hidden. */
  6. #define Attr_system    4       /* File is a "system" file. */
  7. #define Attr_volume_id 8       /* File is the volume id. */
  8. #define Attr_directory 16      /* File is a directory. */
  9. #define Attr_archive   32      /* File has not been archived. */
  10. typedef unsigned char File_mode; /* A set of the above bits. */
  11. extern int close(File_handle F);
  12. extern File_handle creat(char *Name, File_mode Mode);
  13. extern long lseek(File_handle F, long Loc, Seek_method Method);  
  14. extern File_handle open(char *Name, Open_method Method);
  15. extern unsigned read(File_handle F, void *Buf, unsigned Cnt);
  16. extern void unlink(char *Name);
  17. extern unsigned write(File_handle F, void *Buf, unsigned Cnt);
  18.  
  19.  
  20.  
  21.  
  22.