rutabaga_gfx/generated/
virgl_debug_callback_bindings.rs
1#[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}