zig/lib/std/os/linux
Bernard Assan 0e013541ab
Implement W as packed struct in c.zig
fixes the below on CI

/lib/std/process/Child.zig:526:24: error: cannot @bitCast to 'c.W__struct_316926'; struct does not have a guaranteed in-memory layout
    const w: posix.W = @bitCast(status);
                       ^~~~~~~~~~~~~~~~
/lib/std/c.zig:3682:75: note: struct declared here
    .driverkit, .ios, .maccatalyst, .macos, .tvos, .visionos, .watchos => struct {
                                                                          ^~~~~~

Signed-off-by: Bernard Assan <mega.alpha100@gmail.com>
2025-11-21 13:04:47 +00:00
..
bpf linux/bpf: add alignment for helper functions to make compiler happy 2024-11-18 16:19:44 +01:00
aarch64.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00
arm.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00
bpf.zig system specific errno 2025-11-20 15:03:23 -08:00
hexagon.zig Merge pull request #25610 from alexrp/std-os-linux-cleanup 2025-10-17 12:07:51 +02:00
ioctl.zig std.Target: Remove sparcel architecture tag. 2024-07-30 06:30:25 +02:00
IoUring.zig Implement W as packed struct in c.zig 2025-11-21 13:04:47 +00:00
loongarch64.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00
m68k.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00
mips.zig std: make all MIPS inline asm safe for MIPS I 2025-10-18 11:16:31 +02:00
mips64.zig std.os.linux: remove syscall7() on mips64/mipsn32 2025-10-18 14:01:41 +02:00
mipsn32.zig std.os.linux: remove syscall7() on mips64/mipsn32 2025-10-18 14:01:41 +02:00
or1k.zig std.os.linux: add or1k arch bits 2025-10-18 22:27:35 +02:00
powerpc.zig std.os.linux: fix restore for powerpc/powerpc64 2025-10-29 20:44:43 +01:00
powerpc64.zig std.os.linux: fix restore for powerpc/powerpc64 2025-10-29 20:44:43 +01:00
riscv32.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00
riscv64.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00
s390x.zig std.os.linux.s390x: fix restore function 2025-10-29 06:20:52 -07:00
seccomp.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
sparc64.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00
syscalls.zig Linux: Update syscall list for 6.16 2025-08-14 10:22:15 +10:00
test.zig IoUring: Fix merge conflicts 2025-11-21 12:58:47 +00:00
thumb.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00
tls.zig system specific errno 2025-11-20 15:03:23 -08:00
vdso.zig std.dynamic_library: update to new elf API 2024-10-12 10:44:17 -07:00
x32.zig std.os.linux: fix some issues in x32 inline asm 2025-10-18 11:16:31 +02:00
x86.zig std.os.linux.x86: fix signal restore function 2025-10-29 06:20:52 -07:00
x86_64.zig std.os.linux: clean up a bunch of dead consts 2025-10-17 01:20:33 +02:00