s2n-quic-platform 0.88.0

Internal crate used by s2n-quic
Documentation
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0

//! Detects platform capability of:
//! * https://linux.die.net/man/2/sendmmsg
//! * https://linux.die.net/man/2/recvmmsg

fn main() {
    println!("sendmmsg {:?}", unsafe { SENDMMSG });
    println!("recvmmsg {:?}", unsafe { RECVMMSG });
}

/// Try to resolve the required references from the linker
///
/// The build will fail if they don't exist.
#[cfg(all(unix, feature = "std"))]
extern "C" {
    #[link_name = "sendmmsg"]
    static SENDMMSG: *const u8;
    #[link_name = "recvmmsg"]
    static RECVMMSG: *const u8;
}