1 /* automatically generated by rust-bindgen */
2 
3 pub const FPS_UPPER_LIMIT: u32 = 200;
4 pub const FPS_LOWER_LIMIT: u32 = 1;
5 pub const FPS_DEFAULT: u32 = 30;
6 pub type __uint32_t = libc::c_uint;
7 pub type Uint32 = u32;
8 #[repr(C)]
9 #[derive(Debug, Copy, Clone)]
10 pub struct FPSmanager {
11     pub framecount: Uint32,
12     pub rateticks: f32,
13     pub baseticks: Uint32,
14     pub lastticks: Uint32,
15     pub rate: Uint32,
16 }
17 #[test]
bindgen_test_layout_FPSmanager()18 fn bindgen_test_layout_FPSmanager() {
19     assert_eq!(
20         ::core::mem::size_of::<FPSmanager>(),
21         20usize,
22         concat!("Size of: ", stringify!(FPSmanager))
23     );
24     assert_eq!(
25         ::core::mem::align_of::<FPSmanager>(),
26         4usize,
27         concat!("Alignment of ", stringify!(FPSmanager))
28     );
29     assert_eq!(
30         unsafe { &(*(::core::ptr::null::<FPSmanager>())).framecount as *const _ as usize },
31         0usize,
32         concat!(
33             "Offset of field: ",
34             stringify!(FPSmanager),
35             "::",
36             stringify!(framecount)
37         )
38     );
39     assert_eq!(
40         unsafe { &(*(::core::ptr::null::<FPSmanager>())).rateticks as *const _ as usize },
41         4usize,
42         concat!(
43             "Offset of field: ",
44             stringify!(FPSmanager),
45             "::",
46             stringify!(rateticks)
47         )
48     );
49     assert_eq!(
50         unsafe { &(*(::core::ptr::null::<FPSmanager>())).baseticks as *const _ as usize },
51         8usize,
52         concat!(
53             "Offset of field: ",
54             stringify!(FPSmanager),
55             "::",
56             stringify!(baseticks)
57         )
58     );
59     assert_eq!(
60         unsafe { &(*(::core::ptr::null::<FPSmanager>())).lastticks as *const _ as usize },
61         12usize,
62         concat!(
63             "Offset of field: ",
64             stringify!(FPSmanager),
65             "::",
66             stringify!(lastticks)
67         )
68     );
69     assert_eq!(
70         unsafe { &(*(::core::ptr::null::<FPSmanager>())).rate as *const _ as usize },
71         16usize,
72         concat!(
73             "Offset of field: ",
74             stringify!(FPSmanager),
75             "::",
76             stringify!(rate)
77         )
78     );
79 }
80 extern "C" {
SDL_initFramerate(manager: *mut FPSmanager)81     pub fn SDL_initFramerate(manager: *mut FPSmanager);
82 }
83 extern "C" {
SDL_setFramerate(manager: *mut FPSmanager, rate: Uint32) -> libc::c_int84     pub fn SDL_setFramerate(manager: *mut FPSmanager, rate: Uint32) -> libc::c_int;
85 }
86 extern "C" {
SDL_getFramerate(manager: *mut FPSmanager) -> libc::c_int87     pub fn SDL_getFramerate(manager: *mut FPSmanager) -> libc::c_int;
88 }
89 extern "C" {
SDL_getFramecount(manager: *mut FPSmanager) -> libc::c_int90     pub fn SDL_getFramecount(manager: *mut FPSmanager) -> libc::c_int;
91 }
92 extern "C" {
SDL_framerateDelay(manager: *mut FPSmanager) -> Uint3293     pub fn SDL_framerateDelay(manager: *mut FPSmanager) -> Uint32;
94 }
95