diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-06-17 19:41:57 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-17 19:41:57 -0400 |
| commit | 04e08ea883f94d2de7a91daee72ccc9613a18a43 (patch) | |
| tree | 01d5ca0d0657672a8ac28ef0a2d558f21d79a4f7 /lib/std/c | |
| parent | 254a3ba9d963bd031d1e536d0da1ad0621121db2 (diff) | |
| parent | a1777cb5cb378374377fd1c5e37bef9292b90910 (diff) | |
| download | zig-04e08ea883f94d2de7a91daee72ccc9613a18a43.tar.gz zig-04e08ea883f94d2de7a91daee72ccc9613a18a43.zip | |
Merge pull request #20304 from ifreund/std-abi-fixes
std: fix a few ABI issues in the OS layer
Diffstat (limited to 'lib/std/c')
| -rw-r--r-- | lib/std/c/darwin.zig | 4 | ||||
| -rw-r--r-- | lib/std/c/dragonfly.zig | 4 | ||||
| -rw-r--r-- | lib/std/c/emscripten.zig | 2 | ||||
| -rw-r--r-- | lib/std/c/linux.zig | 8 | ||||
| -rw-r--r-- | lib/std/c/netbsd.zig | 4 | ||||
| -rw-r--r-- | lib/std/c/solaris.zig | 4 |
6 files changed, 13 insertions, 13 deletions
diff --git a/lib/std/c/darwin.zig b/lib/std/c/darwin.zig index dfc0fd56ea..ac2af38c1c 100644 --- a/lib/std/c/darwin.zig +++ b/lib/std/c/darwin.zig @@ -851,8 +851,8 @@ pub const pthread_attr_t = extern struct { }; pub extern "c" fn pthread_threadid_np(thread: ?std.c.pthread_t, thread_id: *u64) c_int; -pub extern "c" fn pthread_setname_np(name: [*:0]const u8) E; -pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) E; +pub extern "c" fn pthread_setname_np(name: [*:0]const u8) c_int; +pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) c_int; pub extern "c" fn pthread_attr_set_qos_class_np(attr: *pthread_attr_t, qos_class: qos_class_t, relative_priority: c_int) c_int; pub extern "c" fn pthread_attr_get_qos_class_np(attr: *pthread_attr_t, qos_class: *qos_class_t, relative_priority: *c_int) c_int; pub extern "c" fn pthread_set_qos_class_self_np(qos_class: qos_class_t, relative_priority: c_int) c_int; diff --git a/lib/std/c/dragonfly.zig b/lib/std/c/dragonfly.zig index cc72aaa072..8903b6abd2 100644 --- a/lib/std/c/dragonfly.zig +++ b/lib/std/c/dragonfly.zig @@ -29,8 +29,8 @@ pub const pthread_attr_t = extern struct { // copied from freebsd pub const sem_t = ?*opaque {}; -pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8) E; -pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) E; +pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8) c_int; +pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) c_int; pub extern "c" fn umtx_sleep(ptr: *const volatile c_int, value: c_int, timeout: c_int) c_int; pub extern "c" fn umtx_wakeup(ptr: *const volatile c_int, count: c_int) c_int; diff --git a/lib/std/c/emscripten.zig b/lib/std/c/emscripten.zig index 501fcb4386..0893289b14 100644 --- a/lib/std/c/emscripten.zig +++ b/lib/std/c/emscripten.zig @@ -171,7 +171,7 @@ pub const RTLD = struct { pub const LOCAL = 0; }; -pub const dirent = struct { +pub const dirent = extern struct { ino: c_uint, off: c_uint, reclen: c_ushort, diff --git a/lib/std/c/linux.zig b/lib/std/c/linux.zig index 1a3c634515..6c3275274c 100644 --- a/lib/std/c/linux.zig +++ b/lib/std/c/linux.zig @@ -318,8 +318,8 @@ pub const sem_t = extern struct { const __SIZEOF_SEM_T = 4 * @sizeOf(usize); -pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8) E; -pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) E; +pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8) c_int; +pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) c_int; pub const RTLD = struct { pub const LAZY = 1; @@ -330,14 +330,14 @@ pub const RTLD = struct { pub const LOCAL = 0; }; -pub const dirent = struct { +pub const dirent = extern struct { ino: c_uint, off: c_uint, reclen: c_ushort, type: u8, name: [256]u8, }; -pub const dirent64 = struct { +pub const dirent64 = extern struct { ino: c_ulong, off: c_ulong, reclen: c_ushort, diff --git a/lib/std/c/netbsd.zig b/lib/std/c/netbsd.zig index 3ec6de59b2..d7dfe4abe4 100644 --- a/lib/std/c/netbsd.zig +++ b/lib/std/c/netbsd.zig @@ -51,8 +51,8 @@ pub const pthread_attr_t = extern struct { pub const sem_t = ?*opaque {}; -pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8, arg: ?*anyopaque) E; -pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) E; +pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8, arg: ?*anyopaque) c_int; +pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) c_int; pub const blkcnt_t = i64; pub const blksize_t = i32; diff --git a/lib/std/c/solaris.zig b/lib/std/c/solaris.zig index 4f08c32b03..215dc41744 100644 --- a/lib/std/c/solaris.zig +++ b/lib/std/c/solaris.zig @@ -34,8 +34,8 @@ pub const sem_t = extern struct { __pad2: [2]u64 = [_]u64{0} ** 2, }; -pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8, arg: ?*anyopaque) E; -pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) E; +pub extern "c" fn pthread_setname_np(thread: std.c.pthread_t, name: [*:0]const u8, arg: ?*anyopaque) c_int; +pub extern "c" fn pthread_getname_np(thread: std.c.pthread_t, name: [*:0]u8, len: usize) c_int; pub const blkcnt_t = i64; pub const blksize_t = i32; |
