1#[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}