3
3
//! More functions and definitions can be found in the more specific modules
4
4
//! according to the platform in question.
5
5
6
- use crate :: c_void ;
6
+ use crate :: prelude :: * ;
7
7
8
8
// PUB_TYPE
9
9
@@ -1073,8 +1073,8 @@ cfg_if! {
1073
1073
}
1074
1074
}
1075
1075
impl Eq for sysinfo { }
1076
- impl crate :: fmt:: Debug for sysinfo {
1077
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1076
+ impl fmt:: Debug for sysinfo {
1077
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1078
1078
f. debug_struct( "sysinfo" )
1079
1079
. field( "uptime" , & self . uptime)
1080
1080
. field( "loads" , & self . loads)
@@ -1093,8 +1093,8 @@ cfg_if! {
1093
1093
. finish( )
1094
1094
}
1095
1095
}
1096
- impl crate :: hash:: Hash for sysinfo {
1097
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1096
+ impl hash:: Hash for sysinfo {
1097
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1098
1098
self . uptime. hash( state) ;
1099
1099
self . loads. hash( state) ;
1100
1100
self . totalram. hash( state) ;
@@ -1123,16 +1123,16 @@ cfg_if! {
1123
1123
}
1124
1124
}
1125
1125
impl Eq for sockaddr_un { }
1126
- impl crate :: fmt:: Debug for sockaddr_un {
1127
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1126
+ impl fmt:: Debug for sockaddr_un {
1127
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1128
1128
f. debug_struct( "sockaddr_un" )
1129
1129
. field( "sun_family" , & self . sun_family)
1130
1130
// FIXME: .field("sun_path", &self.sun_path)
1131
1131
. finish( )
1132
1132
}
1133
1133
}
1134
- impl crate :: hash:: Hash for sockaddr_un {
1135
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1134
+ impl hash:: Hash for sockaddr_un {
1135
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1136
1136
self . sun_family. hash( state) ;
1137
1137
self . sun_path. hash( state) ;
1138
1138
}
@@ -1150,17 +1150,17 @@ cfg_if! {
1150
1150
}
1151
1151
}
1152
1152
impl Eq for sockaddr_storage { }
1153
- impl crate :: fmt:: Debug for sockaddr_storage {
1154
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1153
+ impl fmt:: Debug for sockaddr_storage {
1154
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1155
1155
f. debug_struct( "sockaddr_storage" )
1156
1156
. field( "ss_family" , & self . ss_family)
1157
1157
. field( "__ss_align" , & self . __ss_align)
1158
1158
// FIXME: .field("__ss_pad2", &self.__ss_pad2)
1159
1159
. finish( )
1160
1160
}
1161
1161
}
1162
- impl crate :: hash:: Hash for sockaddr_storage {
1163
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1162
+ impl hash:: Hash for sockaddr_storage {
1163
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1164
1164
self . ss_family. hash( state) ;
1165
1165
self . __ss_align. hash( state) ;
1166
1166
self . __ss_pad2. hash( state) ;
@@ -1196,8 +1196,8 @@ cfg_if! {
1196
1196
}
1197
1197
}
1198
1198
impl Eq for utsname { }
1199
- impl crate :: fmt:: Debug for utsname {
1200
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1199
+ impl fmt:: Debug for utsname {
1200
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1201
1201
f. debug_struct( "utsname" )
1202
1202
// FIXME: .field("sysname", &self.sysname)
1203
1203
// FIXME: .field("nodename", &self.nodename)
@@ -1207,8 +1207,8 @@ cfg_if! {
1207
1207
. finish( )
1208
1208
}
1209
1209
}
1210
- impl crate :: hash:: Hash for utsname {
1211
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1210
+ impl hash:: Hash for utsname {
1211
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1212
1212
self . sysname. hash( state) ;
1213
1213
self . nodename. hash( state) ;
1214
1214
self . release. hash( state) ;
@@ -1231,8 +1231,8 @@ cfg_if! {
1231
1231
}
1232
1232
}
1233
1233
impl Eq for dirent { }
1234
- impl crate :: fmt:: Debug for dirent {
1235
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1234
+ impl fmt:: Debug for dirent {
1235
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1236
1236
f. debug_struct( "dirent" )
1237
1237
. field( "d_ino" , & self . d_ino)
1238
1238
. field( "d_off" , & self . d_off)
@@ -1242,8 +1242,8 @@ cfg_if! {
1242
1242
. finish( )
1243
1243
}
1244
1244
}
1245
- impl crate :: hash:: Hash for dirent {
1246
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1245
+ impl hash:: Hash for dirent {
1246
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1247
1247
self . d_ino. hash( state) ;
1248
1248
self . d_off. hash( state) ;
1249
1249
self . d_reclen. hash( state) ;
@@ -1266,8 +1266,8 @@ cfg_if! {
1266
1266
}
1267
1267
}
1268
1268
impl Eq for dirent64 { }
1269
- impl crate :: fmt:: Debug for dirent64 {
1270
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1269
+ impl fmt:: Debug for dirent64 {
1270
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1271
1271
f. debug_struct( "dirent64" )
1272
1272
. field( "d_ino" , & self . d_ino)
1273
1273
. field( "d_off" , & self . d_off)
@@ -1277,8 +1277,8 @@ cfg_if! {
1277
1277
. finish( )
1278
1278
}
1279
1279
}
1280
- impl crate :: hash:: Hash for dirent64 {
1281
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1280
+ impl hash:: Hash for dirent64 {
1281
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1282
1282
self . d_ino. hash( state) ;
1283
1283
self . d_off. hash( state) ;
1284
1284
self . d_reclen. hash( state) ;
@@ -1296,8 +1296,8 @@ cfg_if! {
1296
1296
}
1297
1297
}
1298
1298
impl Eq for mq_attr { }
1299
- impl crate :: fmt:: Debug for mq_attr {
1300
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1299
+ impl fmt:: Debug for mq_attr {
1300
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1301
1301
f. debug_struct( "mq_attr" )
1302
1302
. field( "mq_flags" , & self . mq_flags)
1303
1303
. field( "mq_maxmsg" , & self . mq_maxmsg)
@@ -1306,8 +1306,8 @@ cfg_if! {
1306
1306
. finish( )
1307
1307
}
1308
1308
}
1309
- impl crate :: hash:: Hash for mq_attr {
1310
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1309
+ impl hash:: Hash for mq_attr {
1310
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1311
1311
self . mq_flags. hash( state) ;
1312
1312
self . mq_maxmsg. hash( state) ;
1313
1313
self . mq_msgsize. hash( state) ;
@@ -1323,17 +1323,17 @@ cfg_if! {
1323
1323
}
1324
1324
}
1325
1325
impl Eq for sockaddr_nl { }
1326
- impl crate :: fmt:: Debug for sockaddr_nl {
1327
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1326
+ impl fmt:: Debug for sockaddr_nl {
1327
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1328
1328
f. debug_struct( "sockaddr_nl" )
1329
1329
. field( "nl_family" , & self . nl_family)
1330
1330
. field( "nl_pid" , & self . nl_pid)
1331
1331
. field( "nl_groups" , & self . nl_groups)
1332
1332
. finish( )
1333
1333
}
1334
1334
}
1335
- impl crate :: hash:: Hash for sockaddr_nl {
1336
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1335
+ impl hash:: Hash for sockaddr_nl {
1336
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1337
1337
self . nl_family. hash( state) ;
1338
1338
self . nl_pid. hash( state) ;
1339
1339
self . nl_groups. hash( state) ;
@@ -1350,8 +1350,8 @@ cfg_if! {
1350
1350
}
1351
1351
}
1352
1352
impl Eq for sigevent { }
1353
- impl crate :: fmt:: Debug for sigevent {
1354
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1353
+ impl fmt:: Debug for sigevent {
1354
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1355
1355
f. debug_struct( "sigevent" )
1356
1356
. field( "sigev_value" , & self . sigev_value)
1357
1357
. field( "sigev_signo" , & self . sigev_signo)
@@ -1361,8 +1361,8 @@ cfg_if! {
1361
1361
. finish( )
1362
1362
}
1363
1363
}
1364
- impl crate :: hash:: Hash for sigevent {
1365
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1364
+ impl hash:: Hash for sigevent {
1365
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1366
1366
self . sigev_value. hash( state) ;
1367
1367
self . sigev_signo. hash( state) ;
1368
1368
self . sigev_notify. hash( state) ;
@@ -1377,15 +1377,15 @@ cfg_if! {
1377
1377
}
1378
1378
}
1379
1379
impl Eq for pthread_cond_t { }
1380
- impl crate :: fmt:: Debug for pthread_cond_t {
1381
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1380
+ impl fmt:: Debug for pthread_cond_t {
1381
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1382
1382
f. debug_struct( "pthread_cond_t" )
1383
1383
// FIXME: .field("size", &self.size)
1384
1384
. finish( )
1385
1385
}
1386
1386
}
1387
- impl crate :: hash:: Hash for pthread_cond_t {
1388
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1387
+ impl hash:: Hash for pthread_cond_t {
1388
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1389
1389
self . size. hash( state) ;
1390
1390
}
1391
1391
}
@@ -1396,15 +1396,15 @@ cfg_if! {
1396
1396
}
1397
1397
}
1398
1398
impl Eq for pthread_mutex_t { }
1399
- impl crate :: fmt:: Debug for pthread_mutex_t {
1400
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1399
+ impl fmt:: Debug for pthread_mutex_t {
1400
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1401
1401
f. debug_struct( "pthread_mutex_t" )
1402
1402
// FIXME: .field("size", &self.size)
1403
1403
. finish( )
1404
1404
}
1405
1405
}
1406
- impl crate :: hash:: Hash for pthread_mutex_t {
1407
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1406
+ impl hash:: Hash for pthread_mutex_t {
1407
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1408
1408
self . size. hash( state) ;
1409
1409
}
1410
1410
}
@@ -1415,15 +1415,15 @@ cfg_if! {
1415
1415
}
1416
1416
}
1417
1417
impl Eq for pthread_rwlock_t { }
1418
- impl crate :: fmt:: Debug for pthread_rwlock_t {
1419
- fn fmt( & self , f: & mut crate :: fmt:: Formatter ) -> crate :: fmt:: Result {
1418
+ impl fmt:: Debug for pthread_rwlock_t {
1419
+ fn fmt( & self , f: & mut fmt:: Formatter ) -> fmt:: Result {
1420
1420
f. debug_struct( "pthread_rwlock_t" )
1421
1421
// FIXME: .field("size", &self.size)
1422
1422
. finish( )
1423
1423
}
1424
1424
}
1425
- impl crate :: hash:: Hash for pthread_rwlock_t {
1426
- fn hash<H : crate :: hash:: Hasher >( & self , state: & mut H ) {
1425
+ impl hash:: Hash for pthread_rwlock_t {
1426
+ fn hash<H : hash:: Hasher >( & self , state: & mut H ) {
1427
1427
self . size. hash( state) ;
1428
1428
}
1429
1429
}
@@ -3372,20 +3372,20 @@ cfg_if! {
3372
3372
f ! {
3373
3373
pub fn FD_CLR ( fd: c_int, set: * mut fd_set) -> ( ) {
3374
3374
let fd = fd as usize ;
3375
- let size = crate :: mem:: size_of_val( & ( * set) . fds_bits[ 0 ] ) * 8 ;
3375
+ let size = mem:: size_of_val( & ( * set) . fds_bits[ 0 ] ) * 8 ;
3376
3376
( * set) . fds_bits[ fd / size] &= !( 1 << ( fd % size) ) ;
3377
3377
return ;
3378
3378
}
3379
3379
3380
3380
pub fn FD_ISSET ( fd: c_int, set: * const fd_set) -> bool {
3381
3381
let fd = fd as usize ;
3382
- let size = crate :: mem:: size_of_val( & ( * set) . fds_bits[ 0 ] ) * 8 ;
3382
+ let size = mem:: size_of_val( & ( * set) . fds_bits[ 0 ] ) * 8 ;
3383
3383
return ( ( * set) . fds_bits[ fd / size] & ( 1 << ( fd % size) ) ) != 0 ;
3384
3384
}
3385
3385
3386
3386
pub fn FD_SET ( fd: c_int, set: * mut fd_set) -> ( ) {
3387
3387
let fd = fd as usize ;
3388
- let size = crate :: mem:: size_of_val( & ( * set) . fds_bits[ 0 ] ) * 8 ;
3388
+ let size = mem:: size_of_val( & ( * set) . fds_bits[ 0 ] ) * 8 ;
3389
3389
( * set) . fds_bits[ fd / size] |= 1 << ( fd % size) ;
3390
3390
return ;
3391
3391
}
@@ -3403,21 +3403,21 @@ f! {
3403
3403
}
3404
3404
3405
3405
pub fn CPU_SET ( cpu: usize , cpuset: & mut cpu_set_t) -> ( ) {
3406
- let size_in_bits = 8 * crate :: mem:: size_of_val( & cpuset. bits[ 0 ] ) ; // 32, 64 etc
3406
+ let size_in_bits = 8 * mem:: size_of_val( & cpuset. bits[ 0 ] ) ; // 32, 64 etc
3407
3407
let ( idx, offset) = ( cpu / size_in_bits, cpu % size_in_bits) ;
3408
3408
cpuset. bits[ idx] |= 1 << offset;
3409
3409
( )
3410
3410
}
3411
3411
3412
3412
pub fn CPU_CLR ( cpu: usize , cpuset: & mut cpu_set_t) -> ( ) {
3413
- let size_in_bits = 8 * crate :: mem:: size_of_val( & cpuset. bits[ 0 ] ) ; // 32, 64 etc
3413
+ let size_in_bits = 8 * mem:: size_of_val( & cpuset. bits[ 0 ] ) ; // 32, 64 etc
3414
3414
let ( idx, offset) = ( cpu / size_in_bits, cpu % size_in_bits) ;
3415
3415
cpuset. bits[ idx] &= !( 1 << offset) ;
3416
3416
( )
3417
3417
}
3418
3418
3419
3419
pub fn CPU_ISSET ( cpu: usize , cpuset: & cpu_set_t) -> bool {
3420
- let size_in_bits = 8 * crate :: mem:: size_of_val( & cpuset. bits[ 0 ] ) ;
3420
+ let size_in_bits = 8 * mem:: size_of_val( & cpuset. bits[ 0 ] ) ;
3421
3421
let ( idx, offset) = ( cpu / size_in_bits, cpu % size_in_bits) ;
3422
3422
0 != ( cpuset. bits[ idx] & ( 1 << offset) )
3423
3423
}
@@ -3445,33 +3445,33 @@ f! {
3445
3445
}
3446
3446
3447
3447
pub fn CMSG_NXTHDR ( mhdr: * const msghdr, cmsg: * const cmsghdr) -> * mut cmsghdr {
3448
- if ( ( * cmsg) . cmsg_len as size_t) < crate :: mem:: size_of:: <cmsghdr>( ) {
3448
+ if ( ( * cmsg) . cmsg_len as size_t) < mem:: size_of:: <cmsghdr>( ) {
3449
3449
0 as * mut cmsghdr
3450
- } else if __CMSG_NEXT( cmsg) . add( crate :: mem:: size_of:: <cmsghdr>( ) ) >= __MHDR_END( mhdr) {
3450
+ } else if __CMSG_NEXT( cmsg) . add( mem:: size_of:: <cmsghdr>( ) ) >= __MHDR_END( mhdr) {
3451
3451
0 as * mut cmsghdr
3452
3452
} else {
3453
3453
__CMSG_NEXT( cmsg) . cast( )
3454
3454
}
3455
3455
}
3456
3456
3457
3457
pub fn CMSG_FIRSTHDR ( mhdr: * const msghdr) -> * mut cmsghdr {
3458
- if ( * mhdr) . msg_controllen as size_t >= crate :: mem:: size_of:: <cmsghdr>( ) {
3458
+ if ( * mhdr) . msg_controllen as size_t >= mem:: size_of:: <cmsghdr>( ) {
3459
3459
( * mhdr) . msg_control. cast( )
3460
3460
} else {
3461
3461
0 as * mut cmsghdr
3462
3462
}
3463
3463
}
3464
3464
3465
3465
pub { const } fn CMSG_ALIGN ( len: size_t) -> size_t {
3466
- ( len + crate :: mem:: size_of:: <size_t>( ) - 1 ) & !( crate :: mem:: size_of:: <size_t>( ) - 1 )
3466
+ ( len + mem:: size_of:: <size_t>( ) - 1 ) & !( mem:: size_of:: <size_t>( ) - 1 )
3467
3467
}
3468
3468
3469
3469
pub { const } fn CMSG_SPACE ( len: c_uint) -> c_uint {
3470
- ( CMSG_ALIGN ( len as size_t) + CMSG_ALIGN ( crate :: mem:: size_of:: <cmsghdr>( ) ) ) as c_uint
3470
+ ( CMSG_ALIGN ( len as size_t) + CMSG_ALIGN ( mem:: size_of:: <cmsghdr>( ) ) ) as c_uint
3471
3471
}
3472
3472
3473
3473
pub { const } fn CMSG_LEN ( len: c_uint) -> c_uint {
3474
- ( CMSG_ALIGN ( crate :: mem:: size_of:: <cmsghdr>( ) ) + len as size_t) as c_uint
3474
+ ( CMSG_ALIGN ( mem:: size_of:: <cmsghdr>( ) ) + len as size_t) as c_uint
3475
3475
}
3476
3476
}
3477
3477
@@ -3525,8 +3525,8 @@ safe_f! {
3525
3525
}
3526
3526
3527
3527
fn __CMSG_LEN ( cmsg : * const cmsghdr ) -> ssize_t {
3528
- ( ( unsafe { ( * cmsg) . cmsg_len as size_t } + crate :: mem:: size_of :: < c_long > ( ) - 1 )
3529
- & !( crate :: mem:: size_of :: < c_long > ( ) - 1 ) ) as ssize_t
3528
+ ( ( unsafe { ( * cmsg) . cmsg_len as size_t } + mem:: size_of :: < c_long > ( ) - 1 )
3529
+ & !( mem:: size_of :: < c_long > ( ) - 1 ) ) as ssize_t
3530
3530
}
3531
3531
3532
3532
fn __CMSG_NEXT ( cmsg : * const cmsghdr ) -> * mut c_uchar {
0 commit comments