Verified Commit 60b39682 authored by Tommaso Tocci's avatar Tommaso Tocci
Browse files

extends fopen flags support

parent 06d4cda4
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -158,6 +158,12 @@ FILE* fopen(const char* path, const char* fmode) {
        flags = O_RDWR;
    } else if(str_mode == "w") {
        flags = (O_WRONLY | O_CREAT | O_TRUNC);
    } else if(str_mode == "w+") {
        flags = (O_RDWR | O_CREAT | O_TRUNC);
    } else if(str_mode == "a") {
        flags = (O_WRONLY | O_CREAT | O_APPEND);
    } else if(str_mode == "a+") {
        flags = (O_RDWR | O_CREAT | O_APPEND);
    } else {
        CTX->log()->error("{}() stream open flags NOT SUPPORTED: '{}'", __func__, str_mode);
        errno = ENOTSUP;