home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef _Fmodes_h
- #ifdef __GNUG__
- #pragma once
- #pragma interface
- #endif
- #define _Fmodes_h 1
-
- enum io_mode // known unix file IO modes
- {
- io_readonly = 0,
- io_writeonly = 1,
- io_readwrite = 2,
- io_appendonly = 3,
- io_append = 4, // append, plus allow reads
- };
-
- enum access_mode // ways to open a file
- {
- a_createonly = 0, // create, fail if file exists
- a_create = 1, // create if doesn't exist, else truncate
- a_useonly = 2, // use (no truncate) fail if doesn't exist
- a_use = 3, // use (no truncate), create if doesn't exist
- };
-
- enum state_value // File states
- {
- _good = 0, // all is well
- _eof = 1, // at eof
- _fail = 2, // logical or physical IO error
- _bad = 4 // unopened/corrupted
- };
-
- #endif
-