# Promising-export census for the KiCad browser apps: every wasm entry export # whose body can reach a suspension (park) under JSPI. Consumed as # -sJSPI_EXPORTS=@thisfile by scripts/kicad/build-kicad-target.sh; emscripten's # symbol-list parser strips lines starting with '#'. Do NOT add blank lines # (they would parse as empty symbol entries). # Regenerate by grep, not memory: the wx entries are the EMSCRIPTEN_KEEPALIVE # exports in wxwidgets/src/wasm/ that can park; pcbjam_libctx_entry is # libcontext's coroutine entry (kicad/thirdparty/libcontext). # Kept in sync BY HAND with two siblings: # - scripts/common/shims/jspi-scheduler.js installExportWraps list (same set # minus main — the runtime calls main before the wraps exist) # - tests/apps/Makefile.wasm WX_JSPI_EXPORTS (comma-joined copy) main wx_dom_event wx_dom_mouse wx_window_close wx_window_move wx_window_resize ProcessEvents wxWasmMailboxTick wxWasmTopLevelTick wxWasmJobTick pcbjam_libctx_entry