#![allow(clippy::missing_safety_doc)]
#![allow(clippy::transmute_int_to_bool)]
#![allow(clippy::useless_transmute)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
use core::ffi;
include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
#[cfg(all(unix, target_arch = "x86_64"))]
pub type va_list_ = *mut crate::__va_list_tag;
#[cfg(not(all(unix, target_arch = "x86_64")))]
pub type va_list_ = crate::va_list;
pub type UA_LoggerLogCallback_ = Option<
unsafe extern "C" fn(
logContext: *mut ffi::c_void,
level: crate::UA_LogLevel,
category: crate::UA_LogCategory,
msg: *const ffi::c_char,
args: crate::va_list_,
),
>;
pub type UA_LoggerClearCallback_ = Option<unsafe extern "C" fn(context: *mut ffi::c_void)>;