#![feature(cfg_sanitizer_cfi)]
#![feature(cfi_encoding)]
#![allow(non_camel_case_types)]
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "c")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_char(pub core::ffi::c_char);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "i")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_int(pub core::ffi::c_int);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "l")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_long(pub core::ffi::c_long);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "x")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_longlong(pub core::ffi::c_longlong);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "a")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_schar(pub core::ffi::c_schar);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "s")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_short(pub core::ffi::c_short);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "h")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_uchar(pub core::ffi::c_uchar);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "j")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_uint(pub core::ffi::c_uint);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "m")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_ulong(pub core::ffi::c_ulong);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "y")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_ulonglong(pub core::ffi::c_ulonglong);
#[allow(dead_code)]
#[cfg_attr(not(sanitizer_cfi_normalize_integers), cfi_encoding = "t")]
#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
#[repr(transparent)]
pub struct c_ushort(pub core::ffi::c_ushort);