| ... | @@ -11034,7 +11034,10 @@ pub extern "c" fn sendto( | ... | @@ -11034,7 +11034,10 @@ pub extern "c" fn sendto( |
| 11034 | addrlen: socklen_t, | 11034 | addrlen: socklen_t, |
| 11035 | ) isize; | 11035 | ) isize; |
| 11036 | pub extern "c" fn sendmsg(sockfd: fd_t, msg: *const msghdr_const, flags: u32) isize; | 11036 | pub extern "c" fn sendmsg(sockfd: fd_t, msg: *const msghdr_const, flags: u32) isize; |
| 11037 | pub extern "c" fn sendmmsg(sockfd: fd_t, msgvec: [*]mmsghdr, n: c_uint, flags: u32) c_int; | 11037 | pub const sendmmsg = switch (native_os) { |
| | 11038 | .freebsd => freebsd.sendmmsg, |
| | 11039 | else => private.sendmmsg, |
| | 11040 | }; |
| 11038 | | 11041 | |
| 11039 | pub extern "c" fn recv( | 11042 | pub extern "c" fn recv( |
| 11040 | sockfd: fd_t, | 11043 | sockfd: fd_t, |
| ... | @@ -11897,6 +11900,7 @@ const private = struct { | ... | @@ -11897,6 +11900,7 @@ const private = struct { |
| 11897 | extern "c" fn recvmsg(sockfd: fd_t, msg: *msghdr, flags: u32) isize; | 11900 | extern "c" fn recvmsg(sockfd: fd_t, msg: *msghdr, flags: u32) isize; |
| 11898 | extern "c" fn sched_yield() c_int; | 11901 | extern "c" fn sched_yield() c_int; |
| 11899 | extern "c" fn sendfile(out_fd: fd_t, in_fd: fd_t, offset: ?*off_t, count: usize) isize; | 11902 | extern "c" fn sendfile(out_fd: fd_t, in_fd: fd_t, offset: ?*off_t, count: usize) isize; |
| | 11903 | extern "c" fn sendmmsg(sockfd: fd_t, msgvec: [*]mmsghdr, n: c_uint, flags: u32) c_int; |
| 11900 | extern "c" fn sigaction(sig: SIG, noalias act: ?*const Sigaction, noalias oact: ?*Sigaction) c_int; | 11904 | extern "c" fn sigaction(sig: SIG, noalias act: ?*const Sigaction, noalias oact: ?*Sigaction) c_int; |
| 11901 | extern "c" fn sigdelset(set: ?*sigset_t, signo: SIG) c_int; | 11905 | extern "c" fn sigdelset(set: ?*sigset_t, signo: SIG) c_int; |
| 11902 | extern "c" fn sigaddset(set: ?*sigset_t, signo: SIG) c_int; | 11906 | extern "c" fn sigaddset(set: ?*sigset_t, signo: SIG) c_int; |