home *** CD-ROM | disk | FTP | other *** search
- typedef int File_handle;
- typedef enum{For_reading, For_writing, For_updating} Open_method;
- typedef enum{From_beginning,From_current,From_end} Seek_method;
- #define Attr_read_only 1 /* File may not be modified. */
- #define Attr_hidden 2 /* File is hidden. */
- #define Attr_system 4 /* File is a "system" file. */
- #define Attr_volume_id 8 /* File is the volume id. */
- #define Attr_directory 16 /* File is a directory. */
- #define Attr_archive 32 /* File has not been archived. */
- typedef unsigned char File_mode; /* A set of the above bits. */
- extern int close(File_handle F);
- extern File_handle creat(char *Name, File_mode Mode);
- extern long lseek(File_handle F, long Loc, Seek_method Method);
- extern File_handle open(char *Name, Open_method Method);
- extern unsigned read(File_handle F, void *Buf, unsigned Cnt);
- extern void unlink(char *Name);
- extern unsigned write(File_handle F, void *Buf, unsigned Cnt);
-
-
-
-
-