| ... | @@ -208,6 +208,9 @@ pub usingnamespace switch (builtin.os.tag) { | ... | @@ -208,6 +208,9 @@ pub usingnamespace switch (builtin.os.tag) { |
| 208 | pub extern "c" fn sigprocmask(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int; | 208 | pub extern "c" fn sigprocmask(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int; |
| 209 | pub extern "c" fn socket(domain: c_uint, sock_type: c_uint, protocol: c_uint) c_int; | 209 | pub extern "c" fn socket(domain: c_uint, sock_type: c_uint, protocol: c_uint) c_int; |
| 210 | pub extern "c" fn stat(noalias path: [*:0]const u8, noalias buf: *libc_stat) c_int; | 210 | pub extern "c" fn stat(noalias path: [*:0]const u8, noalias buf: *libc_stat) c_int; |
| | 211 | pub extern "c" fn sigfillset(set: ?*sigset_t) void; |
| | 212 | pub extern "c" fn alarm(seconds: c_uint) c_uint; |
| | 213 | pub extern "c" fn sigwait(set: ?*sigset_t, sig: ?*c_int) c_int; |
| 211 | }, | 214 | }, |
| 212 | .windows => struct { | 215 | .windows => struct { |
| 213 | // TODO: copied the else case and removed the socket function (because its in ws2_32) | 216 | // TODO: copied the else case and removed the socket function (because its in ws2_32) |
| ... | @@ -222,6 +225,9 @@ pub usingnamespace switch (builtin.os.tag) { | ... | @@ -222,6 +225,9 @@ pub usingnamespace switch (builtin.os.tag) { |
| 222 | pub extern "c" fn sigaction(sig: c_int, noalias act: ?*const Sigaction, noalias oact: ?*Sigaction) c_int; | 225 | pub extern "c" fn sigaction(sig: c_int, noalias act: ?*const Sigaction, noalias oact: ?*Sigaction) c_int; |
| 223 | pub extern "c" fn sigprocmask(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int; | 226 | pub extern "c" fn sigprocmask(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int; |
| 224 | pub extern "c" fn stat(noalias path: [*:0]const u8, noalias buf: *libc_stat) c_int; | 227 | pub extern "c" fn stat(noalias path: [*:0]const u8, noalias buf: *libc_stat) c_int; |
| | 228 | pub extern "c" fn sigfillset(set: ?*sigset_t) void; |
| | 229 | pub extern "c" fn alarm(seconds: c_uint) c_uint; |
| | 230 | pub extern "c" fn sigwait(set: ?*sigset_t, sig: ?*c_int) c_int; |
| 225 | }, | 231 | }, |
| 226 | else => struct { | 232 | else => struct { |
| 227 | pub extern "c" fn clock_getres(clk_id: c_int, tp: *timespec) c_int; | 233 | pub extern "c" fn clock_getres(clk_id: c_int, tp: *timespec) c_int; |
| ... | @@ -235,6 +241,9 @@ pub usingnamespace switch (builtin.os.tag) { | ... | @@ -235,6 +241,9 @@ pub usingnamespace switch (builtin.os.tag) { |
| 235 | pub extern "c" fn sigprocmask(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int; | 241 | pub extern "c" fn sigprocmask(how: c_int, noalias set: ?*const sigset_t, noalias oset: ?*sigset_t) c_int; |
| 236 | pub extern "c" fn socket(domain: c_uint, sock_type: c_uint, protocol: c_uint) c_int; | 242 | pub extern "c" fn socket(domain: c_uint, sock_type: c_uint, protocol: c_uint) c_int; |
| 237 | pub extern "c" fn stat(noalias path: [*:0]const u8, noalias buf: *libc_stat) c_int; | 243 | pub extern "c" fn stat(noalias path: [*:0]const u8, noalias buf: *libc_stat) c_int; |
| | 244 | pub extern "c" fn sigfillset(set: ?*sigset_t) void; |
| | 245 | pub extern "c" fn alarm(seconds: c_uint) c_uint; |
| | 246 | pub extern "c" fn sigwait(set: ?*sigset_t, sig: ?*c_int) c_int; |
| 238 | }, | 247 | }, |
| 239 | }; | 248 | }; |
| 240 | | 249 | |