Last change
on this file since 444 was
444,
checked in by satin@…, 6 years ago
|
add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc
|
File size:
1.3 KB
|
Rev | Line | |
---|
[444] | 1 | #ifndef _SHARED_FCNTL_H_ |
---|
| 2 | #define _SHARED_FCNTL_H_ |
---|
| 3 | |
---|
| 4 | /******************************************************************************************* |
---|
| 5 | * This enum defines the attributes bit-vector for an "open" syscall. |
---|
| 6 | ******************************************************************************************/ |
---|
| 7 | |
---|
| 8 | typedef enum |
---|
| 9 | { |
---|
| 10 | O_RDONLY = 0x0010000, /*! open file in read-only mode */ |
---|
| 11 | O_WRONLY = 0x0020000, /*! open file in write-only mode */ |
---|
| 12 | O_RDWR = 0x0030000, /*! open file in read/write mode */ |
---|
| 13 | O_NONBLOCK = 0x0040000, /*! do not block if data non available */ |
---|
| 14 | O_APPEND = 0x0080000, /*! append on each write */ |
---|
| 15 | O_CREAT = 0x0100000, /*! create file if it does not exist */ |
---|
| 16 | O_TRUNC = 0x0200000, /*! file length is forced to 0 */ |
---|
| 17 | O_EXCL = 0x0400000, /*! error if VFS_O_CREAT and file exist */ |
---|
| 18 | O_SYNC = 0x0800000, /*! synchronize File System on each write */ |
---|
| 19 | O_CLOEXEC = 0x1000000, /*! set the close-on-exec flag in file descriptor */ |
---|
| 20 | O_DIR = 0x2000000, /*! new file descriptor is for a directory */ |
---|
| 21 | } |
---|
| 22 | open_attr_t; |
---|
| 23 | |
---|
| 24 | #endif |
---|
Note: See
TracBrowser
for help on using the repository browser.