@@ -1299,7 +1299,7 @@ pub mod types {
1299
1299
pub mod posix01 {
1300
1300
use types:: common:: c95:: { c_void} ;
1301
1301
use types:: os:: arch:: c95:: { c_char, c_int, size_t,
1302
- time_t, suseconds_t, c_long} ;
1302
+ time_t, suseconds_t, c_long} ;
1303
1303
use types:: os:: arch:: c99:: { uintptr_t} ;
1304
1304
1305
1305
pub type pthread_t = uintptr_t ;
@@ -1405,13 +1405,16 @@ pub mod types {
1405
1405
pub sa_data : [ u8 ; 14 ] ,
1406
1406
}
1407
1407
#[ repr( C ) ]
1408
- #[ derive( Copy , Clone ) ] pub struct sockaddr_storage {
1408
+ #[ derive( Copy ) ] pub struct sockaddr_storage {
1409
1409
pub ss_len : u8 ,
1410
1410
pub ss_family : sa_family_t ,
1411
1411
pub __ss_pad1 : [ u8 ; 6 ] ,
1412
1412
pub __ss_pad2 : i64 ,
1413
1413
pub __ss_pad3 : [ u8 ; 240 ] ,
1414
1414
}
1415
+ impl :: core:: clone:: Clone for sockaddr_storage {
1416
+ fn clone ( & self ) -> sockaddr_storage { * self }
1417
+ }
1415
1418
#[ repr( C ) ]
1416
1419
#[ derive( Copy , Clone ) ] pub struct sockaddr_in {
1417
1420
pub sin_len : u8 ,
@@ -1459,11 +1462,14 @@ pub mod types {
1459
1462
pub ai_next : * mut addrinfo ,
1460
1463
}
1461
1464
#[ repr( C ) ]
1462
- #[ derive( Copy , Clone ) ] pub struct sockaddr_un {
1465
+ #[ derive( Copy ) ] pub struct sockaddr_un {
1463
1466
pub sun_len : u8 ,
1464
1467
pub sun_family : sa_family_t ,
1465
1468
pub sun_path : [ c_char ; 104 ]
1466
1469
}
1470
+ impl :: core:: clone:: Clone for sockaddr_un {
1471
+ fn clone ( & self ) -> sockaddr_un { * self }
1472
+ }
1467
1473
#[ repr( C ) ]
1468
1474
#[ derive( Copy , Clone ) ] pub struct ifaddrs {
1469
1475
pub ifa_next : * mut ifaddrs ,
@@ -4306,7 +4312,7 @@ pub mod consts {
4306
4312
pub const MAP_FIXED : c_int = 0x0010 ;
4307
4313
pub const MAP_ANON : c_int = 0x1000 ;
4308
4314
4309
- pub const MAP_FAILED : * mut c_void = -1 as * mut c_void ;
4315
+ pub const MAP_FAILED : * mut c_void = -( 1 as c_int ) as * mut c_void ;
4310
4316
4311
4317
pub const MCL_CURRENT : c_int = 0x0001 ;
4312
4318
pub const MCL_FUTURE : c_int = 0x0002 ;
0 commit comments