#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case)]
include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn symbols_resolve_at_link_time() {
let _: unsafe extern "C" fn() = XPMPMultiplayerCleanup;
let _: unsafe extern "C" fn(
*const std::os::raw::c_char,
*const std::os::raw::c_char,
XPMPIntPrefsFuncTy,
*const std::os::raw::c_char,
*const std::os::raw::c_char,
) -> *const std::os::raw::c_char = XPMPMultiplayerInit;
let _: unsafe extern "C" fn(*const std::os::raw::c_char) -> *const std::os::raw::c_char =
XPMPLoadCSLPackage;
let _: unsafe extern "C" fn(bool) -> bool = XPMPSoundEnable;
}
#[test]
fn shim_symbols_resolve_at_link_time() {
let _: unsafe extern "C" fn(
*const std::os::raw::c_char,
*const std::os::raw::c_char,
*const std::os::raw::c_char,
std::os::raw::c_uint,
*const std::os::raw::c_char,
XPMP2ShimUpdatePositionFn,
*mut std::os::raw::c_void,
) -> *mut XPMP2ShimAircraft = xpmp2_shim_aircraft_create;
let _: unsafe extern "C" fn(*mut XPMP2ShimAircraft) = xpmp2_shim_aircraft_destroy;
let _: unsafe extern "C" fn(*mut XPMP2ShimAircraft, f32, f32, f32) =
xpmp2_shim_aircraft_set_velocity;
let _: unsafe extern "C" fn(*const XPMP2ShimAircraft) -> usize =
xpmp2_shim_aircraft_dataref_count;
}
}