| Index: fusl/src/stdio/__fmodeflags.c
|
| diff --git a/fusl/src/stdio/__fmodeflags.c b/fusl/src/stdio/__fmodeflags.c
|
| index da9f23b633a0828a07cad171318d5d05132c2827..fc69a4f7ef906ad63d6335a713bcdb5f382b13c6 100644
|
| --- a/fusl/src/stdio/__fmodeflags.c
|
| +++ b/fusl/src/stdio/__fmodeflags.c
|
| @@ -1,16 +1,23 @@
|
| #include <fcntl.h>
|
| #include <string.h>
|
|
|
| -int __fmodeflags(const char *mode)
|
| -{
|
| - int flags;
|
| - if (strchr(mode, '+')) flags = O_RDWR;
|
| - else if (*mode == 'r') flags = O_RDONLY;
|
| - else flags = O_WRONLY;
|
| - if (strchr(mode, 'x')) flags |= O_EXCL;
|
| - if (strchr(mode, 'e')) flags |= O_CLOEXEC;
|
| - if (*mode != 'r') flags |= O_CREAT;
|
| - if (*mode == 'w') flags |= O_TRUNC;
|
| - if (*mode == 'a') flags |= O_APPEND;
|
| - return flags;
|
| +int __fmodeflags(const char* mode) {
|
| + int flags;
|
| + if (strchr(mode, '+'))
|
| + flags = O_RDWR;
|
| + else if (*mode == 'r')
|
| + flags = O_RDONLY;
|
| + else
|
| + flags = O_WRONLY;
|
| + if (strchr(mode, 'x'))
|
| + flags |= O_EXCL;
|
| + if (strchr(mode, 'e'))
|
| + flags |= O_CLOEXEC;
|
| + if (*mode != 'r')
|
| + flags |= O_CREAT;
|
| + if (*mode == 'w')
|
| + flags |= O_TRUNC;
|
| + if (*mode == 'a')
|
| + flags |= O_APPEND;
|
| + return flags;
|
| }
|
|
|