rutabaga_gfx/generated/
virgl_debug_callback_bindings.rs

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"))]
10pub mod stdio {
11    extern "C" {
12        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")]
31pub mod stdio {
32    extern "C" {
33        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"))]
50pub mod stdio {
51    extern "C" {
52        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
69pub 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
73extern "C" {
74    pub fn virgl_set_debug_callback(cb: virgl_debug_callback_type) -> virgl_debug_callback_type;
75}