Constant default_mode [src]
This is the default mode given to POSIX operating systems for creating
files. 0o666 is "-rw-rw-rw-" which is counter-intuitive at first,
since most people would expect "-rw-r--r--", for example, when using
the touch command, which would correspond to 0o644. However, POSIX
libc implementations use 0o666 inside fopen and then rely on the
process-scoped "umask" setting to adjust this number for file creation.
Source
pub const default_mode = switch (builtin.os.tag) {
.windows => 0,
.wasi => 0,
else => 0o666,
}