1use crate::nappgui::*;
2
3pub type FPtr_app_create = ::core::option::Option<unsafe extern "C" fn() -> *mut ::libc::c_void>;
4pub type FPtr_app_update = ::core::option::Option<
5 unsafe extern "C" fn(app: *mut ::libc::c_void, prtime: real64_t, ctime: real64_t),
6>;
7
8unsafe extern "C" {
9 pub fn osmain_imp(
10 argc: u32,
11 argv: *mut *mut char_t,
12 instance: *mut ::libc::c_void,
13 lframe: real64_t,
14 func_create: FPtr_app_create,
15 func_update: FPtr_app_update,
16 func_destroy: FPtr_destroy,
17 options: *const char_t,
18 );
19}