From: William F. Jolitz Date: Sun, 17 Mar 1991 15:54:52 +0000 (-0800) Subject: 386BSD 0.1 development X-Git-Tag: 386BSD-0.1~1984 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/7635c532b80c4ad4103c02b6df9feebc1108f02e 386BSD 0.1 development Work on file usr/src/lib/libg++/g++-include/open.h Co-Authored-By: Lynne Greer Jolitz Synthesized-from: 386BSD-0.1 --- diff --git a/usr/src/lib/libg++/g++-include/open.h b/usr/src/lib/libg++/g++-include/open.h new file mode 100644 index 0000000000..ffe81a15ac --- /dev/null +++ b/usr/src/lib/libg++/g++-include/open.h @@ -0,0 +1,39 @@ + +#ifndef _open_h +#ifdef __GNUG__ +#pragma once +#pragma interface +#endif +#define _open_h 1 + +#include +#include // needed to determine values of O_RDONLY... + +/* + + translation stuff for opening files. + +*/ + + +enum sys_open_cmd_io_mode // These should be correct for most systems +{ + sio_read = O_RDONLY, + sio_write = O_WRONLY, + sio_readwrite = O_RDWR, + sio_append = O_APPEND +}; + +enum sys_open_cmd_access_mode +{ + sa_create = O_CREAT, + sa_truncate = O_TRUNC, + sa_createonly = O_EXCL | O_CREAT +}; + + +int open_cmd_arg(io_mode i, access_mode a); // decode modes +char* fopen_cmd_arg(io_mode i); +int open_cmd_arg(const char* m); + +#endif