@@ -3366,7 +3366,12 @@ pub const MNT_WAIT: ::c_int = 1;
3366
3366
pub const MNT_NOWAIT : :: c_int = 2 ;
3367
3367
3368
3368
cfg_if ! {
3369
- if #[ cfg( libc_const_size_of) ] {
3369
+ if #[ cfg( libc_const_extern_fn) ] {
3370
+ const fn __DARWIN_ALIGN32( p: usize ) -> usize {
3371
+ const __DARWIN_ALIGNBYTES32: usize = :: mem:: size_of:: <u32 >( ) - 1 ;
3372
+ p + __DARWIN_ALIGNBYTES32 & !__DARWIN_ALIGNBYTES32
3373
+ }
3374
+ } else if #[ cfg( libc_const_size_of) ] {
3370
3375
fn __DARWIN_ALIGN32( p: usize ) -> usize {
3371
3376
const __DARWIN_ALIGNBYTES32: usize = :: mem:: size_of:: <u32 >( ) - 1 ;
3372
3377
p + __DARWIN_ALIGNBYTES32 & !__DARWIN_ALIGNBYTES32
@@ -3388,7 +3393,7 @@ f! {
3388
3393
let cmsg_len = ( * cmsg) . cmsg_len as usize ;
3389
3394
let next = cmsg as usize + __DARWIN_ALIGN32( cmsg_len as usize ) ;
3390
3395
let max = ( * mhdr) . msg_control as usize
3391
- + ( * mhdr) . msg_controllen as usize ;
3396
+ + ( * mhdr) . msg_controllen as usize ;
3392
3397
if next + __DARWIN_ALIGN32( :: mem:: size_of:: <:: cmsghdr>( ) ) > max {
3393
3398
0 as * mut :: cmsghdr
3394
3399
} else {
@@ -3401,7 +3406,7 @@ f! {
3401
3406
. offset( __DARWIN_ALIGN32( :: mem:: size_of:: <:: cmsghdr>( ) ) as isize )
3402
3407
}
3403
3408
3404
- pub fn CMSG_SPACE ( length: :: c_uint) -> :: c_uint {
3409
+ pub { const } fn CMSG_SPACE ( length: :: c_uint) -> :: c_uint {
3405
3410
( __DARWIN_ALIGN32( :: mem:: size_of:: <:: cmsghdr>( ) )
3406
3411
+ __DARWIN_ALIGN32( length as usize ) )
3407
3412
as :: c_uint
0 commit comments