12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- Namespace emscripten
- #If __TARGET__="emscripten"
- #Import "<libc>"
- #Import "<sdl2>"
- #Import "<emscripten.h>"
- #Import "<emscripten/fetch.h>"
- Extern
- Alias em_callback_func:Void()
- Alias em_arg_callback_func:Void(Void Ptr)
- Alias em_str_callback_func:Void(String)
- Function emscripten_run_script:Void( script:CString )
- Function emscripten_run_script_int:Int( script:CString )
- Function emscripten_run_script_string:CString( script:CString )
- Function emscripten_async_run_script:Void( script:CString,millis:Int )
- Function emscripten_async_load_script:Void( script:CString,onload:em_callback_func,onerror:em_callback_func )
- Function emscripten_set_main_loop:Void( func:em_callback_func,fps:Int,simulate_infinite_loop:Int )
- Function emscripten_set_main_loop_arg:Void( func:em_callback_func,arg:Void Ptr,fps:Int,simulate_infinite_loop:Int )
- Function emscripten_push_main_loop_blocker:Void( func:em_arg_callback_func,arg:Void Ptr )
- Function emscripten_push_uncounted_main_loop_blocker:Void( func:em_arg_callback_func,arg:Void Ptr )
- Function emscripten_cancel_main_loop:Void()
- Function emscripten_set_main_loop_timing:Void( mode:Int,value:Int )
- Function emscripten_get_main_loop_timing:Void( mode:Int Ptr,value:Int Ptr )
- Function emscripten_set_main_loop_expected_blockers:Void( num:Int )
- Function emscripten_async_call:Void( func:em_arg_callback_func,arg:Byte Ptr,millis:Int )
- Function emscripten_force_exit:Void( status:Int )
- Function emscripten_get_device_pixel_ratio:Double()
- Function emscripten_set_canvas_size:Void( width:Int,height:Int )
- Function emscripten_get_canvas_size:Void( width:Int Ptr,height:Int Ptr,fullScreen:Int Ptr )
- Function emscripten_get_now:Double()
- Struct emscripten_fetch_t
-
- Field id:UInt
- Field userData:Void Ptr
- Field url:CString
- Field data:libc.char_t Ptr
- Field numBytes:ULong
- Field dataOffset:ULong
- Field totalBytes:ULong
- Field readyState:UShort
- Field status:Short
- End
- Const EMSCRIPTEN_FETCH_LOAD_TO_MEMORY:UInt
- Const EMSCRIPTEN_FETCH_STREAM_DATA:UInt
- Const EMSCRIPTEN_FETCH_PERSIST_FILE:UInt
- Const EMSCRIPTEN_FETCH_APPEND:UInt
- Const EMSCRIPTEN_FETCH_REPLACE:UInt
- Const EMSCRIPTEN_FETCH_NO_DOWNLOAD:UInt
- Const EMSCRIPTEN_FETCH_SYNCHRONOUS:UInt
- Const EMSCRIPTEN_FETCH_WAITABLE:UInt
- Struct emscripten_fetch_attr_t
-
- Field requestMethod:libc.char_t Ptr
- Field userData:Void Ptr
- Field onsuccess:Void( fetch:emscripten_fetch_t ptr )
- Field onerror:Void( fetch:emscripten_fetch_t ptr )
- Field onprogress:Void( fetch:emscripten_fetch_t Ptr )
- Field attributes:UInt
- Field timeoutMSecs:UInt
- Field withCredentials:Bool
- Field destinationPath:CString
- Field userName:CString
- Field password:CString
- Field requestHeaders:CString Ptr
- Field overridenMimeType:CString
- Field requestData:CString
- Field requestDataSize:UInt
- End
- Function emscripten_fetch_attr_init( attr:emscripten_fetch_attr_t Ptr )
- Function emscripten_fetch:emscripten_fetch_t Ptr( attr:emscripten_fetch_attr_t Ptr,url:CString )
- Function emscripten_fetch_close( fetch:emscripten_fetch_t Ptr )
- #Endif
|