mirror of
https://github.com/ziglang/zig.git
synced 2024-11-28 08:02:32 +00:00
7680c5330c
* std.c: consolidate some definitions, making them share code. For example, freebsd, dragonfly, and openbsd can all share the same `pthread_mutex_t` definition. * add type safety to std.c.O - this caught a bug where mode flags were incorrectly passed as the open flags. * 3 fewer uses of usingnamespace keyword * as per convention, remove purposeless field prefixes from struct field names even if they have those prefixes in the corresponding C code. * fix incorrect wasi libc Stat definition * remove C definitions from incorrectly being in std.os.wasi * make std.os.wasi definitions type safe * go through wasi native APIs even when linking libc because the libc APIs are problematic and wasteful * don't expose WASI definitions in std.posix * remove std.os.wasi.rights_t.ALL: this is a footgun. should it be all future rights too? or only all current rights known? both are the wrong answer. |
||
---|---|---|
.. | ||
AtomicFile.zig | ||
Dir.zig | ||
File.zig | ||
get_app_data_dir.zig | ||
path.zig | ||
test.zig | ||
wasi.zig |