@@ -32,7 +32,6 @@ pub type sa_family_t = u16;
32
32
pub type pthread_t = :: c_uint ;
33
33
pub type pthread_key_t = :: c_uint ;
34
34
pub type blksize_t = :: c_int ;
35
- pub type fflags_t = :: c_int ;
36
35
pub type nl_item = :: c_int ;
37
36
pub type id_t = :: c_int ;
38
37
pub type idtype_t = :: c_uint ;
119
118
}
120
119
121
120
pub struct cmsghdr {
122
- pub cmsg_len: :: size_t ,
121
+ pub cmsg_len: :: socklen_t ,
123
122
pub cmsg_level: :: c_int,
124
123
pub cmsg_type: :: c_int,
125
124
}
177
176
pub d_ino: :: ino_t,
178
177
pub d_off: :: off_t,
179
178
pub d_reclen: u16 ,
180
- pub d_name: [ :: c_char; 1 ]
179
+ pub d_name: [ :: c_char; 3 ]
181
180
}
182
181
183
182
pub struct glob_t {
352
351
pub portev_source: :: c_ushort,
353
352
pub portev_pad: :: c_ushort,
354
353
pub portev_object: :: uintptr_t,
355
- pub portev_user: :: uintptr_t ,
354
+ pub portev_user: * mut :: c_void ,
356
355
}
357
356
}
358
357
@@ -902,13 +901,13 @@ pub const IFF_STANDBY: ::c_int = 0x0020000000; // Interface is a hot-spare
902
901
pub const IFF_INACTIVE : :: c_int = 0x0040000000 ; // Functioning but not used
903
902
pub const IFF_OFFLINE : :: c_int = 0x0080000000 ; // Interface is offline
904
903
// If CoS marking is supported
905
- pub const IFF_COS_ENABLED : :: c_int = 0x0200000000 ;
906
- pub const IFF_PREFERRED : :: c_int = 0x0400000000 ; // Prefer as source address
907
- pub const IFF_TEMPORARY : :: c_int = 0x0800000000 ; // RFC3041
908
- pub const IFF_FIXEDMTU : :: c_int = 0x1000000000 ; // MTU set with SIOCSLIFMTU
909
- pub const IFF_VIRTUAL : :: c_int = 0x2000000000 ; // Cannot send/receive pkts
910
- pub const IFF_DUPLICATE : :: c_int = 0x4000000000 ; // Local address in use
911
- pub const IFF_IPMP : :: c_int = 0x8000000000 ; // IPMP IP interface
904
+ pub const IFF_COS_ENABLED : :: c_longlong = 0x0200000000 ;
905
+ pub const IFF_PREFERRED : :: c_longlong = 0x0400000000 ; // Prefer as source addr.
906
+ pub const IFF_TEMPORARY : :: c_longlong = 0x0800000000 ; // RFC3041
907
+ pub const IFF_FIXEDMTU : :: c_longlong = 0x1000000000 ; // MTU set with SIOCSLIFMTU
908
+ pub const IFF_VIRTUAL : :: c_longlong = 0x2000000000 ; // Cannot send/receive pkts
909
+ pub const IFF_DUPLICATE : :: c_longlong = 0x4000000000 ; // Local address in use
910
+ pub const IFF_IPMP : :: c_longlong = 0x8000000000 ; // IPMP IP interface
912
911
913
912
pub const SHUT_RD : :: c_int = 0 ;
914
913
pub const SHUT_WR : :: c_int = 1 ;
@@ -1262,7 +1261,7 @@ extern {
1262
1261
mode : :: mode_t , dev : dev_t ) -> :: c_int ;
1263
1262
pub fn mkfifoat ( dirfd : :: c_int , pathname : * const :: c_char ,
1264
1263
mode : :: mode_t ) -> :: c_int ;
1265
- pub fn sethostname ( name : * const :: c_char , len : :: size_t ) -> :: c_int ;
1264
+ pub fn sethostname ( name : * mut :: c_char , len : :: c_int ) -> :: c_int ;
1266
1265
pub fn if_nameindex ( ) -> * mut if_nameindex ;
1267
1266
pub fn if_freenameindex ( ptr : * mut if_nameindex ) ;
1268
1267
pub fn pthread_create ( native : * mut :: pthread_t ,
@@ -1307,7 +1306,8 @@ extern {
1307
1306
flags : :: c_int , addr : * mut :: sockaddr ,
1308
1307
addrlen : * mut :: socklen_t ) -> :: ssize_t ;
1309
1308
pub fn mkstemps ( template : * mut :: c_char , suffixlen : :: c_int ) -> :: c_int ;
1310
- pub fn futimes ( fd : :: c_int , times : * const :: timeval ) -> :: c_int ;
1309
+ pub fn futimesat ( fd : :: c_int , path : * const :: c_char ,
1310
+ times : * const :: timeval ) -> :: c_int ;
1311
1311
pub fn utimensat ( dirfd : :: c_int , path : * const :: c_char ,
1312
1312
times : * const :: timespec , flag : :: c_int ) -> :: c_int ;
1313
1313
pub fn nl_langinfo ( item : :: nl_item ) -> * mut :: c_char ;
@@ -1330,13 +1330,13 @@ extern {
1330
1330
1331
1331
pub fn port_create ( ) -> :: c_int ;
1332
1332
pub fn port_associate ( port : :: c_int , source : :: c_int , object : :: uintptr_t ,
1333
- events : :: c_int , user : :: uintptr_t ) -> :: c_int ;
1333
+ events : :: c_int , user : * mut :: c_void ) -> :: c_int ;
1334
1334
pub fn port_dissociate ( port : :: c_int , source : :: c_int , object : :: uintptr_t )
1335
1335
-> :: c_int ;
1336
1336
pub fn port_get ( port : :: c_int , pe : * mut port_event ,
1337
- timeout : * const :: timespec ) -> :: c_int ;
1337
+ timeout : * mut :: timespec ) -> :: c_int ;
1338
1338
pub fn port_getn ( port : :: c_int , pe_list : * mut port_event , max : :: c_uint ,
1339
- nget : * mut :: c_uint , timeout : * const :: timespec )
1339
+ nget : * mut :: c_uint , timeout : * mut :: timespec )
1340
1340
-> :: c_int ;
1341
1341
pub fn fexecve ( fd : :: c_int , argv : * const * const :: c_char ,
1342
1342
envp : * const * const :: c_char )
@@ -1347,9 +1347,6 @@ extern {
1347
1347
buf : * mut :: c_char ,
1348
1348
buflen : :: size_t ,
1349
1349
result : * mut * mut :: group ) -> :: c_int ;
1350
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
1351
- link_name = "sigaltstack$UNIX2003" ) ]
1352
- #[ cfg_attr( target_os = "netbsd" , link_name = "__sigaltstack14" ) ]
1353
1350
pub fn sigaltstack ( ss : * const stack_t ,
1354
1351
oss : * mut stack_t ) -> :: c_int ;
1355
1352
pub fn sem_close ( sem : * mut sem_t ) -> :: c_int ;
@@ -1360,40 +1357,32 @@ extern {
1360
1357
buf : * mut :: c_char ,
1361
1358
buflen : :: size_t ,
1362
1359
result : * mut * mut :: group ) -> :: c_int ;
1363
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
1364
- link_name = "pthread_sigmask$UNIX2003" ) ]
1365
1360
pub fn pthread_sigmask ( how : :: c_int , set : * const sigset_t ,
1366
1361
oldset : * mut sigset_t ) -> :: c_int ;
1367
1362
pub fn sem_open ( name : * const :: c_char , oflag : :: c_int , ...) -> * mut sem_t ;
1368
1363
pub fn getgrnam ( name : * const :: c_char ) -> * mut :: group ;
1369
1364
pub fn pthread_kill ( thread : :: pthread_t , sig : :: c_int ) -> :: c_int ;
1370
1365
pub fn sem_unlink ( name : * const :: c_char ) -> :: c_int ;
1371
1366
pub fn daemon ( nochdir : :: c_int , noclose : :: c_int ) -> :: c_int ;
1372
- #[ cfg_attr( target_os = "netbsd" , link_name = "__getpwnam_r50" ) ]
1373
1367
#[ cfg_attr( target_os = "solaris" , link_name = "__posix_getpwnam_r" ) ]
1374
1368
pub fn getpwnam_r ( name : * const :: c_char ,
1375
1369
pwd : * mut passwd ,
1376
1370
buf : * mut :: c_char ,
1377
1371
buflen : :: size_t ,
1378
1372
result : * mut * mut passwd ) -> :: c_int ;
1379
- #[ cfg_attr( target_os = "netbsd" , link_name = "__getpwuid_r50" ) ]
1380
1373
#[ cfg_attr( target_os = "solaris" , link_name = "__posix_getpwuid_r" ) ]
1381
1374
pub fn getpwuid_r ( uid : :: uid_t ,
1382
1375
pwd : * mut passwd ,
1383
1376
buf : * mut :: c_char ,
1384
1377
buflen : :: size_t ,
1385
1378
result : * mut * mut passwd ) -> :: c_int ;
1386
- #[ cfg_attr( all( target_os = "macos" , target_arch ="x86" ) ,
1387
- link_name = "sigwait$UNIX2003" ) ]
1388
1379
#[ cfg_attr( target_os = "solaris" , link_name = "__posix_sigwait" ) ]
1389
1380
pub fn sigwait ( set : * const sigset_t ,
1390
1381
sig : * mut :: c_int ) -> :: c_int ;
1391
1382
pub fn pthread_atfork ( prepare : Option < unsafe extern fn ( ) > ,
1392
1383
parent : Option < unsafe extern fn ( ) > ,
1393
1384
child : Option < unsafe extern fn ( ) > ) -> :: c_int ;
1394
1385
pub fn getgrgid ( gid : :: gid_t ) -> * mut :: group ;
1395
- #[ cfg_attr( all( target_os = "macos" , target_arch = "x86" ) ,
1396
- link_name = "popen$UNIX2003" ) ]
1397
1386
pub fn popen ( command : * const c_char ,
1398
1387
mode : * const c_char ) -> * mut :: FILE ;
1399
1388
}
0 commit comments