/* Automatically generated by wasm2c */ #ifndef CLIENT_H_GENERATED_ #define CLIENT_H_GENERATED_ #include #include "wasm-rt.h" /* TODO(binji): only use stdint.h types in header */ #ifndef WASM_RT_CORE_TYPES_DEFINED #define WASM_RT_CORE_TYPES_DEFINED typedef uint8_t u8; typedef int8_t s8; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32; typedef int32_t s32; typedef uint64_t u64; typedef int64_t s64; typedef float f32; typedef double f64; #endif #ifdef __cplusplus extern "C" { #endif /* import: 'env' '_abort' */ extern void (*Z_envZ__abort)(void); /* import: 'env' '__emval_decref' */ extern void (*Z_envZ___emval_decref)(u32); /* import: 'env' '__emval_new_cstring' */ extern u32 (*Z_envZ___emval_new_cstring)(u32); /* import: 'env' '_glActiveTexture' */ extern void (*Z_envZ__glActiveTexture)(u32); /* import: 'env' '_glBindTexture' */ extern void (*Z_envZ__glBindTexture)(u32, u32); /* import: 'env' '_glVertexAttribPointer' */ extern void (*Z_envZ__glVertexAttribPointer)(u32, u32, u32, u32, u32, u32); /* import: 'env' '_glDisableVertexAttribArray' */ extern void (*Z_envZ__glDisableVertexAttribArray)(u32); /* import: 'env' '__emval_set_property' */ extern void (*Z_envZ___emval_set_property)(u32, u32, u32); /* import: 'env' '__emval_get_property' */ extern u32 (*Z_envZ___emval_get_property)(u32, u32); /* import: 'env' '_glUniformMatrix4fv' */ extern void (*Z_envZ__glUniformMatrix4fv)(u32, u32, u32, u32); /* import: 'env' '__emval_get_method_caller' */ extern u32 (*Z_envZ___emval_get_method_caller)(u32, u32); /* import: 'env' '__emval_take_value' */ extern u32 (*Z_envZ___emval_take_value)(u32, u32); /* import: 'env' '_glDisable' */ extern void (*Z_envZ__glDisable)(u32); /* import: 'env' '_glBindBuffer' */ extern void (*Z_envZ__glBindBuffer)(u32, u32); /* import: 'env' '__emval_run_destructors' */ extern void (*Z_envZ___emval_run_destructors)(u32); /* import: 'env' '_glUniform1f' */ extern void (*Z_envZ__glUniform1f)(u32, f32); /* import: 'env' '_glEnable' */ extern void (*Z_envZ__glEnable)(u32); /* import: 'env' '__emval_get_global' */ extern u32 (*Z_envZ___emval_get_global)(u32); /* import: 'env' '_glTexParameteri' */ extern void (*Z_envZ__glTexParameteri)(u32, u32, u32); /* import: 'env' '__emval_call_void_method' */ extern void (*Z_envZ___emval_call_void_method)(u32, u32, u32, u32); /* import: 'env' '_alSourcef' */ extern void (*Z_envZ__alSourcef)(u32, u32, f32); /* import: 'env' '_glUseProgram' */ extern void (*Z_envZ__glUseProgram)(u32); /* import: 'env' '_glEnableVertexAttribArray' */ extern void (*Z_envZ__glEnableVertexAttribArray)(u32); /* import: 'env' '_alSourcei' */ extern void (*Z_envZ__alSourcei)(u32, u32, u32); /* import: 'env' '__emval_as' */ extern f64 (*Z_envZ___emval_as)(u32, u32, u32); /* import: 'env' '_glDrawArrays' */ extern void (*Z_envZ__glDrawArrays)(u32, u32, u32); /* import: 'env' '_glDepthMask' */ extern void (*Z_envZ__glDepthMask)(u32); /* import: 'env' '_glBlendFunc' */ extern void (*Z_envZ__glBlendFunc)(u32, u32); /* import: 'env' '_glBindFramebuffer' */ extern void (*Z_envZ__glBindFramebuffer)(u32, u32); /* import: 'env' '_glDrawElements' */ extern void (*Z_envZ__glDrawElements)(u32, u32, u32, u32); /* import: 'env' '__emval_incref' */ extern void (*Z_envZ___emval_incref)(u32); /* import: 'env' '_alSourceStop' */ extern void (*Z_envZ__alSourceStop)(u32); /* import: 'env' '_glGetUniformLocation' */ extern u32 (*Z_envZ__glGetUniformLocation)(u32, u32); /* import: 'env' '__emval_call_method' */ extern f64 (*Z_envZ___emval_call_method)(u32, u32, u32, u32, u32); /* import: 'env' '_glUniform3fv' */ extern void (*Z_envZ__glUniform3fv)(u32, u32, u32); /* import: 'env' '__embind_register_memory_view' */ extern void (*Z_envZ___embind_register_memory_view)(u32, u32, u32); /* import: 'env' '_glViewport' */ extern void (*Z_envZ__glViewport)(u32, u32, u32, u32); /* import: 'env' '_glTexImage2D' */ extern void (*Z_envZ__glTexImage2D)(u32, u32, u32, u32, u32, u32, u32, u32, u32); /* import: 'env' '_glGetError' */ extern u32 (*Z_envZ__glGetError)(void); /* import: 'env' '_glDeleteFramebuffers' */ extern void (*Z_envZ__glDeleteFramebuffers)(u32, u32); /* import: 'env' '_alGetSourcei' */ extern void (*Z_envZ__alGetSourcei)(u32, u32, u32); /* import: 'env' '_glColorMask' */ extern void (*Z_envZ__glColorMask)(u32, u32, u32, u32); /* import: 'env' '__embind_register_function' */ extern void (*Z_envZ___embind_register_function)(u32, u32, u32, u32, u32, u32); /* import: 'env' '_alDeleteSources' */ extern void (*Z_envZ__alDeleteSources)(u32, u32); /* import: 'env' '_glGenTextures' */ extern void (*Z_envZ__glGenTextures)(u32, u32); /* import: 'env' '_glDeleteBuffers' */ extern void (*Z_envZ__glDeleteBuffers)(u32, u32); /* import: 'env' '_glBufferData' */ extern void (*Z_envZ__glBufferData)(u32, u32, u32, u32); /* import: 'env' '_glGenBuffers' */ extern void (*Z_envZ__glGenBuffers)(u32, u32); /* import: 'env' '_glScissor' */ extern void (*Z_envZ__glScissor)(u32, u32, u32, u32); /* import: 'env' '_glStencilMask' */ extern void (*Z_envZ__glStencilMask)(u32); /* import: 'env' '__embind_register_integer' */ extern void (*Z_envZ___embind_register_integer)(u32, u32, u32, u32, u32); /* import: 'env' '_alSource3f' */ extern void (*Z_envZ__alSource3f)(u32, u32, f32, f32, f32); /* import: 'env' '__emval_get_module_property' */ extern u32 (*Z_envZ___emval_get_module_property)(u32); /* import: 'env' '_glFramebufferTexture2D' */ extern void (*Z_envZ__glFramebufferTexture2D)(u32, u32, u32, u32, u32); /* import: 'env' '_glUniform2f' */ extern void (*Z_envZ__glUniform2f)(u32, f32, f32); /* import: 'env' '_glUniform2fv' */ extern void (*Z_envZ__glUniform2fv)(u32, u32, u32); /* import: 'env' '_glFrontFace' */ extern void (*Z_envZ__glFrontFace)(u32); /* import: 'env' '_glGenFramebuffers' */ extern void (*Z_envZ__glGenFramebuffers)(u32, u32); /* import: 'env' '__emval_typeof' */ extern u32 (*Z_envZ___emval_typeof)(u32); /* import: 'env' '_emscripten_vibrate' */ extern u32 (*Z_envZ__emscripten_vibrate)(u32); /* import: 'env' '_glUniform1i' */ extern void (*Z_envZ__glUniform1i)(u32, u32); /* import: 'env' '_glGetProgramiv' */ extern void (*Z_envZ__glGetProgramiv)(u32, u32, u32); /* import: 'env' '_glCheckFramebufferStatus' */ extern u32 (*Z_envZ__glCheckFramebufferStatus)(u32); /* import: 'env' '_glClear' */ extern void (*Z_envZ__glClear)(u32); /* import: 'env' '_glStencilFunc' */ extern void (*Z_envZ__glStencilFunc)(u32, u32, u32); /* import: 'env' '_glGetIntegerv' */ extern void (*Z_envZ__glGetIntegerv)(u32, u32); /* import: 'env' '_emscripten_exit_fullscreen' */ extern u32 (*Z_envZ__emscripten_exit_fullscreen)(void); /* import: 'env' '_emscripten_request_fullscreen' */ extern u32 (*Z_envZ__emscripten_request_fullscreen)(u32, u32); /* import: 'env' '_emscripten_performance_now' */ extern f64 (*Z_envZ__emscripten_performance_now)(void); /* import: 'env' '_emscripten_cancel_main_loop' */ extern void (*Z_envZ__emscripten_cancel_main_loop)(void); /* import: 'env' '_emscripten_set_main_loop' */ extern void (*Z_envZ__emscripten_set_main_loop)(u32, u32, u32); /* import: 'env' '_glDetachShader' */ extern void (*Z_envZ__glDetachShader)(u32, u32); /* import: 'env' '_emscripten_set_devicemotion_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_devicemotion_callback_on_thread)(u32, u32, u32, u32); /* import: 'env' '_glDeleteProgram' */ extern void (*Z_envZ__glDeleteProgram)(u32); /* import: 'env' '__emval_new' */ extern u32 (*Z_envZ___emval_new)(u32, u32, u32, u32); /* import: 'env' '_emscripten_set_beforeunload_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_beforeunload_callback_on_thread)(u32, u32, u32); /* import: 'env' '_glDeleteShader' */ extern void (*Z_envZ__glDeleteShader)(u32); /* import: 'env' '_glDepthFunc' */ extern void (*Z_envZ__glDepthFunc)(u32); /* import: 'env' '_emscripten_resize_heap' */ extern u32 (*Z_envZ__emscripten_resize_heap)(u32); /* import: 'env' '__embind_register_std_wstring' */ extern void (*Z_envZ___embind_register_std_wstring)(u32, u32, u32); /* import: 'env' '_strftime' */ extern u32 (*Z_envZ__strftime)(u32, u32, u32, u32); /* import: 'env' '_emscripten_set_webglcontextrestored_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_webglcontextrestored_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_focusout_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_focusout_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_keyup_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_keyup_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_keydown_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_keydown_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_wheel_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_wheel_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_mouseleave_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_mouseleave_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_mousemove_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_mousemove_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_mouseup_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_mouseup_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_mousedown_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_mousedown_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_touchcancel_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_touchcancel_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_touchmove_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_touchmove_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_touchend_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_touchend_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_touchstart_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_touchstart_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_webgl_destroy_context' */ extern u32 (*Z_envZ__emscripten_webgl_destroy_context)(u32); /* import: 'env' '_emscripten_set_orientationchange_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_orientationchange_callback_on_thread)(u32, u32, u32, u32); /* import: 'env' '_emscripten_set_resize_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_resize_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_visibilitychange_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_visibilitychange_callback_on_thread)(u32, u32, u32, u32); /* import: 'env' '_glClearColor' */ extern void (*Z_envZ__glClearColor)(f32, f32, f32, f32); /* import: 'env' '_glGetProgramInfoLog' */ extern void (*Z_envZ__glGetProgramInfoLog)(u32, u32, u32, u32); /* import: 'env' '_glLinkProgram' */ extern void (*Z_envZ__glLinkProgram)(u32); /* import: 'env' '_glAttachShader' */ extern void (*Z_envZ__glAttachShader)(u32, u32); /* import: 'env' '_glGetShaderiv' */ extern void (*Z_envZ__glGetShaderiv)(u32, u32, u32); /* import: 'env' '_glLineWidth' */ extern void (*Z_envZ__glLineWidth)(f32); /* import: 'env' '__emscripten_date_now' */ extern f64 (*Z_envZ___emscripten_date_now)(void); /* import: 'env' '__embind_register_float' */ extern void (*Z_envZ___embind_register_float)(u32, u32, u32); /* import: 'env' '__embind_register_std_string' */ extern void (*Z_envZ___embind_register_std_string)(u32, u32); /* import: 'env' '_emscripten_async_wget_data' */ extern void (*Z_envZ__emscripten_async_wget_data)(u32, u32, u32, u32); /* import: 'env' '_alSourcePlay' */ extern void (*Z_envZ__alSourcePlay)(u32); /* import: 'env' '_alListenerfv' */ extern void (*Z_envZ__alListenerfv)(u32, u32); /* import: 'env' '_alListener3f' */ extern void (*Z_envZ__alListener3f)(u32, f32, f32, f32); /* import: 'env' '_emscripten_set_webglcontextlost_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_webglcontextlost_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_set_element_css_size' */ extern u32 (*Z_envZ__emscripten_set_element_css_size)(u32, f64, f64); /* import: 'env' '_emscripten_set_canvas_element_size' */ extern u32 (*Z_envZ__emscripten_set_canvas_element_size)(u32, u32, u32); /* import: 'env' '_emscripten_webgl_make_context_current' */ extern u32 (*Z_envZ__emscripten_webgl_make_context_current)(u32); /* import: 'env' '_emscripten_webgl_create_context' */ extern u32 (*Z_envZ__emscripten_webgl_create_context)(u32, u32); /* import: 'env' '_emscripten_webgl_init_context_attributes' */ extern void (*Z_envZ__emscripten_webgl_init_context_attributes)(u32); /* import: 'env' '_glUniform4f' */ extern void (*Z_envZ__glUniform4f)(u32, f32, f32, f32, f32); /* import: 'env' '_glCompressedTexImage2D' */ extern void (*Z_envZ__glCompressedTexImage2D)(u32, u32, u32, u32, u32, u32, u32, u32); /* import: 'env' '_glBindAttribLocation' */ extern void (*Z_envZ__glBindAttribLocation)(u32, u32, u32); /* import: 'env' '_glGetActiveAttrib' */ extern void (*Z_envZ__glGetActiveAttrib)(u32, u32, u32, u32, u32, u32, u32); /* import: 'env' '_emscripten_get_orientation_status' */ extern u32 (*Z_envZ__emscripten_get_orientation_status)(u32); /* import: 'env' '_glCreateProgram' */ extern u32 (*Z_envZ__glCreateProgram)(void); /* import: 'env' '_glGetShaderInfoLog' */ extern void (*Z_envZ__glGetShaderInfoLog)(u32, u32, u32, u32); /* import: 'env' '_glCompileShader' */ extern void (*Z_envZ__glCompileShader)(u32); /* import: 'env' '_glShaderSource' */ extern void (*Z_envZ__glShaderSource)(u32, u32, u32, u32); /* import: 'env' '_glCreateShader' */ extern u32 (*Z_envZ__glCreateShader)(u32); /* import: 'env' '_glCullFace' */ extern void (*Z_envZ__glCullFace)(u32); /* import: 'env' '_emscripten_webgl_enable_extension' */ extern u32 (*Z_envZ__emscripten_webgl_enable_extension)(u32, u32); /* import: 'env' '_glGetString' */ extern u32 (*Z_envZ__glGetString)(u32); /* import: 'env' '_glStencilOp' */ extern void (*Z_envZ__glStencilOp)(u32, u32, u32); /* import: 'env' '_emscripten_set_fullscreenchange_callback_on_thread' */ extern u32 (*Z_envZ__emscripten_set_fullscreenchange_callback_on_thread)(u32, u32, u32, u32, u32); /* import: 'env' '_glDeleteTextures' */ extern void (*Z_envZ__glDeleteTextures)(u32, u32); /* import: 'env' '_fd_seek' */ extern u32 (*Z_envZ__fd_seek)(u32, u32, u32, u32, u32); /* import: 'env' '__embind_register_bigint' */ extern void (*Z_envZ___embind_register_bigint)(u32, u32, u32, u32, u32, u32, u32); /* import: 'env' '_strftime_l' */ extern u32 (*Z_envZ__strftime_l)(u32, u32, u32, u32, u32); /* import: 'env' '_environ_get' */ extern u32 (*Z_envZ__environ_get)(u32, u32); /* import: 'env' '_environ_sizes_get' */ extern u32 (*Z_envZ__environ_sizes_get)(u32, u32); /* import: 'env' '_fd_close' */ extern u32 (*Z_envZ__fd_close)(u32); /* import: 'env' '_fd_write' */ extern u32 (*Z_envZ__fd_write)(u32, u32, u32, u32); /* import: 'env' '_emscripten_memcpy_big' */ extern void (*Z_envZ__emscripten_memcpy_big)(u32, u32, u32); /* import: 'env' '__emscripten_get_now_is_monotonic' */ extern u32 (*Z_envZ___emscripten_get_now_is_monotonic)(void); /* import: 'env' '__gmtime_js' */ extern void (*Z_envZ___gmtime_js)(u32, u32); /* import: 'env' '__localtime_js' */ extern void (*Z_envZ___localtime_js)(u32, u32); /* import: 'env' '__mktime_js' */ extern u32 (*Z_envZ___mktime_js)(u32); /* import: 'env' '__tzset_js' */ extern void (*Z_envZ___tzset_js)(u32, u32, u32); /* import: 'env' '_glCopyTexSubImage2D' */ extern void (*Z_envZ__glCopyTexSubImage2D)(u32, u32, u32, u32, u32, u32, u32, u32); /* import: 'env' '__embind_register_emval' */ extern void (*Z_envZ___embind_register_emval)(u32, u32); /* import: 'env' '__embind_register_bool' */ extern void (*Z_envZ___embind_register_bool)(u32, u32, u32, u32, u32); /* import: 'env' '__embind_register_void' */ extern void (*Z_envZ___embind_register_void)(u32, u32); /* import: 'env' '_emscripten_log' */ extern void (*Z_envZ__emscripten_log)(u32, u32, u32); /* import: 'env' '_alDeleteBuffers' */ extern void (*Z_envZ__alDeleteBuffers)(u32, u32); /* import: 'env' '_alBufferData' */ extern void (*Z_envZ__alBufferData)(u32, u32, u32, u32, u32); /* import: 'env' '_alGenBuffers' */ extern void (*Z_envZ__alGenBuffers)(u32, u32); /* import: 'env' '_alGetEnumValue' */ extern u32 (*Z_envZ__alGetEnumValue)(u32); /* import: 'env' '_alcCloseDevice' */ extern u32 (*Z_envZ__alcCloseDevice)(u32); /* import: 'env' '_alcDestroyContext' */ extern void (*Z_envZ__alcDestroyContext)(u32); /* import: 'env' '_alGenSources' */ extern void (*Z_envZ__alGenSources)(u32, u32); /* import: 'env' '_alListenerf' */ extern void (*Z_envZ__alListenerf)(u32, f32); /* import: 'env' '_alcMakeContextCurrent' */ extern u32 (*Z_envZ__alcMakeContextCurrent)(u32); /* import: 'env' '_alcCreateContext' */ extern u32 (*Z_envZ__alcCreateContext)(u32, u32); /* import: 'env' '_alcOpenDevice' */ extern u32 (*Z_envZ__alcOpenDevice)(u32); /* import: 'env' '_emscripten_get_fullscreen_status' */ extern u32 (*Z_envZ__emscripten_get_fullscreen_status)(u32); /* import: 'env' '_emscripten_force_exit' */ extern void (*Z_envZ__emscripten_force_exit)(u32); /* import: 'env' '_glTexSubImage2D' */ extern void (*Z_envZ__glTexSubImage2D)(u32, u32, u32, u32, u32, u32, u32, u32, u32); void Z_client_init(void); void Z_client_free(void); /* export: 'memory' */ extern wasm_rt_memory_t (*Z_clientZ_memory); /* export: '___wasm_call_ctors' */ extern void (*Z_clientZ____wasm_call_ctors)(void); /* export: '_malloc' */ extern u32 (*Z_clientZ__malloc)(u32); /* export: '_free' */ extern void (*Z_clientZ__free)(u32); /* export: '_main' */ extern u32 (*Z_clientZ__main)(u32, u32); /* export: '___getTypeName' */ extern u32 (*Z_clientZ____getTypeName)(u32); /* export: '__embind_initialize_bindings' */ extern void (*Z_clientZ___embind_initialize_bindings)(void); /* export: 'table' */ extern wasm_rt_table_t (*Z_clientZ_table); /* export: 'stackSave' */ extern u32 (*Z_clientZ_stackSave)(void); /* export: 'stackRestore' */ extern void (*Z_clientZ_stackRestore)(u32); /* export: 'stackAlloc' */ extern u32 (*Z_clientZ_stackAlloc)(u32); /* export: 'dynCall_vij' */ extern void (*Z_clientZ_dynCall_vij)(u32, u32, u32, u32); /* export: 'dynCall_ji' */ extern u32 (*Z_clientZ_dynCall_ji)(u32, u32); /* export: 'dynCall_iiiijiii' */ extern u32 (*Z_clientZ_dynCall_iiiijiii)(u32, u32, u32, u32, u32, u32, u32, u32, u32); /* export: 'dynCall_viijii' */ extern void (*Z_clientZ_dynCall_viijii)(u32, u32, u32, u32, u32, u32, u32); /* export: 'dynCall_iiiiij' */ extern u32 (*Z_clientZ_dynCall_iiiiij)(u32, u32, u32, u32, u32, u32, u32); /* export: 'dynCall_iiiiijj' */ extern u32 (*Z_clientZ_dynCall_iiiiijj)(u32, u32, u32, u32, u32, u32, u32, u32, u32); /* export: 'dynCall_iiiiiijj' */ extern u32 (*Z_clientZ_dynCall_iiiiiijj)(u32, u32, u32, u32, u32, u32, u32, u32, u32, u32); /* export: 'dynCall_jiji' */ extern u32 (*Z_clientZ_dynCall_jiji)(u32, u32, u32, u32, u32); #ifdef __cplusplus } #endif #endif /* CLIENT_H_GENERATED_ */