1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#![allow(non_snake_case)] #![allow(non_camel_case_types)] use std::os::raw::*; pub enum bw_Application {} type bw_ApplicationDispatchFn = unsafe extern "C" fn( app: *mut bw_Application, data: *mut c_void ); type bw_ApplicationReadyFn = bw_ApplicationDispatchFn; extern "C" { pub fn bw_Application_assertCorrectThread( app: *const bw_Application ); pub fn bw_Application_dispatch( app: *mut bw_Application, func: bw_ApplicationDispatchFn, data: *mut c_void ) -> bool; pub fn bw_Application_exit( app: *mut bw_Application, result: c_int ); pub fn bw_Application_exitAsync( app: *mut bw_Application, result: c_int ); pub fn bw_Application_free( app: *mut bw_Application ); pub fn bw_Application_initialize( argc: c_int, argv: *mut *mut c_char ) -> *mut bw_Application; pub fn bw_Application_isRunning( app: *mut bw_Application ); pub fn bw_Application_run( app: *mut bw_Application, on_ready: bw_ApplicationReadyFn, user_data: *mut c_void ) -> c_int; }