@@ -49,6 +49,7 @@ pub type rlim64_t = c_ulonglong;
4949
5050pub type sem_t = c_int ;
5151pub type pollset_t = c_int ;
52+ pub type sctp_assoc_t = c_uint ;
5253
5354pub type pthread_rwlockattr_t = * mut c_void ;
5455pub type pthread_condattr_t = * mut c_void ;
@@ -3030,6 +3031,7 @@ extern "C" {
30303031 pub fn mincore ( addr : caddr_t , len : size_t , vec : * mut c_char ) -> c_int ;
30313032 pub fn mkfifoat ( dirfd : c_int , pathname : * const c_char , mode : mode_t ) -> c_int ;
30323033 pub fn mknodat ( dirfd : c_int , pathname : * const c_char , mode : mode_t , dev : dev_t ) -> c_int ;
3034+ pub fn mount ( device : * const c_char , path : * const c_char , flags : c_int ) -> c_int ;
30333035 pub fn mprotect ( addr : * mut c_void , len : size_t , prot : c_int ) -> c_int ;
30343036 pub fn mq_close ( mqd : crate :: mqd_t ) -> c_int ;
30353037 pub fn mq_getattr ( mqd : crate :: mqd_t , attr : * mut crate :: mq_attr ) -> c_int ;
@@ -3199,6 +3201,13 @@ extern "C" {
31993201 addr : * mut crate :: sockaddr ,
32003202 addrlen : * mut crate :: socklen_t ,
32013203 ) -> ssize_t ;
3204+ pub fn recvmmsg (
3205+ sockfd : c_int ,
3206+ msgvec : * mut crate :: mmsghdr ,
3207+ vlen : c_uint ,
3208+ flags : c_int ,
3209+ timeout : * mut crate :: timespec ,
3210+ ) -> c_int ;
32023211 // AIX header socket.h maps recvmsg() to nrecvmsg().
32033212 #[ link_name = "nrecvmsg" ]
32043213 pub fn recvmsg ( sockfd : c_int , msg : * mut msghdr , flags : c_int ) -> ssize_t ;
@@ -3229,6 +3238,14 @@ extern "C" {
32293238 policy : c_int ,
32303239 param : * const crate :: sched_param ,
32313240 ) -> c_int ;
3241+ pub fn sctp_opt_info (
3242+ sd : c_int ,
3243+ id : crate :: sctp_assoc_t ,
3244+ opt : c_int ,
3245+ arg_size : * mut c_void ,
3246+ size : * mut size_t ,
3247+ ) -> c_int ;
3248+ pub fn sctp_peeloff ( s : c_int , id : * mut c_uint ) -> c_int ;
32323249 pub fn seed48 ( xseed : * mut c_ushort ) -> * mut c_ushort ;
32333250 pub fn seekdir ( dirp : * mut crate :: DIR , loc : c_long ) ;
32343251 pub fn sem_close ( sem : * mut sem_t ) -> c_int ;
@@ -3242,13 +3259,16 @@ extern "C" {
32423259 pub fn semget ( key : crate :: key_t , nsems : c_int , semflag : c_int ) -> c_int ;
32433260 pub fn semop ( semid : c_int , sops : * mut sembuf , nsops : size_t ) -> c_int ;
32443261 pub fn send_file ( socket : * mut c_int , iobuf : * mut sf_parms , flags : c_uint ) -> ssize_t ;
3262+ pub fn sendmmsg ( sockfd : c_int , msgvec : * mut mmsghdr , vlen : c_uint , flags : c_int ) -> c_int ;
32453263 // AIX header socket.h maps sendmsg() to nsendmsg().
32463264 #[ link_name = "nsendmsg" ]
32473265 pub fn sendmsg ( sockfd : c_int , msg : * const msghdr , flags : c_int ) -> ssize_t ;
32483266 pub fn setcontext ( ucp : * const ucontext_t ) -> c_int ;
32493267 pub fn setdomainname ( name : * const c_char , len : c_int ) -> c_int ;
32503268 pub fn setgroups ( ngroups : c_int , ptr : * const crate :: gid_t ) -> c_int ;
32513269 pub fn setgrent ( ) ;
3270+ pub fn sethostid ( hostid : c_int ) -> c_int ;
3271+ pub fn sethostname ( name : * const c_char , len : c_int ) -> c_int ;
32523272 pub fn setmntent ( filename : * const c_char , ty : * const c_char ) -> * mut crate :: FILE ;
32533273 pub fn setpriority ( which : c_int , who : id_t , priority : c_int ) -> c_int ;
32543274 pub fn setpwent ( ) ;
@@ -3277,6 +3297,7 @@ extern "C" {
32773297 pub fn shmget ( key : key_t , size : size_t , shmflg : c_int ) -> c_int ;
32783298 pub fn shm_open ( name : * const c_char , oflag : c_int , mode : mode_t ) -> c_int ;
32793299 pub fn shm_unlink ( name : * const c_char ) -> c_int ;
3300+ pub fn splice ( socket1 : c_int , socket2 : c_int , flags : c_int ) -> c_int ;
32803301 pub fn srand ( seed : c_uint ) ;
32813302 pub fn srand48 ( seed : c_long ) ;
32823303 pub fn stat64 ( path : * const c_char , buf : * mut stat64 ) -> c_int ;
0 commit comments