mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-08 14:02:16 +03:00
Export sqlite3_status() and sqlite3_stmt_status() to wasm. Expand the arg/return semantics of wasm.get/setPtrValue() and get/setMemValue() to simplify handling of multiple pointers.
FossilOrigin-Name: e144fd5c88fa4151429a2fef3daf389588402e158267f0afa0dfd142527d76b9
This commit is contained in:
@@ -702,6 +702,31 @@ const char * sqlite3_wasm_enum_json(void){
|
||||
DefInt(SQLITE_DESERIALIZE_RESIZEABLE);
|
||||
} _DefGroup;
|
||||
|
||||
DefGroup(sqlite3Status){
|
||||
DefInt(SQLITE_STATUS_MEMORY_USED);
|
||||
DefInt(SQLITE_STATUS_PAGECACHE_USED);
|
||||
DefInt(SQLITE_STATUS_PAGECACHE_OVERFLOW);
|
||||
DefInt(SQLITE_STATUS_SCRATCH_USED) /* NOT USED */;
|
||||
DefInt(SQLITE_STATUS_SCRATCH_OVERFLOW) /* NOT USED */;
|
||||
DefInt(SQLITE_STATUS_MALLOC_SIZE);
|
||||
DefInt(SQLITE_STATUS_PARSER_STACK);
|
||||
DefInt(SQLITE_STATUS_PAGECACHE_SIZE);
|
||||
DefInt(SQLITE_STATUS_SCRATCH_SIZE) /* NOT USED */;
|
||||
DefInt(SQLITE_STATUS_MALLOC_COUNT);
|
||||
} _DefGroup;
|
||||
|
||||
DefGroup(stmtStatus){
|
||||
DefInt(SQLITE_STMTSTATUS_FULLSCAN_STEP);
|
||||
DefInt(SQLITE_STMTSTATUS_SORT);
|
||||
DefInt(SQLITE_STMTSTATUS_AUTOINDEX);
|
||||
DefInt(SQLITE_STMTSTATUS_VM_STEP);
|
||||
DefInt(SQLITE_STMTSTATUS_REPREPARE);
|
||||
DefInt(SQLITE_STMTSTATUS_RUN);
|
||||
DefInt(SQLITE_STMTSTATUS_FILTER_MISS);
|
||||
DefInt(SQLITE_STMTSTATUS_FILTER_HIT);
|
||||
DefInt(SQLITE_STMTSTATUS_MEMUSED);
|
||||
} _DefGroup;
|
||||
|
||||
DefGroup(syncFlags) {
|
||||
DefInt(SQLITE_SYNC_NORMAL);
|
||||
DefInt(SQLITE_SYNC_FULL);
|
||||
|
Reference in New Issue
Block a user