pub const LONG_CODE: u8 = 105u8;
pub const EM_TRUE: u32 = 1;
pub const EM_FALSE: u32 = 0;
pub const EMSCRIPTEN_RESULT_SUCCESS: u32 = 0;
pub const EMSCRIPTEN_RESULT_DEFERRED: u32 = 1;
pub const EMSCRIPTEN_RESULT_NOT_SUPPORTED: i32 = -1;
pub const EMSCRIPTEN_RESULT_FAILED_NOT_DEFERRED: i32 = -2;
pub const EMSCRIPTEN_RESULT_INVALID_TARGET: i32 = -3;
pub const EMSCRIPTEN_RESULT_UNKNOWN_TARGET: i32 = -4;
pub const EMSCRIPTEN_RESULT_INVALID_PARAM: i32 = -5;
pub const EMSCRIPTEN_RESULT_FAILED: i32 = -6;
pub const EMSCRIPTEN_RESULT_NO_DATA: i32 = -7;
pub const EMSCRIPTEN_RESULT_TIMED_OUT: i32 = -8;
pub const __EMSCRIPTEN_major__: u32 = 3;
pub const __EMSCRIPTEN_minor__: u32 = 1;
pub const __EMSCRIPTEN_tiny__: u32 = 67;
pub const EM_TIMING_SETTIMEOUT: u32 = 0;
pub const EM_TIMING_RAF: u32 = 1;
pub const EM_TIMING_SETIMMEDIATE: u32 = 2;
pub const EM_LOG_CONSOLE: u32 = 1;
pub const EM_LOG_WARN: u32 = 2;
pub const EM_LOG_ERROR: u32 = 4;
pub const EM_LOG_C_STACK: u32 = 8;
pub const EM_LOG_JS_STACK: u32 = 16;
pub const EM_LOG_DEMANGLE: u32 = 32;
pub const EM_LOG_NO_PATHS: u32 = 64;
pub const EM_LOG_FUNC_PARAMS: u32 = 128;
pub const EM_LOG_DEBUG: u32 = 256;
pub const EM_LOG_INFO: u32 = 512;
extern "C" {
pub fn emscripten_asm_const_int(
code: *const ::std::os::raw::c_char,
arg_sigs: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_asm_const_ptr(
code: *const ::std::os::raw::c_char,
arg_sigs: *const ::std::os::raw::c_char,
...
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn emscripten_asm_const_double(
code: *const ::std::os::raw::c_char,
arg_sigs: *const ::std::os::raw::c_char,
...
) -> f64;
}
extern "C" {
pub fn emscripten_asm_const_int_sync_on_main_thread(
code: *const ::std::os::raw::c_char,
arg_sigs: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_asm_const_ptr_sync_on_main_thread(
code: *const ::std::os::raw::c_char,
arg_sigs: *const ::std::os::raw::c_char,
...
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn emscripten_asm_const_double_sync_on_main_thread(
code: *const ::std::os::raw::c_char,
arg_sigs: *const ::std::os::raw::c_char,
...
) -> f64;
}
extern "C" {
pub fn emscripten_asm_const_async_on_main_thread(
code: *const ::std::os::raw::c_char,
arg_sigs: *const ::std::os::raw::c_char,
...
);
}
pub type emscripten_align1_short = ::std::os::raw::c_short;
pub type emscripten_align4_int64 = ::std::os::raw::c_longlong;
pub type emscripten_align2_int64 = ::std::os::raw::c_longlong;
pub type emscripten_align1_int64 = ::std::os::raw::c_longlong;
pub type emscripten_align2_int = ::std::os::raw::c_int;
pub type emscripten_align1_int = ::std::os::raw::c_int;
pub type emscripten_align2_float = f32;
pub type emscripten_align1_float = f32;
pub type emscripten_align4_double = f64;
pub type emscripten_align2_double = f64;
pub type emscripten_align1_double = f64;
pub type em_callback_func = ::std::option::Option<unsafe extern "C" fn()>;
pub type em_arg_callback_func =
::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>;
pub type em_str_callback_func =
::std::option::Option<unsafe extern "C" fn(arg1: *const ::std::os::raw::c_char)>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _em_promise {
_unused: [u8; 0],
}
pub type em_promise_t = *mut _em_promise;
pub const em_promise_result_t_EM_PROMISE_FULFILL: em_promise_result_t = 0;
pub const em_promise_result_t_EM_PROMISE_MATCH: em_promise_result_t = 1;
pub const em_promise_result_t_EM_PROMISE_MATCH_RELEASE: em_promise_result_t = 2;
pub const em_promise_result_t_EM_PROMISE_REJECT: em_promise_result_t = 3;
pub type em_promise_result_t = ::std::os::raw::c_uint;
pub type em_promise_callback_t = ::std::option::Option<
unsafe extern "C" fn(
result: *mut *mut ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
value: *mut ::std::os::raw::c_void,
) -> em_promise_result_t,
>;
extern "C" {
pub fn emscripten_promise_create() -> em_promise_t;
}
extern "C" {
pub fn emscripten_promise_destroy(promise: em_promise_t);
}
extern "C" {
pub fn emscripten_promise_resolve(
promise: em_promise_t,
result: em_promise_result_t,
value: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn emscripten_promise_then(
promise: em_promise_t,
on_fulfilled: em_promise_callback_t,
on_rejected: em_promise_callback_t,
data: *mut ::std::os::raw::c_void,
) -> em_promise_t;
}
extern "C" {
pub fn emscripten_promise_all(
promises: *mut em_promise_t,
results: *mut *mut ::std::os::raw::c_void,
num_promises: usize,
) -> em_promise_t;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct em_settled_result_t {
pub result: em_promise_result_t,
pub value: *mut ::std::os::raw::c_void,
}
#[test]
fn bindgen_test_layout_em_settled_result_t() {
const UNINIT: ::std::mem::MaybeUninit<em_settled_result_t> = ::std::mem::MaybeUninit::uninit();
let ptr = UNINIT.as_ptr();
assert_eq!(
::std::mem::size_of::<em_settled_result_t>(),
16usize,
concat!("Size of: ", stringify!(em_settled_result_t))
);
assert_eq!(
::std::mem::align_of::<em_settled_result_t>(),
8usize,
concat!("Alignment of ", stringify!(em_settled_result_t))
);
assert_eq!(
unsafe { ::std::ptr::addr_of!((*ptr).result) as usize - ptr as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(em_settled_result_t),
"::",
stringify!(result)
)
);
assert_eq!(
unsafe { ::std::ptr::addr_of!((*ptr).value) as usize - ptr as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(em_settled_result_t),
"::",
stringify!(value)
)
);
}
extern "C" {
pub fn emscripten_promise_all_settled(
promises: *mut em_promise_t,
results: *mut em_settled_result_t,
num_promises: usize,
) -> em_promise_t;
}
extern "C" {
pub fn emscripten_promise_any(
promises: *mut em_promise_t,
errors: *mut *mut ::std::os::raw::c_void,
num_promises: usize,
) -> em_promise_t;
}
extern "C" {
pub fn emscripten_promise_race(
promises: *mut em_promise_t,
num_promises: usize,
) -> em_promise_t;
}
extern "C" {
pub fn emscripten_promise_await(promise: em_promise_t) -> em_settled_result_t;
}
extern "C" {
pub fn emscripten_async_wget(
url: *const ::std::os::raw::c_char,
file: *const ::std::os::raw::c_char,
onload: em_str_callback_func,
onerror: em_str_callback_func,
);
}
pub type em_async_wget_onload_func = ::std::option::Option<
unsafe extern "C" fn(
userdata: *mut ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
size: ::std::os::raw::c_int,
),
>;
extern "C" {
pub fn emscripten_async_wget_data(
url: *const ::std::os::raw::c_char,
userdata: *mut ::std::os::raw::c_void,
onload: em_async_wget_onload_func,
onerror: em_arg_callback_func,
);
}
pub type em_async_wget2_onload_func = ::std::option::Option<
unsafe extern "C" fn(
handle: ::std::os::raw::c_uint,
userdata: *mut ::std::os::raw::c_void,
data: *const ::std::os::raw::c_char,
),
>;
pub type em_async_wget2_onstatus_func = ::std::option::Option<
unsafe extern "C" fn(
handle: ::std::os::raw::c_uint,
userdata: *mut ::std::os::raw::c_void,
status: ::std::os::raw::c_int,
),
>;
extern "C" {
pub fn emscripten_async_wget2(
url: *const ::std::os::raw::c_char,
file: *const ::std::os::raw::c_char,
requesttype: *const ::std::os::raw::c_char,
param: *const ::std::os::raw::c_char,
userdata: *mut ::std::os::raw::c_void,
onload: em_async_wget2_onload_func,
onerror: em_async_wget2_onstatus_func,
onprogress: em_async_wget2_onstatus_func,
) -> ::std::os::raw::c_int;
}
pub type em_async_wget2_data_onload_func = ::std::option::Option<
unsafe extern "C" fn(
handle: ::std::os::raw::c_uint,
userdata: *mut ::std::os::raw::c_void,
data: *mut ::std::os::raw::c_void,
size: ::std::os::raw::c_uint,
),
>;
pub type em_async_wget2_data_onerror_func = ::std::option::Option<
unsafe extern "C" fn(
handle: ::std::os::raw::c_uint,
userdata: *mut ::std::os::raw::c_void,
status: ::std::os::raw::c_int,
status_text: *const ::std::os::raw::c_char,
),
>;
pub type em_async_wget2_data_onprogress_func = ::std::option::Option<
unsafe extern "C" fn(
handle: ::std::os::raw::c_uint,
userdata: *mut ::std::os::raw::c_void,
loaded: ::std::os::raw::c_int,
total: ::std::os::raw::c_int,
),
>;
extern "C" {
pub fn emscripten_async_wget2_data(
url: *const ::std::os::raw::c_char,
requesttype: *const ::std::os::raw::c_char,
param: *const ::std::os::raw::c_char,
arg: *mut ::std::os::raw::c_void,
free: ::std::os::raw::c_int,
onload: em_async_wget2_data_onload_func,
onerror: em_async_wget2_data_onerror_func,
onprogress: em_async_wget2_data_onprogress_func,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_async_wget2_abort(handle: ::std::os::raw::c_int);
}
extern "C" {
pub fn emscripten_wget(
url: *const ::std::os::raw::c_char,
file: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_wget_data(
url: *const ::std::os::raw::c_char,
pbuffer: *mut *mut ::std::os::raw::c_void,
pnum: *mut ::std::os::raw::c_int,
perror: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_run_script(script: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn emscripten_run_script_int(
script: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_run_script_string(
script: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn emscripten_async_run_script(
script: *const ::std::os::raw::c_char,
millis: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_async_load_script(
script: *const ::std::os::raw::c_char,
onload: em_callback_func,
onerror: em_callback_func,
);
}
extern "C" {
pub fn emscripten_set_main_loop(
func: em_callback_func,
fps: ::std::os::raw::c_int,
simulate_infinite_loop: bool,
);
}
extern "C" {
pub fn emscripten_set_main_loop_timing(
mode: ::std::os::raw::c_int,
value: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_get_main_loop_timing(
mode: *mut ::std::os::raw::c_int,
value: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_set_main_loop_arg(
func: em_arg_callback_func,
arg: *mut ::std::os::raw::c_void,
fps: ::std::os::raw::c_int,
simulate_infinite_loop: bool,
);
}
extern "C" {
pub fn emscripten_pause_main_loop();
}
extern "C" {
pub fn emscripten_resume_main_loop();
}
extern "C" {
pub fn emscripten_cancel_main_loop();
}
pub type em_socket_callback = ::std::option::Option<
unsafe extern "C" fn(fd: ::std::os::raw::c_int, userData: *mut ::std::os::raw::c_void),
>;
pub type em_socket_error_callback = ::std::option::Option<
unsafe extern "C" fn(
fd: ::std::os::raw::c_int,
err: ::std::os::raw::c_int,
msg: *const ::std::os::raw::c_char,
userData: *mut ::std::os::raw::c_void,
),
>;
extern "C" {
pub fn emscripten_set_socket_error_callback(
userData: *mut ::std::os::raw::c_void,
callback: em_socket_error_callback,
);
}
extern "C" {
pub fn emscripten_set_socket_open_callback(
userData: *mut ::std::os::raw::c_void,
callback: em_socket_callback,
);
}
extern "C" {
pub fn emscripten_set_socket_listen_callback(
userData: *mut ::std::os::raw::c_void,
callback: em_socket_callback,
);
}
extern "C" {
pub fn emscripten_set_socket_connection_callback(
userData: *mut ::std::os::raw::c_void,
callback: em_socket_callback,
);
}
extern "C" {
pub fn emscripten_set_socket_message_callback(
userData: *mut ::std::os::raw::c_void,
callback: em_socket_callback,
);
}
extern "C" {
pub fn emscripten_set_socket_close_callback(
userData: *mut ::std::os::raw::c_void,
callback: em_socket_callback,
);
}
extern "C" {
pub fn _emscripten_push_main_loop_blocker(
func: em_arg_callback_func,
arg: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn _emscripten_push_uncounted_main_loop_blocker(
func: em_arg_callback_func,
arg: *mut ::std::os::raw::c_void,
name: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn emscripten_set_main_loop_expected_blockers(num: ::std::os::raw::c_int);
}
extern "C" {
pub fn emscripten_async_call(
func: em_arg_callback_func,
arg: *mut ::std::os::raw::c_void,
millis: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_exit_with_live_runtime() -> !;
}
extern "C" {
pub fn emscripten_force_exit(status: ::std::os::raw::c_int) -> !;
}
extern "C" {
pub fn emscripten_get_device_pixel_ratio() -> f64;
}
extern "C" {
pub fn emscripten_get_window_title() -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn emscripten_set_window_title(arg1: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn emscripten_get_screen_size(
width: *mut ::std::os::raw::c_int,
height: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_hide_mouse();
}
extern "C" {
pub fn emscripten_set_canvas_size(width: ::std::os::raw::c_int, height: ::std::os::raw::c_int);
}
extern "C" {
pub fn emscripten_get_canvas_size(
width: *mut ::std::os::raw::c_int,
height: *mut ::std::os::raw::c_int,
isFullscreen: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_get_now() -> f64;
}
extern "C" {
pub fn emscripten_random() -> f32;
}
pub type em_idb_onload_func = ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_void,
arg2: *mut ::std::os::raw::c_void,
arg3: ::std::os::raw::c_int,
),
>;
extern "C" {
pub fn emscripten_idb_async_load(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
arg: *mut ::std::os::raw::c_void,
onload: em_idb_onload_func,
onerror: em_arg_callback_func,
);
}
extern "C" {
pub fn emscripten_idb_async_store(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
ptr: *mut ::std::os::raw::c_void,
num: ::std::os::raw::c_int,
arg: *mut ::std::os::raw::c_void,
onstore: em_arg_callback_func,
onerror: em_arg_callback_func,
);
}
extern "C" {
pub fn emscripten_idb_async_delete(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
arg: *mut ::std::os::raw::c_void,
ondelete: em_arg_callback_func,
onerror: em_arg_callback_func,
);
}
pub type em_idb_exists_func = ::std::option::Option<
unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void, arg2: ::std::os::raw::c_int),
>;
extern "C" {
pub fn emscripten_idb_async_exists(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
arg: *mut ::std::os::raw::c_void,
oncheck: em_idb_exists_func,
onerror: em_arg_callback_func,
);
}
extern "C" {
pub fn emscripten_idb_async_clear(
db_name: *const ::std::os::raw::c_char,
arg: *mut ::std::os::raw::c_void,
onclear: em_arg_callback_func,
onerror: em_arg_callback_func,
);
}
extern "C" {
pub fn emscripten_idb_load(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
pbuffer: *mut *mut ::std::os::raw::c_void,
pnum: *mut ::std::os::raw::c_int,
perror: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_idb_store(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
buffer: *mut ::std::os::raw::c_void,
num: ::std::os::raw::c_int,
perror: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_idb_delete(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
perror: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_idb_exists(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
pexists: *mut ::std::os::raw::c_int,
perror: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_idb_clear(
db_name: *const ::std::os::raw::c_char,
perror: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_idb_load_blob(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
pblob: *mut ::std::os::raw::c_int,
perror: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_idb_store_blob(
db_name: *const ::std::os::raw::c_char,
file_id: *const ::std::os::raw::c_char,
buffer: *mut ::std::os::raw::c_void,
num: ::std::os::raw::c_int,
perror: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_idb_read_from_blob(
blob: ::std::os::raw::c_int,
start: ::std::os::raw::c_int,
num: ::std::os::raw::c_int,
buffer: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn emscripten_idb_free_blob(blob: ::std::os::raw::c_int);
}
extern "C" {
pub fn emscripten_run_preload_plugins(
file: *const ::std::os::raw::c_char,
onload: em_str_callback_func,
onerror: em_str_callback_func,
) -> ::std::os::raw::c_int;
}
pub type em_run_preload_plugins_data_onload_func = ::std::option::Option<
unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void, arg2: *const ::std::os::raw::c_char),
>;
extern "C" {
pub fn emscripten_run_preload_plugins_data(
data: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
suffix: *const ::std::os::raw::c_char,
arg: *mut ::std::os::raw::c_void,
onload: em_run_preload_plugins_data_onload_func,
onerror: em_arg_callback_func,
);
}
extern "C" {
pub fn emscripten_lazy_load_code();
}
pub type worker_handle = ::std::os::raw::c_int;
extern "C" {
pub fn emscripten_create_worker(url: *const ::std::os::raw::c_char) -> worker_handle;
}
extern "C" {
pub fn emscripten_destroy_worker(worker: worker_handle);
}
pub type em_worker_callback_func = ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut ::std::os::raw::c_char,
arg2: ::std::os::raw::c_int,
arg3: *mut ::std::os::raw::c_void,
),
>;
extern "C" {
pub fn emscripten_call_worker(
worker: worker_handle,
funcname: *const ::std::os::raw::c_char,
data: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
callback: em_worker_callback_func,
arg: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn emscripten_worker_respond(
data: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_worker_respond_provisionally(
data: *mut ::std::os::raw::c_char,
size: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn emscripten_get_worker_queue_size(worker: worker_handle) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_get_compiler_setting(
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn emscripten_has_asyncify() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_debugger();
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _IO_FILE {
_unused: [u8; 0],
}
pub type FILE = _IO_FILE;
extern "C" {
pub fn emscripten_get_preloaded_image_data(
path: *const ::std::os::raw::c_char,
w: *mut ::std::os::raw::c_int,
h: *mut ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn emscripten_get_preloaded_image_data_from_FILE(
file: *mut FILE,
w: *mut ::std::os::raw::c_int,
h: *mut ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn emscripten_log(flags: ::std::os::raw::c_int, format: *const ::std::os::raw::c_char, ...);
}
extern "C" {
pub fn emscripten_get_callstack(
flags: ::std::os::raw::c_int,
out: *mut ::std::os::raw::c_char,
maxbytes: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn emscripten_print_double(
x: f64,
to: *mut ::std::os::raw::c_char,
max: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
pub type em_scan_func = ::std::option::Option<
unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void, arg2: *mut ::std::os::raw::c_void),
>;
extern "C" {
pub fn emscripten_scan_registers(func: em_scan_func);
}
extern "C" {
pub fn emscripten_scan_stack(func: em_scan_func);
}
pub type em_dlopen_callback = ::std::option::Option<
unsafe extern "C" fn(
user_data: *mut ::std::os::raw::c_void,
handle: *mut ::std::os::raw::c_void,
),
>;
extern "C" {
pub fn emscripten_dlopen(
filename: *const ::std::os::raw::c_char,
flags: ::std::os::raw::c_int,
user_data: *mut ::std::os::raw::c_void,
onsuccess: em_dlopen_callback,
onerror: em_arg_callback_func,
);
}
extern "C" {
pub fn emscripten_dlopen_promise(
filename: *const ::std::os::raw::c_char,
flags: ::std::os::raw::c_int,
) -> em_promise_t;
}
extern "C" {
pub fn emscripten_throw_number(number: f64);
}
extern "C" {
pub fn emscripten_throw_string(utf8String: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn emscripten_sleep(ms: ::std::os::raw::c_uint);
}