MSC: unsigned _dos_open( char *fname, unsigned mode, int *handle )
- prototype in dos.h, fcntl.h (also include share.h) - fname = valid DOS file name - mode = file access permission (a logical or of the following) = O_NOINHERIT file can't be inherited by child process = O_RDONLY file is read only = O_RDWR file is read/write = O_WRONLY file is write only = SH_COMPAT file sharing compatibility mode = SH_DENYNONE file sharing deny neither read nor write = SH_DENYRD file sharing deny read = SH_DENYRW file sharing deny read/write = SH_DENYWR file sharing deny write - handle = pointer to memory to contain handle - does not creat files, they must currently exist (see _dos_creat()) - returns 0 on success or DOS error code - Turbo C uses _open() - see INT 21,3D _dos_close() _dos_read() _dos_write() _dos_creat()