diff options
author | stephan <stephan@noemail.net> | 2022-08-10 11:26:08 +0000 |
---|---|---|
committer | stephan <stephan@noemail.net> | 2022-08-10 11:26:08 +0000 |
commit | 3961b2636329819f16b1f32739274f3a1d3273de (patch) | |
tree | b363bc8081c45b6e16ffe1d9a55862dd0bda4036 /ext/wasm/api/post-js-header.js | |
parent | 8c3b7501af8fa321a1cdf3194d91603d0cbc6394 (diff) | |
download | sqlite-3961b2636329819f16b1f32739274f3a1d3273de.tar.gz sqlite-3961b2636329819f16b1f32739274f3a1d3273de.zip |
wasm refactoring part 2 of (apparently) 2: moved ext/fiddle/... into ext/wasm and restructured the core API-related parts of the JS/WASM considerably.
FossilOrigin-Name: 27f9da4eaaff39d1d58e9ffef7ddccf1e41b3726914f754b920e3e1fb572cba6
Diffstat (limited to 'ext/wasm/api/post-js-header.js')
-rw-r--r-- | ext/wasm/api/post-js-header.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/wasm/api/post-js-header.js b/ext/wasm/api/post-js-header.js new file mode 100644 index 000000000..1763188a2 --- /dev/null +++ b/ext/wasm/api/post-js-header.js @@ -0,0 +1,26 @@ +/** + post-js-header.js is to be prepended to other code to create + post-js.js for use with Emscripten's --post-js flag. This code + requires that it be running in that context. The Emscripten + environment must have been set up already but it will not have + loaded its WASM when the code in this file is run. The function it + installs will be run after the WASM module is loaded, at which + point the sqlite3 WASM API bits will be set up. +*/ +if(!Module.postRun) Module.postRun = []; +Module.postRun.push(function(Module/*the Emscripten-style module object*/){ + 'use strict'; + /* This function will contain: + + - post-js-header.js (this file) + - sqlite3-api-prologue.js => Bootstrapping bits to attach the rest to + - sqlite3-api-whwasmutil.js => Replacements for much of Emscripten's glue + - sqlite3-api-jaccwabyt.js => Jaccwabyt (C/JS struct binding) + - sqlite3-api-glue.js => glues previous parts together + - sqlite3-api-oo.js => SQLite3 OO API #1. + - sqlite3-api-worker.js => Worker-based API + - sqlite3-api-cleanup.js => final API cleanup + - post-js-footer.js => closes this postRun() function + + Whew! + */ |