From 35a3df00c27245d382e04090ba48f4761136cc24 Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Wed, 14 Jul 2021 13:18:56 +0000 Subject: [PATCH] File flags table cleanup. --- src/njs_fs.c | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/src/njs_fs.c b/src/njs_fs.c index 088ce357..9f0447c2 100644 --- a/src/njs_fs.c +++ b/src/njs_fs.c @@ -106,26 +106,19 @@ static njs_int_t njs_fs_dirent_create(njs_vm_t *vm, njs_value_t *name, njs_value_t *type, njs_value_t *retval); static njs_fs_entry_t njs_flags_table[] = { + { njs_str("a"), O_APPEND | O_CREAT | O_WRONLY }, + { njs_str("a+"), O_APPEND | O_CREAT | O_RDWR }, + { njs_str("as"), O_APPEND | O_CREAT | O_SYNC | O_WRONLY }, + { njs_str("as+"), O_APPEND | O_CREAT | O_RDWR | O_SYNC }, + { njs_str("ax"), O_APPEND | O_CREAT | O_EXCL | O_WRONLY }, + { njs_str("ax+"), O_APPEND | O_CREAT | O_EXCL | O_RDWR }, { njs_str("r"), O_RDONLY }, { njs_str("r+"), O_RDWR }, - { njs_str("w"), O_TRUNC | O_CREAT | O_WRONLY }, - { njs_str("w+"), O_TRUNC | O_CREAT | O_RDWR }, - { njs_str("a"), O_APPEND | O_CREAT | O_WRONLY }, - { njs_str("a+"), O_APPEND | O_CREAT | O_RDWR }, - { njs_str("as"), O_SYNC | O_APPEND | O_CREAT | O_WRONLY }, - { njs_str("as+"), O_SYNC | O_APPEND | O_CREAT | O_RDWR }, - { njs_str("rs"), O_SYNC | O_RDONLY }, - { njs_str("sr"), O_SYNC | O_RDONLY }, - { njs_str("wx"), O_TRUNC | O_CREAT | O_EXCL | O_WRONLY }, - { njs_str("xw"), O_TRUNC | O_CREAT | O_EXCL | O_WRONLY }, - { njs_str("ax"), O_APPEND | O_CREAT | O_EXCL | O_WRONLY }, - { njs_str("xa"), O_APPEND | O_CREAT | O_EXCL | O_WRONLY }, - { njs_str("rs+"), O_SYNC | O_RDWR }, - { njs_str("sr+"), O_SYNC | O_RDWR }, - { njs_str("wx+"), O_TRUNC | O_CREAT | O_EXCL | O_RDWR }, - { njs_str("xw+"), O_TRUNC | O_CREAT | O_EXCL | O_RDWR }, - { njs_str("ax+"), O_APPEND | O_CREAT | O_EXCL | O_RDWR }, - { njs_str("xa+"), O_APPEND | O_CREAT | O_EXCL | O_RDWR }, + { njs_str("rs+"), O_RDWR | O_SYNC }, + { njs_str("w"), O_CREAT | O_TRUNC | O_WRONLY }, + { njs_str("w+"), O_CREAT | O_TRUNC | O_RDWR }, + { njs_str("wx"), O_CREAT | O_TRUNC | O_EXCL | O_WRONLY }, + { njs_str("wx+"), O_CREAT | O_TRUNC | O_EXCL | O_RDWR }, { njs_null_str, 0 } }; -- 2.47.3