Skip to main content

fenster_sys/
wrapper.rs

1/* automatically generated by rust-bindgen 0.72.1 */
2
3#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct fenster {
6    pub title: *const ::core::ffi::c_char,
7    pub width: ::core::ffi::c_int,
8    pub height: ::core::ffi::c_int,
9    pub buf: *mut u32,
10    pub keys: [::core::ffi::c_int; 256usize],
11    pub mod_: ::core::ffi::c_int,
12    pub x: ::core::ffi::c_int,
13    pub y: ::core::ffi::c_int,
14    pub mouse: ::core::ffi::c_int,
15}
16unsafe extern "C" {
17    pub fn fenster_open(f: *mut fenster) -> ::core::ffi::c_int;
18}
19unsafe extern "C" {
20    pub fn fenster_loop(f: *mut fenster) -> ::core::ffi::c_int;
21}
22unsafe extern "C" {
23    pub fn fenster_close(f: *mut fenster);
24}
25unsafe extern "C" {
26    pub fn fenster_sleep(ms: i64);
27}
28unsafe extern "C" {
29    pub fn fenster_time() -> i64;
30}
31unsafe extern "C" {
32    pub fn fenster_create(
33        title: *const ::core::ffi::c_char,
34        width: ::core::ffi::c_int,
35        height: ::core::ffi::c_int,
36        buf: *mut u32,
37    ) -> *mut fenster;
38}
39unsafe extern "C" {
40    pub fn fenster_destroy(f: *mut *mut fenster);
41}