diff options
author | stephan <stephan@noemail.net> | 2022-12-09 15:26:58 +0000 |
---|---|---|
committer | stephan <stephan@noemail.net> | 2022-12-09 15:26:58 +0000 |
commit | 8ccef8f27f93b29e3d1a634f928169c8744bc07d (patch) | |
tree | 7dd803f9a024f76b9a469a4df785d982eca322de /ext/wasm/api | |
parent | 706780fbd9e67d3637abee261b005637d7e02d77 (diff) | |
download | sqlite-8ccef8f27f93b29e3d1a634f928169c8744bc07d.tar.gz sqlite-8ccef8f27f93b29e3d1a634f928169c8744bc07d.zip |
Export sqlite3_result_subtype() and sqlite3_value_dup/free/subtype() to WASM.
FossilOrigin-Name: 4600a7bbdc4cbe14591d48ea19fe5f7de3a0c10a14cdd97fd51e263a13163d10
Diffstat (limited to 'ext/wasm/api')
-rw-r--r-- | ext/wasm/api/EXPORTED_FUNCTIONS.sqlite3-api | 4 | ||||
-rw-r--r-- | ext/wasm/api/sqlite3-api-glue.js | 1 | ||||
-rw-r--r-- | ext/wasm/api/sqlite3-api-prologue.js | 4 |
3 files changed, 9 insertions, 0 deletions
diff --git a/ext/wasm/api/EXPORTED_FUNCTIONS.sqlite3-api b/ext/wasm/api/EXPORTED_FUNCTIONS.sqlite3-api index 4e16ac35f..662e4df1e 100644 --- a/ext/wasm/api/EXPORTED_FUNCTIONS.sqlite3-api +++ b/ext/wasm/api/EXPORTED_FUNCTIONS.sqlite3-api @@ -79,6 +79,7 @@ _sqlite3_result_int _sqlite3_result_int64 _sqlite3_result_null _sqlite3_result_pointer +_sqlite3_result_subtype _sqlite3_result_text _sqlite3_result_zeroblob _sqlite3_result_zeroblob64 @@ -107,12 +108,15 @@ _sqlite3_user_data _sqlite3_value_blob _sqlite3_value_bytes _sqlite3_value_double +_sqlite3_value_dup +_sqlite3_value_free _sqlite3_value_frombind _sqlite3_value_int _sqlite3_value_int64 _sqlite3_value_nochange _sqlite3_value_numeric_type _sqlite3_value_pointer +_sqlite3_value_subtype _sqlite3_value_text _sqlite3_value_type _sqlite3_vfs_find diff --git a/ext/wasm/api/sqlite3-api-glue.js b/ext/wasm/api/sqlite3-api-glue.js index 0fbca54b4..e98393df6 100644 --- a/ext/wasm/api/sqlite3-api-glue.js +++ b/ext/wasm/api/sqlite3-api-glue.js @@ -126,6 +126,7 @@ self.sqlite3ApiBootstrap.initializers.push(function(sqlite3){ wasm.xWrap.resultAdapter('sqlite3*', rPtr) ('sqlite3_context*', rPtr) ('sqlite3_stmt*', rPtr) + ('sqlite3_value*', rPtr) ('sqlite3_vfs*', rPtr) ('void*', rPtr); diff --git a/ext/wasm/api/sqlite3-api-prologue.js b/ext/wasm/api/sqlite3-api-prologue.js index 0f9c3c949..e28f459c2 100644 --- a/ext/wasm/api/sqlite3-api-prologue.js +++ b/ext/wasm/api/sqlite3-api-prologue.js @@ -996,6 +996,7 @@ self.sqlite3ApiBootstrap = function sqlite3ApiBootstrap( ["sqlite3_result_null", undefined, "sqlite3_context*"], ["sqlite3_result_pointer", undefined, "sqlite3_context*", "*", "string:static", "*"], + ["sqlite3_result_subtype", undefined, "sqlite3_value*", "int"], ["sqlite3_result_text", undefined, "sqlite3_context*", "string", "int", "*"], ["sqlite3_result_zeroblob", undefined, "sqlite3_context*", "int"], ["sqlite3_serialize","*", "sqlite3*", "string", "*", "int"], @@ -1025,11 +1026,14 @@ self.sqlite3ApiBootstrap = function sqlite3ApiBootstrap( ["sqlite3_value_blob", "*", "sqlite3_value*"], ["sqlite3_value_bytes","int", "sqlite3_value*"], ["sqlite3_value_double","f64", "sqlite3_value*"], + ["sqlite3_value_dup", "sqlite3_value*", "sqlite3_value*"], + ["sqlite3_value_free", undefined, "sqlite3_value*"], ["sqlite3_value_frombind", "int", "sqlite3_value*"], ["sqlite3_value_int","int", "sqlite3_value*"], ["sqlite3_value_nochange", "int", "sqlite3_value*"], ["sqlite3_value_numeric_type", "int", "sqlite3_value*"], ["sqlite3_value_pointer", "*", "sqlite3_value*", "string:static"], + ["sqlite3_value_subtype", "int", "sqlite3_value*"], ["sqlite3_value_text", "string", "sqlite3_value*"], ["sqlite3_value_type", "int", "sqlite3_value*"], ["sqlite3_vfs_find", "*", "string"], |