| ... | ... | @@ -11134,14 +11134,23 @@ pub const ioctl = switch (native_os) { |
| 11134 | 11134 | |
| 11135 | 11135 | pub extern "c" fn bzero(s: *anyopaque, n: usize) void; |
| 11136 | 11136 | |
| 11137 | | pub extern "c" fn swab(noalias from: *const anyopaque, noalias to: *anyopaque, n: isize) void; |
| 11137 | pub const swab = switch (builtin.abi) { |
| 11138 | .msvc => private._swab, |
| 11139 | else => private.swab, |
| 11140 | }; |
| 11138 | 11141 | |
| 11139 | 11142 | pub extern "c" fn strncmp(a: [*:0]const c_char, b: [*:0]const c_char, max: usize) c_int; |
| 11140 | 11143 | pub extern "c" fn strcasecmp(a: [*:0]const c_char, b: [*:0]const c_char) c_int; |
| 11141 | 11144 | pub extern "c" fn strncasecmp(a: [*:0]const c_char, b: [*:0]const c_char, max: usize) c_int; |
| 11142 | | pub extern "c" fn strdup(s: [*:0]const c_char) ?[*:0]c_char; |
| 11145 | pub const strdup = switch (builtin.abi) { |
| 11146 | .msvc => private._strdup, |
| 11147 | else => private.strdup, |
| 11148 | }; |
| 11143 | 11149 | pub extern "c" fn strndup(s: [*:0]const c_char, n: usize) ?[*:0]c_char; |
| 11144 | | pub extern "c" fn wcsdup(s: [*:0]const wchar_t) ?[*:0]wchar_t; |
| 11150 | pub const wcsdup = switch (builtin.abi) { |
| 11151 | .msvc => private._wcsdup, |
| 11152 | else => private.wcsdup, |
| 11153 | }; |
| 11145 | 11154 | |
| 11146 | 11155 | pub extern "c" fn ffs(i: c_int) c_int; |
| 11147 | 11156 | pub extern "c" fn ffsl(i: c_long) c_long; |
| ... | ... | @@ -11555,6 +11564,14 @@ pub const setkeymap = serenity.setkeymap; |
| 11555 | 11564 | |
| 11556 | 11565 | /// External definitions shared by two or more operating systems. |
| 11557 | 11566 | const private = struct { |
| 11567 | pub extern "c" fn strdup(s: [*:0]const c_char) ?[*:0]c_char; |
| 11568 | pub extern "c" fn _strdup(s: [*:0]const c_char) ?[*:0]c_char; |
| 11569 | pub extern "c" fn wcsdup(s: [*:0]const wchar_t) ?[*:0]wchar_t; |
| 11570 | pub extern "c" fn _wcsdup(s: [*:0]const wchar_t) ?[*:0]wchar_t; |
| 11571 | |
| 11572 | pub extern "c" fn swab(noalias from: *const anyopaque, noalias to: *anyopaque, n: isize) void; |
| 11573 | pub extern "c" fn _swab(noalias from: *const anyopaque, noalias to: *anyopaque, n: isize) void; |
| 11574 | |
| 11558 | 11575 | extern "c" fn close(fd: fd_t) c_int; |
| 11559 | 11576 | extern "c" fn clock_getres(clk_id: clockid_t, tp: *timespec) c_int; |
| 11560 | 11577 | extern "c" fn clock_gettime(clk_id: clockid_t, tp: *timespec) c_int; |