SYMBOL INDEX (1184 symbols across 75 files) FILE: extlua/extlua.c type lua_api (line 9) | struct lua_api { type lua_api (line 176) | struct lua_api function LUA_API (line 178) | LUA_API lua_State * function LUA_API (line 183) | LUA_API void function LUA_API (line 188) | LUA_API lua_State * function LUA_API (line 193) | LUA_API int function LUA_API (line 198) | LUA_API lua_CFunction function LUA_API (line 203) | LUA_API lua_Number function LUA_API (line 208) | LUA_API int function LUA_API (line 213) | LUA_API int function LUA_API (line 218) | LUA_API void function LUA_API (line 223) | LUA_API void function LUA_API (line 228) | LUA_API void function LUA_API (line 233) | LUA_API void function LUA_API (line 238) | LUA_API int function LUA_API (line 243) | LUA_API void function LUA_API (line 248) | LUA_API int function LUA_API (line 253) | LUA_API int function LUA_API (line 258) | LUA_API int function LUA_API (line 263) | LUA_API int function LUA_API (line 268) | LUA_API int function LUA_API (line 273) | LUA_API int function LUA_API (line 278) | LUA_API const char * function LUA_API (line 283) | LUA_API lua_Number function LUA_API (line 288) | LUA_API lua_Integer function LUA_API (line 293) | LUA_API int function LUA_API (line 298) | LUA_API const char * function LUA_API (line 303) | LUA_API lua_Unsigned function LUA_API (line 308) | LUA_API lua_CFunction function LUA_API (line 313) | LUA_API void * function LUA_API (line 318) | LUA_API lua_State * function LUA_API (line 323) | LUA_API const void * function LUA_API (line 328) | LUA_API void function LUA_API (line 333) | LUA_API int function LUA_API (line 338) | LUA_API int function LUA_API (line 343) | LUA_API void function LUA_API (line 348) | LUA_API void function LUA_API (line 353) | LUA_API void function LUA_API (line 358) | LUA_API const char * function LUA_API (line 363) | LUA_API const char * function LUA_API (line 369) | LUA_API const char * function LUA_API (line 374) | LUA_API const char * function LUA_API (line 380) | LUA_API void function LUA_API (line 385) | LUA_API void function LUA_API (line 390) | LUA_API void function LUA_API (line 395) | LUA_API int function LUA_API (line 400) | LUA_API int function LUA_API (line 405) | LUA_API int function LUA_API (line 410) | LUA_API int function LUA_API (line 415) | LUA_API int function LUA_API (line 420) | LUA_API int function LUA_API (line 425) | LUA_API int function LUA_API (line 430) | LUA_API int function LUA_API (line 435) | LUA_API void function LUA_API (line 440) | LUA_API void * function LUA_API (line 445) | LUA_API int function LUA_API (line 450) | LUA_API int function LUA_API (line 455) | LUA_API void function LUA_API (line 460) | LUA_API void function LUA_API (line 465) | LUA_API void function LUA_API (line 470) | LUA_API void function LUA_API (line 475) | LUA_API void function LUA_API (line 480) | LUA_API void function LUA_API (line 485) | LUA_API void function LUA_API (line 490) | LUA_API int function LUA_API (line 495) | LUA_API int function LUA_API (line 500) | LUA_API void function LUA_API (line 506) | LUA_API int function LUA_API (line 512) | LUA_API int function LUA_API (line 518) | LUA_API int function LUA_API (line 523) | LUA_API int function LUA_API (line 529) | LUA_API int function LUA_API (line 535) | LUA_API int function LUA_API (line 540) | LUA_API int function LUA_API (line 545) | LUA_API void function LUA_API (line 550) | LUA_API void function LUA_API (line 555) | LUA_API int function LUA_API (line 560) | LUA_API int function LUA_API (line 565) | LUA_API void function LUA_API (line 570) | LUA_API void function lua_numbertocstring (line 575) | LUA_API unsigned function LUA_API (line 580) | LUA_API size_t function LUA_API (line 585) | LUA_API lua_Alloc function LUA_API (line 590) | LUA_API void function LUA_API (line 595) | LUA_API void function LUA_API (line 600) | LUA_API void function LUA_API (line 605) | LUA_API int function LUA_API (line 610) | LUA_API int function LUA_API (line 615) | LUA_API const char * function LUA_API (line 620) | LUA_API const char * function LUA_API (line 625) | LUA_API const char * function LUA_API (line 630) | LUA_API const char * function LUA_API (line 635) | LUA_API void * function LUA_API (line 640) | LUA_API void function LUA_API (line 646) | LUA_API void function LUA_API (line 651) | LUA_API lua_Hook function LUA_API (line 656) | LUA_API int function LUA_API (line 661) | LUA_API int function LUA_API (line 666) | LUA_API void function LUA_API (line 671) | LUA_API int function LUA_API (line 676) | LUA_API int function LUA_API (line 681) | LUA_API const char * function LUA_API (line 686) | LUA_API int function LUA_API (line 691) | LUA_API int function LUA_API (line 696) | LUA_API const char * function LUA_API (line 702) | LUA_API const char * function LUA_API (line 708) | LUA_API lua_Number function LUA_API (line 713) | LUA_API lua_Number function LUA_API (line 718) | LUA_API lua_Integer function LUA_API (line 723) | LUA_API lua_Integer function LUA_API (line 729) | LUA_API void function LUA_API (line 734) | LUA_API void function LUA_API (line 739) | LUA_API void function LUA_API (line 744) | LUA_API int function LUA_API (line 749) | LUA_API void function LUA_API (line 754) | LUA_API void * function LUA_API (line 759) | LUA_API void * function LUA_API (line 764) | LUA_API void function LUA_API (line 769) | LUA_API int function LUA_API (line 775) | LUA_API int function LUA_API (line 780) | LUA_API int function LUA_API (line 785) | LUA_API void * function LUA_API (line 791) | LUA_API int function LUA_API (line 796) | LUA_API void function LUA_API (line 801) | LUA_API int function LUA_API (line 807) | LUA_API int function LUA_API (line 813) | LUA_API int function LUA_API (line 818) | LUA_API lua_State * function luaL_makeseed (line 823) | LUA_API unsigned function LUA_API (line 828) | LUA_API lua_Integer function LUA_API (line 833) | LUA_API void function LUA_API (line 839) | LUA_API const char * function LUA_API (line 845) | LUA_API void function LUA_API (line 850) | LUA_API int function LUA_API (line 855) | LUA_API void function LUA_API (line 861) | LUA_API void function LUA_API (line 867) | LUA_API void function LUA_API (line 872) | LUA_API char * function LUA_API (line 877) | LUA_API void function LUA_API (line 882) | LUA_API void function LUA_API (line 887) | LUA_API void function LUA_API (line 892) | LUA_API void function LUA_API (line 897) | LUA_API void function LUA_API (line 902) | LUA_API char * function LUA_API (line 909) | LUA_API function LUA_API (line 919) | LUA_API int function LUA_API (line 930) | LUA_API int function stub_luaL_checkversion_ (line 941) | static void function stub_lua_createtable (line 945) | static void stub_lua_createtable (lua_State *L, int narr, int nrec) { function stub_luaL_setfuncs (line 948) | static void stub_luaL_setfuncs (lua_State *L, const luaL_Reg *l, int nup) { type sokol_api (line 951) | struct sokol_api type soluna_api (line 952) | struct soluna_api type extlua_apis (line 954) | struct extlua_apis { function LUA_API (line 960) | LUA_API void FILE: extlua/extlua.temp.c type lua_api (line 7) | struct lua_api { function lua_gc (line 27) | int function LUA_API (line 38) | LUA_API int function stub_luaL_checkversion_ (line 49) | static void function stub_lua_createtable (line 53) | static void stub_lua_createtable (lua_State *L, int narr, int nrec) { function stub_luaL_setfuncs (line 56) | static void stub_luaL_setfuncs (lua_State *L, const luaL_Reg *l, int nup) { type sokol_api (line 59) | struct sokol_api type soluna_api (line 60) | struct soluna_api type extlua_apis (line 62) | struct extlua_apis { function LUA_API (line 68) | LUA_API void FILE: extlua/extlua_impl.c type lua_api (line 6) | struct lua_api { type lua_api (line 173) | struct lua_api type lua_api (line 175) | struct lua_api FILE: extlua/extlua_impl.temp.c type lua_api (line 4) | struct lua_api { type lua_api (line 10) | struct lua_api type lua_api (line 12) | struct lua_api FILE: extlua/extlua_sample.c type color (line 24) | struct color { type pquad_payload (line 28) | struct pquad_payload { type pquad_inst (line 34) | struct pquad_inst { type material_perspective_quad (line 43) | struct material_perspective_quad { type sprite_rect_basis (line 54) | struct sprite_rect_basis { function sg_pipeline (line 75) | static sg_pipeline function set_position_homography (line 92) | static void function soluna_material_error (line 129) | static inline soluna_material_error function decode_sprite_rect_basis (line 138) | static inline void function build_quad_from_rect (line 158) | static inline void function submit (line 173) | static void function lmaterial_perspective_quad_submit (line 241) | static int function lmaterial_perspective_quad_draw (line 257) | static int function lmaterial_perspective_quad_reset (line 279) | static int function lset_material_id (line 286) | static int function init_pipeline (line 296) | static void function lnew_material_perspective_quad (line 311) | static int function get_number_field (line 380) | static inline float function get_quad (line 389) | static int function get_q (line 405) | static void function get_color (line 423) | static struct color type pquad_stream_context (line 440) | struct pquad_stream_context { function write_perspective_quad_stream (line 453) | static void function lperspective_quad_sprite (line 489) | static int function luaopen_ext_material_perspective_quad (line 513) | static int function lhello (line 529) | static int function luaopen_foobar (line 535) | static int function EXTLUA_EXPORT (line 545) | EXTLUA_EXPORT int FILE: extlua/sokolapi.c type sokol_api (line 7) | struct sokol_api { type sokol_api (line 29) | struct sokol_api function SOKOL_GFX_API_DECL (line 31) | SOKOL_GFX_API_DECL sg_buffer function SOKOL_GFX_API_DECL (line 36) | SOKOL_GFX_API_DECL sg_shader function SOKOL_GFX_API_DECL (line 41) | SOKOL_GFX_API_DECL sg_pipeline function SOKOL_GFX_API_DECL (line 46) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 51) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 56) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 61) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 66) | SOKOL_GFX_API_DECL int function SOKOL_GFX_API_DECL (line 71) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 76) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 81) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 86) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 91) | SOKOL_GFX_API_DECL void function SOKOL_GFX_API_DECL (line 96) | SOKOL_GFX_API_DECL sg_backend function SOKOL_GFX_API_DECL (line 101) | SOKOL_GFX_API_DECL sg_resource_state function SOKOL_GFX_API_DECL (line 106) | SOKOL_GFX_API_DECL sg_resource_state function SOKOL_GFX_API_DECL (line 111) | SOKOL_GFX_API_DECL sg_resource_state type lua_api (line 118) | struct lua_api type soluna_api (line 119) | struct soluna_api type extlua_apis (line 121) | struct extlua_apis { function sokolapi_init (line 127) | void FILE: extlua/sokolapi.temp.c type sokol_api (line 5) | struct sokol_api { FILE: extlua/sokolapi_impl.c type sokol_api (line 5) | struct sokol_api { type sokol_api (line 27) | struct sokol_api type sokol_api (line 29) | struct sokol_api FILE: extlua/sokolapi_impl.temp.c type sokol_api (line 3) | struct sokol_api { type sokol_api (line 9) | struct sokol_api type sokol_api (line 11) | struct sokol_api FILE: extlua/solunaapi.c type soluna_api (line 7) | struct soluna_api { type soluna_api (line 20) | struct soluna_api function soluna_material_error (line 22) | soluna_material_error function soluna_material_sprite_rect (line 27) | int function sg_bindings (line 32) | sg_bindings function soluna_material_error (line 37) | soluna_material_error function soluna_material_stream_free (line 42) | void function soluna_material_stream_read (line 47) | int function soluna_material_stream_error (line 52) | void function soluna_material_stream_failed (line 57) | int type lua_api (line 64) | struct lua_api type sokol_api (line 65) | struct sokol_api type extlua_apis (line 67) | struct extlua_apis { function solunaapi_init (line 73) | void FILE: extlua/solunaapi.h type soluna_sprite_rect (line 14) | struct soluna_sprite_rect { type soluna_material_stream_item (line 24) | struct soluna_material_stream_item { type soluna_material_stream_data (line 31) | struct soluna_material_stream_data { type soluna_material_stream (line 37) | struct soluna_material_stream { type soluna_material_stream_context (line 44) | struct soluna_material_stream_context { type soluna_render_bindings (line 48) | struct soluna_render_bindings { type soluna_sprite_bank (line 52) | struct soluna_sprite_bank { type soluna_material_stream_context (line 56) | struct soluna_material_stream_context type soluna_material_stream_item (line 57) | struct soluna_material_stream_item type soluna_sprite_bank (line 62) | struct soluna_sprite_bank type soluna_sprite_rect (line 62) | struct soluna_sprite_rect type soluna_render_bindings (line 63) | struct soluna_render_bindings type soluna_material_stream (line 64) | struct soluna_material_stream type soluna_material_stream_context (line 66) | struct soluna_material_stream_context type soluna_material_stream_data (line 66) | struct soluna_material_stream_data type soluna_material_stream_context (line 67) | struct soluna_material_stream_context type soluna_material_stream_context (line 68) | struct soluna_material_stream_context FILE: extlua/solunaapi.temp.c type soluna_api (line 11) | struct soluna_api type sokol_api (line 16) | struct sokol_api type extlua_apis (line 18) | struct extlua_apis { type extlua_apis (line 26) | struct extlua_apis FILE: extlua/solunaapi_impl.c type soluna_sprite_rect (line 9) | struct soluna_sprite_rect { type soluna_material_stream_item (line 19) | struct soluna_material_stream_item { type soluna_material_stream_data (line 26) | struct soluna_material_stream_data { type soluna_material_stream (line 32) | struct soluna_material_stream { type soluna_material_stream_context (line 39) | struct soluna_material_stream_context { type soluna_render_bindings (line 43) | struct soluna_render_bindings { type soluna_sprite_bank (line 47) | struct soluna_sprite_bank { type soluna_material_stream_context (line 51) | struct soluna_material_stream_context type soluna_material_stream_item (line 52) | struct soluna_material_stream_item type soluna_sprite_bank (line 56) | struct soluna_sprite_bank type soluna_sprite_rect (line 56) | struct soluna_sprite_rect type soluna_render_bindings (line 57) | struct soluna_render_bindings type soluna_material_stream (line 58) | struct soluna_material_stream type soluna_material_stream_context (line 60) | struct soluna_material_stream_context type soluna_material_stream_data (line 60) | struct soluna_material_stream_data type soluna_material_stream_context (line 61) | struct soluna_material_stream_context type soluna_material_stream_context (line 62) | struct soluna_material_stream_context type soluna_api (line 64) | struct soluna_api { type soluna_api (line 77) | struct soluna_api type soluna_api (line 79) | struct soluna_api FILE: extlua/solunaapi_impl.temp.c type soluna_api (line 5) | struct soluna_api { type soluna_api (line 11) | struct soluna_api type soluna_api (line 13) | struct soluna_api FILE: src/appevent.h type event_message (line 4) | struct event_message { function get_xy (line 11) | static inline void function mouse_message (line 33) | static inline void function touch_message (line 58) | static inline void function window_message (line 84) | static inline void function key_message (line 99) | static inline void function app_event_unpack (line 115) | static inline void FILE: src/audio.c function ma_result (line 18) | static ma_result type custom_vfs (line 50) | struct custom_vfs { type custom_engine (line 55) | struct custom_engine { type audio_group (line 61) | struct audio_group { type audio_sound (line 66) | struct audio_sound { type custom_engine (line 74) | struct custom_engine type custom_engine (line 77) | struct custom_engine type audio_group (line 80) | struct audio_group type audio_group (line 82) | struct audio_group type audio_group (line 82) | struct audio_group type audio_sound (line 87) | struct audio_sound type audio_sound (line 89) | struct audio_sound type audio_sound (line 89) | struct audio_sound function push_error (line 94) | static int function laudio_group_uninit (line 101) | static int function laudio_sound_uninit (line 111) | static int function ma_result (line 121) | static ma_result function ma_result (line 134) | static ma_result function ma_result (line 141) | static ma_result function ma_result (line 154) | static ma_result function ma_result (line 177) | static ma_result function ma_result (line 186) | static ma_result function laudio_init_vfs (line 193) | static int function laudio_init (line 209) | static int function laudio_deinit (line 238) | static int function laudio_group_init (line 247) | static int function laudio_group_set_volume (line 262) | static int function laudio_sound_init (line 270) | static int function laudio_sound_start (line 292) | static int function laudio_sound_stop (line 303) | static int function laudio_sound_playing (line 324) | static int function laudio_sound_set_volume (line 331) | static int function laudio_sound_set_pan (line 339) | static int function laudio_sound_set_pitch (line 347) | static int function laudio_sound_set_looping (line 355) | static int function laudio_sound_seek (line 363) | static int function laudio_sound_tell (line 375) | static int function luaopen_soluna_audio (line 387) | int FILE: src/batch.c type draw_batch (line 8) | struct draw_batch { type draw_batch (line 13) | struct draw_batch type draw_batch (line 17) | struct draw_batch type draw_batch (line 17) | struct draw_batch type draw_primitive (line 21) | struct draw_primitive type draw_primitive (line 21) | struct draw_primitive function batch_delete (line 29) | void type draw_primitive (line 37) | struct draw_primitive type draw_batch (line 38) | struct draw_batch type draw_primitive (line 45) | struct draw_primitive type draw_primitive (line 45) | struct draw_primitive FILE: src/batch.h type draw_primitive (line 6) | struct draw_primitive { type draw_primitive_external (line 13) | struct draw_primitive_external { type draw_batch (line 17) | struct draw_batch type draw_batch (line 19) | struct draw_batch type draw_primitive (line 20) | struct draw_primitive type draw_batch (line 20) | struct draw_batch type draw_batch (line 21) | struct draw_batch FILE: src/drawmgr.c type draw_element (line 8) | struct draw_element { type drawmgr (line 15) | struct drawmgr { function ldrawmgr_len (line 23) | static int function ldrawmgr_index (line 30) | static int function ldrawmgr_reset (line 49) | static int function append_external_material (line 57) | static int function append_default_material (line 80) | static int function ldrawmgr_append (line 102) | static int function ldrawmgr_new (line 143) | static int function luaopen_drawmgr (line 171) | int FILE: src/embedlua.c function get_string (line 50) | static int function get_stringloader (line 58) | static int function luaopen_embedsource (line 65) | int FILE: src/entry.c type app_context (line 89) | struct app_context { type app_context (line 97) | struct app_context type soluna_ime_rect_state (line 99) | struct soluna_ime_rect_state type soluna_message (line 103) | struct soluna_message { type soluna_message (line 111) | struct soluna_message type soluna_message (line 113) | struct soluna_message type soluna_message (line 113) | struct soluna_message type soluna_message (line 120) | struct soluna_message type soluna_message (line 122) | struct soluna_message type soluna_message (line 122) | struct soluna_message function message_release (line 128) | static inline void function soluna_emit_char (line 133) | void function lmessage_send (line 145) | static int function lmessage_unpack (line 174) | static int function request_app_quit (line 186) | static void function lquit_signal (line 194) | static int function EMSCRIPTEN_KEEPALIVE (line 201) | EMSCRIPTEN_KEEPALIVE function levent_unpack (line 208) | static int function lset_window_title (line 220) | static int type icon_pixels (line 229) | struct icon_pixels { function icon_free_pixels (line 233) | static void function icon_get_int (line 240) | static int function icon_copy_image (line 264) | static void function get_field_float (line 345) | static float function lset_icon (line 357) | static int function lset_ime_rect (line 399) | static int function lset_ime_font (line 446) | static int function lclose_window (line 489) | static int function lmqueue (line 495) | static int function lversion (line 504) | static int function desc_get_boolean (line 511) | static void function desc_get_int (line 521) | static void function desc_get_string (line 531) | static void function linit_desc (line 541) | static int function luaopen_soluna_app (line 555) | int function log_func (line 581) | static void function pmain (line 611) | static int function get_function (line 650) | static int function init_callback (line 660) | static int function msghandler (line 679) | static int function get_app_info (line 686) | static void function start_app (line 701) | static int function app_init (line 731) | static void function lua_State (line 758) | static lua_State * function invoke_callback (line 771) | static void function app_frame (line 783) | static void function app_cleanup (line 792) | static void function app_event (line 815) | static void function init_settings (line 857) | static int function sapp_desc (line 877) | sapp_desc FILE: src/extapi.c type soluna_material_stream_context (line 25) | struct soluna_material_stream_context type material_stream_context_impl (line 27) | struct material_stream_context_impl { type material_stream_context_impl (line 37) | struct material_stream_context_impl type soluna_material_stream_context (line 38) | struct soluna_material_stream_context type material_stream_context_impl (line 39) | struct material_stream_context_impl function soluna_material_error (line 42) | static soluna_material_error function material_stream_error (line 54) | void function material_stream_failed (line 62) | int function soluna_material_error (line 68) | static soluna_material_error function soluna_material_error (line 120) | soluna_material_error function material_sprite_rect (line 125) | int function sg_bindings (line 142) | sg_bindings function stream_payload_max (line 149) | static size_t function material_stream_free (line 154) | void function soluna_material_error (line 159) | soluna_material_error function clear_stream_read (line 221) | static void function fail_stream_read (line 231) | static int function material_stream_read (line 238) | int FILE: src/extapi_types.h type soluna_sprite_rect (line 12) | struct soluna_sprite_rect { type soluna_material_stream_item (line 22) | struct soluna_material_stream_item { type soluna_material_stream_data (line 29) | struct soluna_material_stream_data { type soluna_material_stream (line 35) | struct soluna_material_stream { type soluna_material_stream_context (line 42) | struct soluna_material_stream_context { type soluna_render_bindings (line 46) | struct soluna_render_bindings { type soluna_sprite_bank (line 50) | struct soluna_sprite_bank { type soluna_material_stream_context (line 54) | struct soluna_material_stream_context type soluna_material_stream_item (line 55) | struct soluna_material_stream_item FILE: src/external.c type lua_api (line 6) | struct lua_api type sokol_api (line 7) | struct sokol_api type soluna_api (line 8) | struct soluna_api type lua_api (line 9) | struct lua_api type sokol_api (line 10) | struct sokol_api type soluna_api (line 11) | struct soluna_api type extlua_apis (line 13) | struct extlua_apis { type extlua_apis (line 19) | struct extlua_apis type extlua_apis (line 21) | struct extlua_apis function init_extraspace (line 28) | static void function get_reg (line 34) | static int function count_table (line 51) | static int function register_libs (line 63) | static void function register_libs_ (line 93) | static int function load_libs (line 103) | static int type preload_extlib (line 122) | struct preload_extlib { type preload_extlib (line 127) | struct preload_extlib function preload_lib (line 129) | static void function cmpreg (line 145) | static int function preload_libs (line 152) | static int function lua_CFunction (line 191) | static lua_CFunction function searcher (line 209) | static int function luaopen_extlua (line 228) | int FILE: src/file.c function lfile_exist (line 8) | static int function lfile_load (line 26) | static int function luaopen_soluna_file (line 53) | int FILE: src/font.c type font_manager (line 17) | struct font_manager type font_manager (line 20) | struct font_manager function lsubmit (line 27) | static int function limport (line 35) | static int function lname (line 44) | static int function ltexture (line 56) | static int function ltexture_write (line 66) | static int function ltouch (line 78) | static int function lcobj (line 88) | static int function limport_icon (line 95) | static int function lsize (line 108) | static int function llist (line 135) | static int function luaopen_font (line 159) | int function luavm_init (line 188) | static int function fontm_init (line 201) | static int function fontm_shutdown (line 234) | static int function luaopen_font_manager (line 248) | int FILE: src/font_define.h type font_glyph (line 11) | struct font_glyph { function codepoint_key (line 26) | static inline uint32_t function font_index (line 31) | static inline int FILE: src/font_manager.c type font_slot (line 48) | struct font_slot { type priority_list (line 58) | struct priority_list { type truetype_font (line 64) | struct truetype_font type font_manager (line 66) | struct font_manager { type font_manager (line 84) | struct font_manager function is_space_codepoint (line 104) | static inline int function lock (line 114) | static inline void function unlock (line 119) | static inline void function stbtt_fontinfo (line 124) | static inline const stbtt_fontinfo* function stbtt_fontinfo (line 129) | static inline const stbtt_fontinfo * function ttf_with_family (line 137) | static inline int function hash (line 142) | static inline int function hash_lookup (line 147) | static int type font_manager (line 160) | struct font_manager function hash_insert (line 162) | static void function rehash (line 182) | static void function remove_node (line 200) | static void function touch_slot (line 208) | static void function get_icon (line 227) | static int function font_manager_touch_unsafe (line 245) | static int function font_manager_touch (line 309) | static int function scale_font (line 317) | static inline int function fscale_font (line 322) | static inline float function font_manager_fontheight (line 327) | void function font_manager_underline (line 345) | int function font_manager_pixelsize (line 361) | int function scale (line 369) | static inline void function uscale (line 374) | static inline void function font_manager_scale (line 379) | void function icon_scale (line 390) | static void type font_manager (line 401) | struct font_manager type font_glyph (line 401) | struct font_glyph type priority_list (line 412) | struct priority_list type font_slot (line 426) | struct font_slot type stbtt_fontinfo (line 456) | struct stbtt_fontinfo type font_manager (line 499) | struct font_manager type font_glyph (line 499) | struct font_glyph type font_glyph (line 499) | struct font_glyph function font_manager_flush (line 520) | int function font_manager_import_unsafe (line 531) | static void function font_manager_import (line 536) | void function font_manager_addfont_with_family_unsafe (line 543) | static int function font_manager_addfont_with_family (line 548) | int function font_manager_enum_fontname (line 556) | int function font_manager_sdf_mask (line 564) | float function font_manager_sdf_distance (line 569) | float function font_manager_sizeof (line 574) | size_t function font_manager_icon_init (line 579) | void function font_manager_init (line 587) | void type font_manager (line 621) | struct font_manager FILE: src/font_manager.h type font_manager (line 9) | struct font_manager type font_manager (line 12) | struct font_manager type font_manager (line 13) | struct font_manager type font_manager (line 14) | struct font_manager type font_manager (line 16) | struct font_manager type font_manager (line 17) | struct font_manager type font_manager (line 18) | struct font_manager type font_manager (line 19) | struct font_manager type font_glyph (line 19) | struct font_glyph type font_glyph (line 19) | struct font_glyph type font_manager (line 22) | struct font_manager type font_manager (line 23) | struct font_manager type font_glyph (line 23) | struct font_glyph type font_manager (line 24) | struct font_manager type font_manager (line 25) | struct font_manager type font_manager (line 26) | struct font_manager type font_manager (line 27) | struct font_manager type font_manager (line 28) | struct font_manager type font_manager (line 31) | struct font_manager FILE: src/font_system.c function lttfdata (line 16) | static int function CFDataRef (line 78) | static CFDataRef read_font_file_data(CFURLRef url) { function lttfdata (line 108) | static int function lttfdata (line 183) | static int function lttfdata (line 201) | static int function lttfdata (line 279) | static int function luaopen_font_system (line 287) | int FILE: src/gamepad.c type gamepad_state (line 29) | struct gamepad_state { function gamepad_getstate (line 45) | static int function gamepad_init (line 64) | static void gamepad_init() { function gamepad_getstate (line 104) | static int function gamepad_getstate (line 192) | static int function gamepad_getstate (line 251) | static int type gamepad_global (line 267) | struct gamepad_global { type gamepad_local (line 274) | struct gamepad_local { function lgamepad_update (line 279) | static int function luaopen_gamepad (line 390) | int function lgamepad_device_init (line 401) | static int function lgamepad_device_deinit (line 412) | static int function lgamepad_device_update (line 418) | static int function luaopen_gamepad_device (line 449) | int FILE: src/image.c function load_image (line 60) | static int function image_load (line 75) | static int function image_load_alpha (line 88) | static int function image_info (line 112) | static int type rect (line 128) | struct rect { function rect_init (line 135) | static int function remove_top (line 166) | static int function remove_bottom (line 185) | static int function remove_left (line 203) | static int function remove_right (line 226) | static int function image_crop (line 249) | static int function limage_write_png (line 308) | static int type canvas (line 321) | struct canvas { function limage_tocanvas (line 328) | static int function image_new (line 343) | static int function image_canvas (line 405) | static int function check_canvas (line 448) | static int function image_canvas_size (line 460) | static int function canvas_blit (line 473) | static int function image_makeindex (line 517) | static int function image_resize (line 539) | static int function luaopen_image (line 577) | int FILE: src/ime_char_filter.h type soluna_ime_char_filter_state (line 8) | struct soluna_ime_char_filter_state { function soluna_ime_char_queue_push (line 16) | static inline void function soluna_ime_char_queue_consume (line 27) | static inline bool function soluna_ime_char_filter_reset (line 41) | static inline void function soluna_ime_char_filter_push_expected (line 47) | static inline void function soluna_ime_char_filter_should_skip (line 52) | static inline bool FILE: src/ime_state.h type soluna_ime_rect_state (line 7) | struct soluna_ime_rect_state { type soluna_ime_rect_state (line 16) | struct soluna_ime_rect_state FILE: src/lcrypt.c function des_main_ks (line 248) | static void function des_crypt (line 317) | static void function lrandomkey (line 341) | static int function padding_mode_table (line 357) | static void function padding_add_iso7816_4 (line 376) | static void function padding_remove_iso7816_4 (line 382) | static int function padding_add_pkcs7 (line 399) | static void function padding_remove_pkcs7 (line 405) | static int function check_padding_mode (line 427) | static inline void function add_padding (line 433) | static void function remove_padding (line 442) | static int function des_key (line 448) | static void function ldesencode (line 458) | static int function ldesdecode (line 484) | static int function Hash (line 517) | static void function lhashkey (line 540) | static int function ltohex (line 550) | static int function lfromhex (line 571) | static int function digest_md5 (line 625) | static void function hmac (line 664) | static void function hmac_md5 (line 682) | static void function read64 (line 705) | static void function pushqword (line 722) | static int function lhmac64 (line 738) | static int function lhmac64_md5 (line 753) | static int function lhmac_hash (line 766) | static int function mul_mod_p (line 792) | static inline uint64_t function pow_mod_p (line 814) | static inline uint64_t function powmodp (line 828) | static uint64_t function push64 (line 835) | static void function ldhsecret (line 850) | static int function ldhexchange (line 867) | static int function lb64encode (line 889) | static int function b64index (line 932) | static inline int function lb64decode (line 945) | static int function lxor_str (line 1011) | static int function luaopen_skynet_crypt (line 1035) | int FILE: src/lfs.c function utf8_filename (line 39) | static int type dir_data (line 54) | struct dir_data { function windows_filename (line 59) | static int function system_error (line 72) | static void function error_return (line 98) | static int function push_filename (line 105) | static void function dir_iter (line 112) | static int function dir_close (line 145) | static int function ldir (line 156) | static int function lpersonaldir (line 201) | static int function lcurrentdir (line 214) | static int function lchdir (line 227) | static int function push_st_mode (line 261) | static void push_st_mode (lua_State *L, STAT_STRUCT *info) { function push_st_dev (line 265) | static void push_st_dev (lua_State *L, STAT_STRUCT *info) { function push_st_ino (line 269) | static void push_st_ino (lua_State *L, STAT_STRUCT *info) { function push_st_nlink (line 273) | static void push_st_nlink (lua_State *L, STAT_STRUCT *info) { function push_st_uid (line 277) | static void push_st_uid (lua_State *L, STAT_STRUCT *info) { function push_st_gid (line 281) | static void push_st_gid (lua_State *L, STAT_STRUCT *info) { function push_st_rdev (line 285) | static void push_st_rdev (lua_State *L, STAT_STRUCT *info) { function push_st_atime (line 289) | static void push_st_atime (lua_State *L, STAT_STRUCT *info) { function push_st_mtime (line 293) | static void push_st_mtime (lua_State *L, STAT_STRUCT *info) { function push_st_ctime (line 297) | static void push_st_ctime (lua_State *L, STAT_STRUCT *info) { function push_st_size (line 301) | static void push_st_size (lua_State *L, STAT_STRUCT *info) { function push_st_perm (line 319) | static void push_st_perm (lua_State *L, STAT_STRUCT *info) { type _stat_members (line 325) | struct _stat_members { type _stat_members (line 330) | struct _stat_members function file_info (line 349) | static int function lrealpath (line 390) | static int function create_dir_wchar_ (line 410) | static inline int function mkdir_utf8 (line 431) | static int function pusherror (line 440) | static int type dir_data (line 487) | struct dir_data { function system_error (line 492) | static void function error_return (line 497) | static int function dir_iter (line 504) | static int function dir_close (line 532) | static int function ldir (line 543) | static int function lpersonaldir (line 586) | static int function lcurrentdir (line 602) | static int function lchdir (line 612) | static int function push_st_mode (line 644) | static void push_st_mode(lua_State *L, STAT_STRUCT *info) { function push_st_dev (line 648) | static void push_st_dev(lua_State *L, STAT_STRUCT *info) { function push_st_ino (line 652) | static void push_st_ino(lua_State *L, STAT_STRUCT *info) { function push_st_nlink (line 656) | static void push_st_nlink(lua_State *L, STAT_STRUCT *info) { function push_st_uid (line 660) | static void push_st_uid(lua_State *L, STAT_STRUCT *info) { function push_st_gid (line 664) | static void push_st_gid(lua_State *L, STAT_STRUCT *info) { function push_st_rdev (line 668) | static void push_st_rdev(lua_State *L, STAT_STRUCT *info) { function push_st_atime (line 672) | static void push_st_atime(lua_State *L, STAT_STRUCT *info) { function push_st_mtime (line 676) | static void push_st_mtime(lua_State *L, STAT_STRUCT *info) { function push_st_ctime (line 680) | static void push_st_ctime(lua_State *L, STAT_STRUCT *info) { function push_st_size (line 684) | static void push_st_size(lua_State *L, STAT_STRUCT *info) { function push_st_perm (line 707) | static void push_st_perm(lua_State *L, STAT_STRUCT *info) { type _stat_members (line 713) | struct _stat_members { type _stat_members (line 718) | struct _stat_members function file_info (line 737) | static int function lrealpath (line 776) | static int function pusherror (line 795) | static int function pushresult (line 805) | static int function lmkdir (line 819) | static int function luaopen_localfs (line 825) | int FILE: src/loginfo.h type log_info (line 6) | struct log_info { FILE: src/lsha1.c type SHA1_CTX (line 89) | typedef struct { function SHA1_Transform (line 122) | static void SHA1_Transform(uint32_t state[5], const uint8_t buffer[64]) function sat_SHA1_Init (line 175) | static void sat_SHA1_Init(SHA1_CTX* context) function sat_SHA1_Update (line 188) | static void sat_SHA1_Update(SHA1_CTX* context, const uint8_t* data, cons... function sat_SHA1_Final (line 217) | static void sat_SHA1_Final(SHA1_CTX* context, uint8_t digest[SHA1_DIGEST... function lsha1 (line 247) | int function xor_key (line 263) | static inline void function lhmac_sha1 (line 272) | int FILE: src/luamods.c function soluna_embed (line 38) | void soluna_embed(lua_State* L) { FILE: src/luayoga.c type enum_string (line 18) | struct enum_string { type set_number (line 23) | struct set_number { type set_edge_number (line 32) | struct set_edge_number { type set_two_number (line 38) | struct set_two_number { function lnodeNew (line 43) | static int function lnodeFree (line 55) | static int function lnodeCalc (line 62) | static int type pos (line 69) | struct pos { function get_pos (line 74) | static void function lnodeGet (line 86) | static int function is_whitespace (line 106) | static inline int function setNumberString (line 111) | static void function setNumber (line 132) | static void function lsetWidth (line 143) | static void function lsetMinWidth (line 155) | static void function lsetMaxWidth (line 167) | static void function lsetHeight (line 179) | static void function lsetMinHeight (line 191) | static void function lsetMaxHeight (line 203) | static void function count_words (line 223) | static int type set_edge_number (line 238) | struct set_edge_number function setFourNumber (line 259) | static void type set_two_number (line 292) | struct set_two_number function setTwoNumber (line 308) | static void function setFlexBasis (line 338) | static void function lsetFlex (line 351) | static void function lsetMargin (line 403) | static void function lsetPadding (line 413) | static void function lsetBorder (line 423) | static void function lsetGap (line 433) | static void function getEnum (line 442) | static int function getEnumHigh (line 455) | static int function getEnumLow (line 461) | static int function lsetFlexDirection (line 467) | static void function lsetJustifyContent (line 472) | static void function lsetAlignItems (line 477) | static void function lsetAlignContent (line 482) | static void function lsetAlignSelf (line 487) | static void function lsetWrap (line 492) | static void function lsetDisplay (line 497) | static void function lsetPosition (line 502) | static void function setPosition (line 507) | static void function lsetTop (line 524) | static void function lsetBottom (line 529) | static void function lsetLeft (line 534) | static void function lsetRight (line 539) | static void function lsetAspectRatio (line 544) | static void function set_array (line 550) | static void function set_one (line 565) | static void function lnodeSet (line 578) | static int function LUAMOD_API (line 594) | LUAMOD_API int FILE: src/luazip.c function lcompress (line 22) | static int function luncompress (line 49) | static int type filename_convert (line 80) | struct filename_convert { function zipFile (line 84) | static zipFile function unzFile (line 97) | static unzFile function FILE (line 110) | static FILE * type filename_convert (line 133) | struct filename_convert {} function zipFile (line 135) | static zipFile function unzFile (line 140) | static unzFile function FILE (line 145) | static FILE * type ziphandle (line 152) | struct ziphandle { type zipraw (line 156) | struct zipraw { function zipFile (line 161) | static zipFile function close_inzip (line 192) | static inline void function zipwrite_add (line 199) | static int function zipwrite_addfile (line 213) | static int function zipwrite_open (line 243) | static int function zipwrite_close (line 250) | static int function zipwrite_closezip (line 259) | static int function zipwrite_write (line 271) | static int type unzhandle (line 285) | struct unzhandle { function zipread_closezip (line 289) | static int function lua_Integer (line 301) | static inline lua_Integer function unz_file_pos (line 308) | static inline unz_file_pos * function get_filelist (line 315) | static void function zipread_list (line 339) | static int function locate_file (line 361) | static void function zipread_exist (line 369) | static int function unzFile (line 380) | static unzFile function close_file (line 409) | static void function zipread_readfile (line 420) | static int function zipread_size (line 448) | static int function zipread_extract (line 461) | static int function zipread_openfile (line 491) | static int function zipread_closefile (line 497) | static int function zipread_read (line 506) | static int function zipwrite_copyfrom (line 529) | static int function zipread_filename (line 573) | static int function unzip (line 595) | static int function zip (line 630) | static int function lzip (line 669) | static int function lziplist (line 685) | static int function luaopen_zip (line 730) | int function unzFile (line 749) | static unzFile function zipreader_file (line 768) | zipreader_file function zipreader_close (line 779) | void function zipreader_read (line 784) | int function zipreader_tell (line 789) | int64_t function zipreader_size (line 794) | size_t function reopen_file (line 804) | static void function skip_bytes (line 815) | static int function zipreader_seek (line 828) | int function lziptest (line 862) | static int FILE: src/material_blit.c type material_blit (line 9) | struct material_blit { function lmaterial_blit_draw (line 14) | static int function init_pipeline (line 23) | static void function lnew_material_blit (line 31) | static int function luaopen_material_blit (line 53) | int FILE: src/material_default.c type inst_object (line 15) | struct inst_object { type material_default (line 23) | struct material_default { function submit (line 33) | static void function lmaterial_default_submit (line 62) | static int function lmaterial_default_draw_ (line 70) | static inline int function lmaterial_default_draw (line 95) | static int function lmaterial_default_draw_ex (line 100) | static int function init_pipeline (line 105) | static void function lnew_material_default (line 118) | static int function luaopen_material_default (line 150) | int FILE: src/material_mask.c type color (line 15) | struct color { type inst_object (line 19) | struct inst_object { type mask (line 28) | struct mask { type material_mask (line 33) | struct material_mask { function submit (line 45) | static void function lmaterial_mask_submit (line 78) | static int function lmaterial_mask_draw_ (line 86) | static inline int function lmaterial_mask_draw (line 112) | static int function lmaterial_mask_draw_ex (line 117) | static int function lset_material_id (line 122) | static int function init_pipeline (line 132) | static void function lnew_material_mask (line 146) | static int type mask_primitive (line 178) | struct mask_primitive { function lmask (line 186) | static int function luaopen_material_mask (line 208) | int FILE: src/material_quad.c type color (line 15) | struct color { type quad (line 19) | struct quad { type inst_object (line 26) | struct inst_object { type material_quad (line 33) | struct material_quad { function submit (line 44) | static void function lmateraial_quad_submit (line 72) | static int function lmateraial_quad_draw_ (line 80) | static inline int function lmateraial_quad_draw (line 106) | static int function lmateraial_quad_draw_ex (line 111) | static int function lset_material_id (line 116) | static int function init_pipeline (line 126) | static void function lnew_material_quad (line 138) | static int type quad_primitive (line 165) | struct quad_primitive { function lquad (line 173) | static int function luaopen_material_quad (line 197) | int FILE: src/material_text.c type text (line 20) | struct text { type inst_object (line 28) | struct inst_object { type material_text (line 36) | struct material_text { function submit (line 49) | static void function lmateraial_text_submit (line 86) | static int function draw_text (line 94) | static inline void function lmateraial_text_draw_ (line 113) | static inline int function lmateraial_text_draw (line 150) | static int function lmateraial_text_draw_ex (line 155) | static int function init_pipeline (line 160) | static void function lnew_material_text_normal (line 173) | static int function lchar_for_batch (line 213) | static int function lset_material_id (line 230) | static int type text_primitive (line 244) | struct text_primitive { function count_string (line 301) | static int type block_context (line 349) | struct block_context { function advance (line 363) | static inline int type position (line 371) | struct position { function newline (line 382) | static inline int function tohex (line 419) | static inline int type block_context (line 429) | struct block_context function advance_position (line 460) | static inline void function ltext_ (line 472) | static int function ltext (line 631) | static int function ltext_position (line 636) | static int function parse_alignment (line 655) | static uint32_t function ltext_block (line 692) | static int function luaopen_material_text (line 723) | int FILE: src/material_util.c function util_ref_object (line 6) | void function util_submit_material (line 24) | void function sg_pipeline (line 43) | sg_pipeline FILE: src/material_util.h type draw_primitive (line 10) | struct draw_primitive type sg_shader_desc (line 13) | typedef const sg_shader_desc* (*util_shader_desc_func)(sg_backend backend); FILE: src/openlibs.c function soluna_openlibs (line 11) | void FILE: src/openurl.c function open_url (line 8) | static void function soluna_wasm_call_open_url (line 26) | static void function open_url (line 37) | static void function open_url (line 49) | static void function open_url (line 75) | static void function lurl_open (line 81) | static int function luaopen_url (line 88) | int FILE: src/platform/linux/soluna_linux_ime.c function soluna_linux_char_filter_state (line 32) | static inline struct soluna_ime_char_filter_state function soluna_linux_reset_char_queues (line 43) | static void function Display (line 48) | static Display * function Window (line 53) | static Window function soluna_linux_ensure_locale (line 58) | static void function soluna_linux_set_spot (line 73) | static void function soluna_linux_ensure_im (line 88) | bool function soluna_linux_update_spot (line 123) | void function soluna_linux_emit_utf8 (line 148) | static void function soluna_linux_handle_keypress (line 176) | static bool function soluna_linux_filter_event (line 218) | static bool function soluna_linux_XNextEvent (line 242) | static int function XNextEvent (line 261) | int function soluna_linux_focus_reset (line 266) | static void function soluna_linux_focus_in (line 271) | void function soluna_linux_focus_out (line 284) | void function soluna_linux_shutdown_ime (line 296) | void function soluna_linux_on_rect_cleared (line 311) | void function soluna_linux_should_skip_event (line 319) | bool function soluna_linux_handle_event (line 327) | void FILE: src/platform/wasm/soluna_wasm_ime.h function soluna_wasm_char_filter_state (line 38) | static inline struct soluna_ime_char_filter_state function soluna_wasm_call_setup (line 49) | static void function soluna_wasm_call_show (line 60) | static void function soluna_wasm_call_hide (line 71) | static void function soluna_wasm_call_set_font (line 82) | static void function soluna_wasm_call_set_color (line 93) | static void function soluna_wasm_reset_queues (line 104) | static void function soluna_wasm_set_font (line 109) | void function soluna_wasm_ensure_locale (line 115) | static void function soluna_wasm_emit_utf8 (line 128) | static void function soluna_wasm_is_composing (line 154) | static inline bool function soluna_wasm_hide (line 159) | void function soluna_wasm_apply_rect (line 166) | void function soluna_wasm_should_block_key_event (line 177) | static inline bool function soluna_wasm_filter_char_event (line 193) | static inline bool function soluna_wasm_handle_event (line 201) | static inline void function EMSCRIPTEN_KEEPALIVE (line 221) | EMSCRIPTEN_KEEPALIVE void function EMSCRIPTEN_KEEPALIVE (line 226) | EMSCRIPTEN_KEEPALIVE void function EMSCRIPTEN_KEEPALIVE (line 231) | EMSCRIPTEN_KEEPALIVE void FILE: src/platform/windows/soluna_windows_ime.c function soluna_win32_set_candidate_position (line 21) | static void function soluna_win32_apply_ime_rect (line 41) | void function LRESULT (line 97) | static LRESULT CALLBACK function soluna_win32_install_wndproc (line 133) | void function soluna_win32_set_ime_font (line 149) | void function soluna_win32_reset_ime_font (line 172) | void FILE: src/render.c type buffer (line 18) | struct buffer { type image (line 23) | struct image { type sampler (line 28) | struct sampler { function get_buffer_type (line 32) | static struct sg_buffer_usage function get_buffer_usage (line 52) | static void function lbuffer_update (line 124) | static int function lbuffer_ref (line 156) | static int function lbuffer_tostring (line 165) | static int function lbuffer (line 180) | static int type pass (line 223) | struct pass { function read_color_action (line 228) | static int function lpass_begin (line 263) | static int function lpass_end (line 273) | static int function read_attachments (line 279) | static void function lpass_new (line 310) | static int function lsubmit (line 369) | static int function limage_update (line 375) | static int function get_pixel_format (line 390) | static int function limage_ref (line 405) | static int function limage (line 414) | static int function lsampler_ref (line 473) | static int type enum_string (line 482) | struct enum_string { function convert_enum (line 487) | static int function read_enum (line 498) | static int function lsampler (line 515) | static int function ldraw (line 557) | static int function lsrbuffer_add (line 566) | static int function lsrbuffer_ptr (line 581) | static int function lsrbuffer (line 593) | static int type inst_object (line 615) | struct inst_object { type sprite_object (line 620) | struct sprite_object { function lbuffer_size (line 626) | static int function ltmp_buffer (line 644) | static int function luaopen_render (line 655) | int FILE: src/render_bindings.c function sg_bindings (line 7) | static inline sg_bindings * function lbindings_set_base (line 13) | static int function lbindings_set_vb (line 21) | static int function lbindings_set_voff (line 34) | static int function lbindings_set_ib (line 44) | static int function lbindings_set_ioff (line 54) | static int type view (line 61) | struct view { function lbindings_set_view (line 66) | static int function lbindings_set_sampler (line 77) | static int function lbindings_apply (line 90) | static int function check_view_type (line 114) | static inline void function lview_tostring (line 120) | static int function lview_release (line 128) | static int function lview_getptr (line 138) | static int function lview_new (line 148) | int function lbindings_new (line 221) | int FILE: src/render_bindings.h type render_bindings (line 6) | struct render_bindings { FILE: src/render_uniform.c function set_uniform_float (line 10) | static void function set_uniform_int (line 34) | static void function luniform_set (line 58) | static int function set_key (line 85) | static void function check_uniform (line 138) | static void function get_typeinfo (line 147) | static void function luniform_apply (line 175) | static int function luniform_new (line 184) | int FILE: src/sdfimage.c function edt1d (line 26) | static void function edt (line 54) | static void type sdf_context (line 77) | struct sdf_context { function sdf_convert (line 84) | static void function image_loadsdf (line 149) | static int function image_savesdf (line 189) | static int function icon_bundle (line 205) | static int function luaopen_image_sdf (line 229) | int FILE: src/sprite_submit.h function to_fixpoint_ (line 9) | static inline int32_t function sprite_set_xy (line 15) | static inline void function sprite_apply_xy (line 21) | static inline void function convert_scale_ (line 27) | static inline int function convert_scale_part_ (line 43) | static inline uint32_t function convert_rot_ (line 56) | static inline int function sprite_set_scale (line 66) | static inline void function sprite_set_rot (line 71) | static inline void function sprite_set_sr (line 76) | static inline void function sprite_apply_scale (line 81) | static inline void FILE: src/spritemgr.c function lbank_add (line 19) | static int function pack_sprite (line 42) | static int type tmp_context (line 98) | struct tmp_context { type tmp_context (line 104) | struct tmp_context type tmp_context (line 106) | struct tmp_context type tmp_context (line 106) | struct tmp_context function free_context (line 110) | static inline void function lbank_pack (line 115) | static int function lbank_altas (line 141) | static int function lbank_ptr (line 160) | static int function lsprite_newbank (line 167) | static int type layer (line 196) | struct layer { type batch (line 203) | struct batch { function lbatch_reset (line 212) | static int function lbatch_release (line 221) | static int type draw_primitive (line 231) | struct draw_primitive type batch (line 232) | struct batch type draw_primitive (line 234) | struct draw_primitive type draw_primitive (line 253) | struct draw_primitive type batch (line 254) | struct batch type draw_primitive (line 256) | struct draw_primitive type draw_primitive (line 275) | struct draw_primitive type draw_primitive (line 276) | struct draw_primitive type draw_primitive (line 285) | struct draw_primitive type batch (line 286) | struct batch type draw_primitive (line 292) | struct draw_primitive type draw_primitive (line 293) | struct draw_primitive type draw_primitive (line 295) | struct draw_primitive type draw_primitive (line 301) | struct draw_primitive function lbatch_add (line 305) | static int function lbatch_ptr (line 338) | static int function layer_close (line 352) | static void type layer (line 366) | struct layer type batch (line 367) | struct batch type layer (line 370) | struct layer type layer (line 370) | struct layer type layer (line 370) | struct layer type layer (line 371) | struct layer type layer (line 376) | struct layer function layer_merge (line 381) | static void function lbatch_layer (line 403) | static int function lbatch_point (line 453) | static int function lsprite_newbatch (line 474) | static int function luaopen_spritemgr (line 507) | int FILE: src/spritemgr.h type sprite_rect (line 9) | struct sprite_rect { type sprite_bank (line 16) | struct sprite_bank { FILE: src/srbuffer.c function pow2 (line 5) | static inline int function srbuffer_size (line 14) | size_t function srbuffer_init (line 25) | void function srbuffer_add (line 50) | int type sr_buffer (line 123) | struct sr_buffer function test (line 142) | static void function test_rot (line 160) | static void function test_sr (line 168) | static void function main (line 176) | int FILE: src/srbuffer.h type sr_mat (line 7) | struct sr_mat { type sr_buffer (line 11) | struct sr_buffer { type sr_buffer (line 24) | struct sr_buffer type sr_buffer (line 25) | struct sr_buffer type sr_buffer (line 26) | struct sr_buffer FILE: src/tmpbuffer.h type tmp_buffer (line 7) | struct tmp_buffer { function tmp_buffer_init (line 15) | static inline void FILE: src/transform.c function sprite_transform_init (line 9) | void function sincos_lut (line 24) | static inline void function sprite_transform_apply (line 31) | void function sprite_transform_set (line 66) | void function sprite_transform_point (line 76) | void FILE: src/transform.h type transform (line 6) | struct transform { type draw_primitive (line 14) | struct draw_primitive function sprite_transform_identity (line 16) | static inline void type transform (line 25) | struct transform type draw_primitive (line 26) | struct draw_primitive type transform (line 26) | struct transform type transform (line 27) | struct transform FILE: src/truetype.c function lupdate_cstruct (line 23) | static int function lunload_cstruct (line 55) | static int function lnamestring (line 72) | static int function init_cstruct (line 103) | static void function ltestname (line 110) | static int function ltestinfo (line 118) | static int function luaopen_font_truetype (line 127) | int FILE: src/truetype.h type truetype_font (line 17) | struct truetype_font { type truetype_font (line 23) | struct truetype_font type truetype_font (line 29) | struct truetype_font type truetype_font (line 29) | struct truetype_font function lget_fontdata (line 34) | static inline int function stbtt_fontinfo (line 44) | static inline const stbtt_fontinfo * function stbtt_fontinfo (line 52) | static inline const stbtt_fontinfo * function lget_fontid (line 83) | static inline int function truetype_name (line 94) | static inline int function lenum_fontname (line 111) | static inline int function truetype_enum (line 123) | static inline int function import_font (line 147) | static inline int function truetype_import (line 160) | static inline void FILE: src/winfile.c function FILE (line 7) | FILE * function FILE (line 22) | FILE * FILE: src/writelog.c function write_timestamp (line 11) | static void function log_write_sokol (line 21) | static int function log_write_ltask (line 43) | static int function luaopen_applog (line 76) | int FILE: src/zipreader.h type zipreader_name (line 6) | struct zipreader_name { type zipreader_name (line 14) | struct zipreader_name FILE: website/packages/astro-theme-soluna/src/client/play.ts type RuntimeModule (line 3) | interface RuntimeModule { type PlayAppOptions (line 11) | interface PlayAppOptions { type StartOptions (line 20) | interface StartOptions { type PlayOptions (line 29) | interface PlayOptions { type RuntimeHandle (line 35) | interface RuntimeHandle { type RuntimeFile (line 39) | interface RuntimeFile { type Window (line 45) | interface Window { function qs (line 50) | function qs(selector: string, root: ParentNode = docu... function normalizeBaseUrl (line 54) | function normalizeBaseUrl(baseUrl: string): URL { function normalizeFileData (line 59) | function normalizeFileData(data: Uint8Array | ArrayBuffer | ArrayBufferV... function ensureAbsolutePath (line 69) | function ensureAbsolutePath(path: string): string { function dirname (line 76) | function dirname(path: string): string { function ensureParentDirectory (line 85) | function ensureParentDirectory(runtimeModule: RuntimeModule, path: strin... function fetchArrayBuffer (line 93) | async function fetchArrayBuffer(url: string): Promise { function ensureCrossOriginIsolation (line 101) | async function ensureCrossOriginIsolation(serviceWorkerUrl: string): Pro... function installRuntimeFiles (line 117) | function installRuntimeFiles(runtimeModule: RuntimeModule, files: StartO... function resolveQuitApp (line 124) | function resolveQuitApp(instance: RuntimeModule): (() => void) | undefin... function createRuntimeHandle (line 132) | async function createRuntimeHandle( function setStatus (line 177) | function setStatus(text: string): void { function setNote (line 184) | function setNote(text: string): void { function setOverlayVisible (line 191) | function setOverlayVisible(visible: boolean): void { function resetConsole (line 198) | function resetConsole(): void { function appendConsole (line 205) | function appendConsole(text: string, isError: boolean): void { function createCanvas (line 220) | function createCanvas(): HTMLCanvasElement { function setupCanvasResize (line 233) | function setupCanvasResize(canvas: HTMLCanvasElement): () => void { function buildMainGame (line 244) | function buildMainGame(exampleGameSettings = ''): string { function normalizeRuntimeFilePath (line 262) | function normalizeRuntimeFilePath(path: string): string { function buildMainZip (line 273) | function buildMainZip(exampleSource: string, exampleGameSettings: string... function destroyActiveRuntime (line 288) | async function destroyActiveRuntime(): Promise { function loadAppFactory (line 294) | async function loadAppFactory(basePath: string): Promise { function loadRuntimeAssets (line 327) | async function loadRuntimeAssets( function startRuntime (line 354) | async function startRuntime( function initPlay (line 393) | async function initPlay(options: PlayOptions): Promise { FILE: website/scripts/prepare-runtime.mjs function resolveMode (line 14) | function resolveMode() { function resolveRuntimePath (line 18) | function resolveRuntimePath(name, fallback) { function exists (line 29) | function exists(filePath) { function ensureFile (line 33) | async function ensureFile(sourcePath, label) { function createAssetZip (line 39) | async function createAssetZip(outputPath) { function main (line 45) | async function main() { FILE: website/src/lib/content.ts type ExampleRuntimeFile (line 5) | interface ExampleRuntimeFile { type ExampleEntry (line 10) | interface ExampleEntry { type DocBlock (line 19) | interface DocBlock { type DocEntry (line 25) | interface DocEntry { function trim (line 36) | function trim(value: string): string { function titleize (line 40) | function titleize(name: string): string { function exists (line 48) | async function exists(filePath: string): Promise { function normalizeGameSettings (line 52) | function normalizeGameSettings(source: string): string { function loadGameSettings (line 64) | async function loadGameSettings(id: string): Promise { function loadRuntimeFiles (line 72) | async function loadRuntimeFiles(root: string, prefix: string): Promise { function loadDocs (line 121) | async function loadDocs(): Promise { function parseDocFile (line 142) | function parseDocFile(content: string): DocBlock[] { function annotationSignature (line 189) | function annotationSignature(annos: string[]): string | null { FILE: website/src/lib/readme.ts function normalizeGithubPath (line 7) | function normalizeGithubPath(pathname: string): string { function resolveReadmeHref (line 17) | function resolveReadmeHref(href: string, basePath: string): string { function rewriteReadmeLinks (line 48) | function rewriteReadmeLinks(markdown: string, basePath: string): string { function renderReadme (line 54) | async function renderReadme(basePath: string): Promise {