1 pub type CallbackFn = Option< unsafe extern "C" fn() >;
2
3 extern "C" {
free( ptr: *mut u8 )4 fn free( ptr: *mut u8 );
emscripten_pause_main_loop()5 fn emscripten_pause_main_loop();
emscripten_set_main_loop( callback: CallbackFn, fps: i32, simulate_infinite_loop: i32 )6 fn emscripten_set_main_loop( callback: CallbackFn, fps: i32, simulate_infinite_loop: i32 );
7 }
8
event_loop()9 pub fn event_loop() {
10 unsafe {
11 emscripten_set_main_loop( Some( emscripten_pause_main_loop ), 0, 1 );
12 }
13 }
14
dealloc( ptr: *mut u8, _: usize )15 pub unsafe fn dealloc( ptr: *mut u8, _: usize ) {
16 free( ptr );
17 }
18
19 pub mod exports {
20 extern "C" {
emscripten_asm_const_int( code: *const u8, ... ) -> i3221 pub fn emscripten_asm_const_int( code: *const u8, ... ) -> i32;
22 }
23 }
24