• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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