#[cfg(not(all(target_arch = "wasm32", target_env = "",)))]
use ::libc;
#[cfg(all(target_arch = "wasm32", target_env = ""))]
mod libc {
pub(crate) type c_int = i32;
pub(crate) type c_uint = u32;
pub(crate) type size_t = usize;
}
pub(crate) type size_t = self::libc::size_t;
pub(crate) type int = self::libc::c_int;
pub(crate) type uint = self::libc::c_uint;
#[cfg(all(
any(target_os = "android", target_os = "linux"),
any(target_arch = "aarch64", target_arch = "arm")
))]
pub(crate) type ulong = libc::c_ulong;
#[cfg(any(target_os = "android", target_os = "linux"))]
pub(crate) type long = libc::c_long;