zig/lib/std/os/linux
Andrew Kelley 7680c5330c some API work on std.c, std.os, std.os.wasi
* 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.
2024-02-11 13:38:55 -07:00
..
bpf linux/bpf: update helper definitions 2023-11-19 19:01:18 +02:00
errno std.os reorganization, avoiding usingnamespace 2021-09-01 17:54:06 -07:00
arm-eabi.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
arm64.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
bpf.zig doc: Fix typos in bpf docs 2024-01-03 12:34:10 +02:00
io_uring.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
ioctl.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
mips.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
mips64.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
powerpc.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
powerpc64.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
riscv64.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
seccomp.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
sparc64.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
start_pie.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
syscalls.zig Linux: Update syscalls for the 6.7 release 2024-01-15 20:05:03 +11:00
test.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
thumb.zig std: finish cleanup up asm 2023-07-31 03:49:21 -04:00
tls.zig std.os.linux.MAP: use a packed struct 2024-02-06 21:12:11 -07:00
vdso.zig all: migrate code to new cast builtin syntax 2023-06-24 16:56:39 -07:00
x86.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00
x86_64.zig some API work on std.c, std.os, std.os.wasi 2024-02-11 13:38:55 -07:00