@@ -3366,7 +3366,12 @@ pub const MNT_WAIT: ::c_int = 1;
33663366pub const MNT_NOWAIT : :: c_int = 2 ;
33673367
33683368cfg_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) ] {
33703375 fn __DARWIN_ALIGN32( p: usize ) -> usize {
33713376 const __DARWIN_ALIGNBYTES32: usize = :: mem:: size_of:: <u32 >( ) - 1 ;
33723377 p + __DARWIN_ALIGNBYTES32 & !__DARWIN_ALIGNBYTES32
@@ -3388,7 +3393,7 @@ f! {
33883393 let cmsg_len = ( * cmsg) . cmsg_len as usize ;
33893394 let next = cmsg as usize + __DARWIN_ALIGN32( cmsg_len as usize ) ;
33903395 let max = ( * mhdr) . msg_control as usize
3391- + ( * mhdr) . msg_controllen as usize ;
3396+ + ( * mhdr) . msg_controllen as usize ;
33923397 if next + __DARWIN_ALIGN32( :: mem:: size_of:: <:: cmsghdr>( ) ) > max {
33933398 0 as * mut :: cmsghdr
33943399 } else {
@@ -3401,7 +3406,7 @@ f! {
34013406 . offset( __DARWIN_ALIGN32( :: mem:: size_of:: <:: cmsghdr>( ) ) as isize )
34023407 }
34033408
3404- pub fn CMSG_SPACE ( length: :: c_uint) -> :: c_uint {
3409+ pub { const } fn CMSG_SPACE ( length: :: c_uint) -> :: c_uint {
34053410 ( __DARWIN_ALIGN32( :: mem:: size_of:: <:: cmsghdr>( ) )
34063411 + __DARWIN_ALIGN32( length as usize ) )
34073412 as :: c_uint
0 commit comments