1 /* 2 * automatically generated by rust-bindgen 3 * $ bindgen /usr/include/stdio.h \ 4 * --no-layout-tests \ 5 * --allowlist-function vsnprintf \ 6 * -- \ 7 * -target <target> 8 */ 9 #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] 10 pub mod stdio { 11 extern "C" { vsnprintf( __s: *mut ::std::os::raw::c_char, __maxlen: ::std::os::raw::c_ulong, __format: *const ::std::os::raw::c_char, __arg: *mut __va_list_tag, ) -> ::std::os::raw::c_int12 pub fn vsnprintf( 13 __s: *mut ::std::os::raw::c_char, 14 __maxlen: ::std::os::raw::c_ulong, 15 __format: *const ::std::os::raw::c_char, 16 __arg: *mut __va_list_tag, 17 ) -> ::std::os::raw::c_int; 18 } 19 #[repr(C)] 20 #[derive(Debug, Copy, Clone)] 21 pub struct __va_list_tag { 22 pub gp_offset: ::std::os::raw::c_uint, 23 pub fp_offset: ::std::os::raw::c_uint, 24 pub overflow_arg_area: *mut ::std::os::raw::c_void, 25 pub reg_save_area: *mut ::std::os::raw::c_void, 26 } 27 28 pub type va_list = *mut __va_list_tag; 29 } 30 #[cfg(target_arch = "arm")] 31 pub mod stdio { 32 extern "C" { vsnprintf( __s: *mut ::std::os::raw::c_char, __maxlen: ::std::os::raw::c_uint, __format: *const ::std::os::raw::c_char, __arg: __builtin_va_list, ) -> ::std::os::raw::c_int33 pub fn vsnprintf( 34 __s: *mut ::std::os::raw::c_char, 35 __maxlen: ::std::os::raw::c_uint, 36 __format: *const ::std::os::raw::c_char, 37 __arg: __builtin_va_list, 38 ) -> ::std::os::raw::c_int; 39 } 40 pub type __builtin_va_list = __va_list; 41 #[repr(C)] 42 #[derive(Debug, Copy, Clone)] 43 pub struct __va_list { 44 pub __ap: *mut ::std::os::raw::c_void, 45 } 46 47 pub type va_list = __builtin_va_list; 48 } 49 #[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))] 50 pub mod stdio { 51 extern "C" { vsnprintf( __s: *mut ::std::os::raw::c_char, __maxlen: ::std::os::raw::c_ulong, __format: *const ::std::os::raw::c_char, __arg: __builtin_va_list, ) -> ::std::os::raw::c_int52 pub fn vsnprintf( 53 __s: *mut ::std::os::raw::c_char, 54 __maxlen: ::std::os::raw::c_ulong, 55 __format: *const ::std::os::raw::c_char, 56 __arg: __builtin_va_list, 57 ) -> ::std::os::raw::c_int; 58 } 59 pub type __builtin_va_list = __va_list; 60 #[repr(C)] 61 #[derive(Debug, Copy, Clone)] 62 pub struct __va_list { 63 pub __ap: *mut ::std::os::raw::c_void, 64 } 65 66 pub type va_list = __builtin_va_list; 67 } 68 69 pub type virgl_debug_callback_type = ::std::option::Option< 70 unsafe extern "C" fn(fmt: *const ::std::os::raw::c_char, ap: stdio::va_list), 71 >; 72 73 extern "C" { virgl_set_debug_callback(cb: virgl_debug_callback_type) -> virgl_debug_callback_type74 pub fn virgl_set_debug_callback(cb: virgl_debug_callback_type) -> virgl_debug_callback_type; 75 } 76