1 | module os |
2 | |
3 | const max_path_buffer_size = max_path_len |
4 | |
5 | const ( |
6 | o_binary = 0 // input and output is not translated; the default on unix |
7 | o_rdonly = C.O_RDONLY // open the file read-only. |
8 | o_wronly = C.O_WRONLY // open the file write-only. |
9 | o_rdwr = C.O_RDWR // open the file read-write. |
10 | o_create = C.O_CREAT // create a new file if none exists. |
11 | o_excl = C.O_EXCL // used with o_create, file must not exist. |
12 | o_noctty = C.O_NOCTTY // if file is terminal, don't make it the controller terminal |
13 | o_trunc = C.O_TRUNC // truncate regular writable file when opened. |
14 | o_append = C.O_APPEND // append data to the file when writing. |
15 | o_nonblock = C.O_NONBLOCK // prevents blocking when opening files |
16 | o_sync = C.O_SYNC // open for synchronous I/O. |
17 | ) |