luatex-swiglib-test.lua /size: 19 Kb    last modification: 2020-07-01 14:35
1
2
3-- local gm = require("swiglib.gmwand.core") -- local gm = swiglib("gmwand.core")
4--
5-- gm.InitializeMagick(".")
6--
7-- local magick_wand  = gm.NewMagickWand()
8-- local drawing_wand = gm.NewDrawingWand()
9--
10-- gm.MagickSetSize(magick_wand,800,600)
11-- gm.MagickReadImage(magick_wand,"xc:red")
12--
13-- gm.DrawPushGraphicContext(drawing_wand)
14--
15-- gm.DrawSetFillColor(drawing_wand,gm.NewPixelWand())
16--
17--         -- gm.DrawSetFont(drawing_wand, kpse.findfile("DejaVuSerifBold.ttf"))
18--         -- gm.DrawSetFontSize(drawing_wand, 96)
19--         -- gm.DrawAnnotation(drawing_wand,300,200, "LuaTeX")
20--
21-- gm.DrawPopGraphicContext(drawing_wand)
22-- gm.MagickDrawImage(magick_wand,drawing_wand)
23--
24-- gm.MagickWriteImages(magick_wand,"./luatex-swiglib-test.jpg",1)
25--
26-- gm.DestroyDrawingWand(drawing_wand)
27-- gm.DestroyMagickWand(magick_wand)
28
29local swighelpers = require("swiglib.helpers.core")
30local sqlite      = require("swiglib.sqlite.core")
31
32-- s.sqlite3_create_function_v2_lua_callback(function() end)
33
34
35local t = [[
36    CREATE TABLE IF NOT EXISTS loggers (
37        `id`     int(11) NOT NULL AUTO_INCREMENT,
38        `time`   int(11) NOT NULL,
39        `type`   int(11) NOT NULL,
40        `action` varchar(15) NOT NULL,
41        `data`   longtext,
42        PRIMARY KEY (`id`),
43        UNIQUE KEY `id_unique_key` (`id`)
44    )
45    DEFAULT CHARSET = utf8 ;
46]]
47
48local t = [[
49CREATE TABLE IF NOT EXISTS loggers (
50        `id`     INTEGER PRIMARY KEY AUTOINCREMENT,
51        `time`   int(11) NOT NULL,
52        `type`   int(11) NOT NULL,
53        `action` varchar(15) NOT NULL,
54        `data`   longtext
55    );
56]]
57
58local function execute(name,query)
59    local db   = sqlite.new_sqlite3_p_array(1)
60    local okay = sqlite.sqlite3_open(name,db)
61    local dbh  = sqlite.sqlite3_p_array_getitem(db,0)
62    if okay ~= sqlite.SQLITE_OK then
63        return false, sqlite.sqlite3_errmsg(dbh)
64    end
65    local result = { }
66    local callback = function(data,nofcolumns,values,fields)
67        local r = { }
68        for i=0,nofcolumns-1 do
69            local field = sqlite.char_p_array_getitem(fields,i)
70            local value = sqlite.char_p_array_getitem(values,i)
71            r[field] = value
72        end
73        result[#result+1] = r
74        return sqlite.SQLITE_OK
75    end
76    local data = nil
77    local message = nil
78    local okay = sqlite.sqlite3_exec_lua_callback(dbh,query,callback,data,message)
79    if okay ~= sqlite.SQLITE_OK then
80        return false, sqlite.sqlite3_errmsg(dbh)
81    end
82    sqlite.sqlite3_close(dbh)
83    sqlite.delete_sqlite3_p_array(db)
84    return result
85end
86
87execute("foo.db",t)
88-- execute("test.db",t)
89
90local template =[[
91    INSERT INTO loggers (
92        `time`,
93        `type`,
94        `action`,
95        `data`
96    ) VALUES (
97        %s,
98        %s,
99        '%s',
100        '%s'
101    ) ;
102]]
103
104-- for i=1,100 do
105--     local t = string.format(template,os.time(),1,"oeps " .. i,"more")
106--     execute("foo.db",t)
107-- end
108
109
110local r = execute("foo.db","select * from loggers;")
111inspect(r)
112
113
114-- inspect(table.sortedkeys(sqlite))
115-- inspect(table.sortedkeys(swighelpers))
116
117
118
119t={
120 "FULLY_WITHIN",
121 "NOT_WITHIN",
122 "PARTLY_WITHIN",
123 "SQLITE3_TEXT",
124 "SQLITE_ABORT",
125 "SQLITE_ABORT_ROLLBACK",
126 "SQLITE_ACCESS_EXISTS",
127 "SQLITE_ACCESS_READ",
128 "SQLITE_ACCESS_READWRITE",
129 "SQLITE_ALTER_TABLE",
130 "SQLITE_ANALYZE",
131 "SQLITE_ANY",
132 "SQLITE_ATTACH",
133 "SQLITE_AUTH",
134 "SQLITE_AUTH_USER",
135 "SQLITE_BLOB",
136 "SQLITE_BUSY",
137 "SQLITE_BUSY_RECOVERY",
138 "SQLITE_BUSY_SNAPSHOT",
139 "SQLITE_CANTOPEN",
140 "SQLITE_CANTOPEN_CONVPATH",
141 "SQLITE_CANTOPEN_FULLPATH",
142 "SQLITE_CANTOPEN_ISDIR",
143 "SQLITE_CANTOPEN_NOTEMPDIR",
144 "SQLITE_CHECKPOINT_FULL",
145 "SQLITE_CHECKPOINT_PASSIVE",
146 "SQLITE_CHECKPOINT_RESTART",
147 "SQLITE_CONFIG_COVERING_INDEX_SCAN",
148 "SQLITE_CONFIG_GETMALLOC",
149 "SQLITE_CONFIG_GETMUTEX",
150 "SQLITE_CONFIG_GETPCACHE",
151 "SQLITE_CONFIG_GETPCACHE2",
152 "SQLITE_CONFIG_HEAP",
153 "SQLITE_CONFIG_LOG",
154 "SQLITE_CONFIG_LOOKASIDE",
155 "SQLITE_CONFIG_MALLOC",
156 "SQLITE_CONFIG_MEMSTATUS",
157 "SQLITE_CONFIG_MMAP_SIZE",
158 "SQLITE_CONFIG_MULTITHREAD",
159 "SQLITE_CONFIG_MUTEX",
160 "SQLITE_CONFIG_PAGECACHE",
161 "SQLITE_CONFIG_PCACHE",
162 "SQLITE_CONFIG_PCACHE2",
163 "SQLITE_CONFIG_SCRATCH",
164 "SQLITE_CONFIG_SERIALIZED",
165 "SQLITE_CONFIG_SINGLETHREAD",
166 "SQLITE_CONFIG_SQLLOG",
167 "SQLITE_CONFIG_URI",
168 "SQLITE_CONFIG_WIN32_HEAPSIZE",
169 "SQLITE_CONSTRAINT",
170 "SQLITE_CONSTRAINT_CHECK",
171 "SQLITE_CONSTRAINT_COMMITHOOK",
172 "SQLITE_CONSTRAINT_FOREIGNKEY",
173 "SQLITE_CONSTRAINT_FUNCTION",
174 "SQLITE_CONSTRAINT_NOTNULL",
175 "SQLITE_CONSTRAINT_PRIMARYKEY",
176 "SQLITE_CONSTRAINT_ROWID",
177 "SQLITE_CONSTRAINT_TRIGGER",
178 "SQLITE_CONSTRAINT_UNIQUE",
179 "SQLITE_CONSTRAINT_VTAB",
180 "SQLITE_COPY",
181 "SQLITE_CORRUPT",
182 "SQLITE_CORRUPT_VTAB",
183 "SQLITE_CREATE_INDEX",
184 "SQLITE_CREATE_TABLE",
185 "SQLITE_CREATE_TEMP_INDEX",
186 "SQLITE_CREATE_TEMP_TABLE",
187 "SQLITE_CREATE_TEMP_TRIGGER",
188 "SQLITE_CREATE_TEMP_VIEW",
189 "SQLITE_CREATE_TRIGGER",
190 "SQLITE_CREATE_VIEW",
191 "SQLITE_CREATE_VTABLE",
192 "SQLITE_DBCONFIG_ENABLE_FKEY",
193 "SQLITE_DBCONFIG_ENABLE_TRIGGER",
194 "SQLITE_DBCONFIG_LOOKASIDE",
195 "SQLITE_DBSTATUS_CACHE_HIT",
196 "SQLITE_DBSTATUS_CACHE_MISS",
197 "SQLITE_DBSTATUS_CACHE_USED",
198 "SQLITE_DBSTATUS_CACHE_WRITE",
199 "SQLITE_DBSTATUS_DEFERRED_FKS",
200 "SQLITE_DBSTATUS_LOOKASIDE_HIT",
201 "SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL",
202 "SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE",
203 "SQLITE_DBSTATUS_LOOKASIDE_USED",
204 "SQLITE_DBSTATUS_MAX",
205 "SQLITE_DBSTATUS_SCHEMA_USED",
206 "SQLITE_DBSTATUS_STMT_USED",
207 "SQLITE_DELETE",
208 "SQLITE_DENY",
209 "SQLITE_DETACH",
210 "SQLITE_DETERMINISTIC",
211 "SQLITE_DONE",
212 "SQLITE_DROP_INDEX",
213 "SQLITE_DROP_TABLE",
214 "SQLITE_DROP_TEMP_INDEX",
215 "SQLITE_DROP_TEMP_TABLE",
216 "SQLITE_DROP_TEMP_TRIGGER",
217 "SQLITE_DROP_TEMP_VIEW",
218 "SQLITE_DROP_TRIGGER",
219 "SQLITE_DROP_VIEW",
220 "SQLITE_DROP_VTABLE",
221 "SQLITE_EMPTY",
222 "SQLITE_ERROR",
223 "SQLITE_FAIL",
224 "SQLITE_FCNTL_BUSYHANDLER",
225 "SQLITE_FCNTL_CHUNK_SIZE",
226 "SQLITE_FCNTL_COMMIT_PHASETWO",
227 "SQLITE_FCNTL_FILE_POINTER",
228 "SQLITE_FCNTL_HAS_MOVED",
229 "SQLITE_FCNTL_LOCKSTATE",
230 "SQLITE_FCNTL_MMAP_SIZE",
231 "SQLITE_FCNTL_OVERWRITE",
232 "SQLITE_FCNTL_PERSIST_WAL",
233 "SQLITE_FCNTL_POWERSAFE_OVERWRITE",
234 "SQLITE_FCNTL_PRAGMA",
235 "SQLITE_FCNTL_SIZE_HINT",
236 "SQLITE_FCNTL_SYNC",
237 "SQLITE_FCNTL_SYNC_OMITTED",
238 "SQLITE_FCNTL_TEMPFILENAME",
239 "SQLITE_FCNTL_TRACE",
240 "SQLITE_FCNTL_VFSNAME",
241 "SQLITE_FCNTL_WIN32_AV_RETRY",
242 "SQLITE_FCNTL_WIN32_SET_HANDLE",
243 "SQLITE_FLOAT",
244 "SQLITE_FORMAT",
245 "SQLITE_FULL",
246 "SQLITE_FUNCTION",
247 "SQLITE_GET_LOCKPROXYFILE",
248 "SQLITE_IGNORE",
249 "SQLITE_INDEX_CONSTRAINT_EQ",
250 "SQLITE_INDEX_CONSTRAINT_GE",
251 "SQLITE_INDEX_CONSTRAINT_GT",
252 "SQLITE_INDEX_CONSTRAINT_LE",
253 "SQLITE_INDEX_CONSTRAINT_LT",
254 "SQLITE_INDEX_CONSTRAINT_MATCH",
255 "SQLITE_INSERT",
256 "SQLITE_INTEGER",
257 "SQLITE_INTERNAL",
258 "SQLITE_INTERRUPT",
259 "SQLITE_IOCAP_ATOMIC",
260 "SQLITE_IOCAP_ATOMIC16K",
261 "SQLITE_IOCAP_ATOMIC1K",
262 "SQLITE_IOCAP_ATOMIC2K",
263 "SQLITE_IOCAP_ATOMIC32K",
264 "SQLITE_IOCAP_ATOMIC4K",
265 "SQLITE_IOCAP_ATOMIC512",
266 "SQLITE_IOCAP_ATOMIC64K",
267 "SQLITE_IOCAP_ATOMIC8K",
268 "SQLITE_IOCAP_IMMUTABLE",
269 "SQLITE_IOCAP_POWERSAFE_OVERWRITE",
270 "SQLITE_IOCAP_SAFE_APPEND",
271 "SQLITE_IOCAP_SEQUENTIAL",
272 "SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN",
273 "SQLITE_IOERR",
274 "SQLITE_IOERR_ACCESS",
275 "SQLITE_IOERR_BLOCKED",
276 "SQLITE_IOERR_CHECKRESERVEDLOCK",
277 "SQLITE_IOERR_CLOSE",
278 "SQLITE_IOERR_CONVPATH",
279 "SQLITE_IOERR_DELETE",
280 "SQLITE_IOERR_DELETE_NOENT",
281 "SQLITE_IOERR_DIR_CLOSE",
282 "SQLITE_IOERR_DIR_FSYNC",
283 "SQLITE_IOERR_FSTAT",
284 "SQLITE_IOERR_FSYNC",
285 "SQLITE_IOERR_GETTEMPPATH",
286 "SQLITE_IOERR_LOCK",
287 "SQLITE_IOERR_MMAP",
288 "SQLITE_IOERR_NOMEM",
289 "SQLITE_IOERR_RDLOCK",
290 "SQLITE_IOERR_READ",
291 "SQLITE_IOERR_SEEK",
292 "SQLITE_IOERR_SHMLOCK",
293 "SQLITE_IOERR_SHMMAP",
294 "SQLITE_IOERR_SHMOPEN",
295 "SQLITE_IOERR_SHMSIZE",
296 "SQLITE_IOERR_SHORT_READ",
297 "SQLITE_IOERR_TRUNCATE",
298 "SQLITE_IOERR_UNLOCK",
299 "SQLITE_IOERR_WRITE",
300 "SQLITE_LAST_ERRNO",
301 "SQLITE_LIMIT_ATTACHED",
302 "SQLITE_LIMIT_COLUMN",
303 "SQLITE_LIMIT_COMPOUND_SELECT",
304 "SQLITE_LIMIT_EXPR_DEPTH",
305 "SQLITE_LIMIT_FUNCTION_ARG",
306 "SQLITE_LIMIT_LENGTH",
307 "SQLITE_LIMIT_LIKE_PATTERN_LENGTH",
308 "SQLITE_LIMIT_SQL_LENGTH",
309 "SQLITE_LIMIT_TRIGGER_DEPTH",
310 "SQLITE_LIMIT_VARIABLE_NUMBER",
311 "SQLITE_LIMIT_VDBE_OP",
312 "SQLITE_LIMIT_WORKER_THREADS",
313 "SQLITE_LOCKED",
314 "SQLITE_LOCKED_SHAREDCACHE",
315 "SQLITE_LOCK_EXCLUSIVE",
316 "SQLITE_LOCK_NONE",
317 "SQLITE_LOCK_PENDING",
318 "SQLITE_LOCK_RESERVED",
319 "SQLITE_LOCK_SHARED",
320 "SQLITE_MISMATCH",
321 "SQLITE_MISUSE",
322 "SQLITE_MUTEX_FAST",
323 "SQLITE_MUTEX_RECURSIVE",
324 "SQLITE_MUTEX_STATIC_APP1",
325 "SQLITE_MUTEX_STATIC_APP2",
326 "SQLITE_MUTEX_STATIC_APP3",
327 "SQLITE_MUTEX_STATIC_LRU",
328 "SQLITE_MUTEX_STATIC_LRU2",
329 "SQLITE_MUTEX_STATIC_MASTER",
330 "SQLITE_MUTEX_STATIC_MEM",
331 "SQLITE_MUTEX_STATIC_MEM2",
332 "SQLITE_MUTEX_STATIC_OPEN",
333 "SQLITE_MUTEX_STATIC_PMEM",
334 "SQLITE_MUTEX_STATIC_PRNG",
335 "SQLITE_NOLFS",
336 "SQLITE_NOMEM",
337 "SQLITE_NOTADB",
338 "SQLITE_NOTFOUND",
339 "SQLITE_NOTICE",
340 "SQLITE_NOTICE_RECOVER_ROLLBACK",
341 "SQLITE_NOTICE_RECOVER_WAL",
342 "SQLITE_NULL",
343 "SQLITE_OK",
344 "SQLITE_OPEN_AUTOPROXY",
345 "SQLITE_OPEN_CREATE",
346 "SQLITE_OPEN_DELETEONCLOSE",
347 "SQLITE_OPEN_EXCLUSIVE",
348 "SQLITE_OPEN_FULLMUTEX",
349 "SQLITE_OPEN_MAIN_DB",
350 "SQLITE_OPEN_MAIN_JOURNAL",
351 "SQLITE_OPEN_MASTER_JOURNAL",
352 "SQLITE_OPEN_MEMORY",
353 "SQLITE_OPEN_NOMUTEX",
354 "SQLITE_OPEN_PRIVATECACHE",
355 "SQLITE_OPEN_READONLY",
356 "SQLITE_OPEN_READWRITE",
357 "SQLITE_OPEN_SHAREDCACHE",
358 "SQLITE_OPEN_SUBJOURNAL",
359 "SQLITE_OPEN_TEMP_DB",
360 "SQLITE_OPEN_TEMP_JOURNAL",
361 "SQLITE_OPEN_TRANSIENT_DB",
362 "SQLITE_OPEN_URI",
363 "SQLITE_OPEN_WAL",
364 "SQLITE_PERM",
365 "SQLITE_PRAGMA",
366 "SQLITE_PROTOCOL",
367 "SQLITE_RANGE",
368 "SQLITE_READ",
369 "SQLITE_READONLY",
370 "SQLITE_READONLY_CANTLOCK",
371 "SQLITE_READONLY_DBMOVED",
372 "SQLITE_READONLY_RECOVERY",
373 "SQLITE_READONLY_ROLLBACK",
374 "SQLITE_RECURSIVE",
375 "SQLITE_REINDEX",
376 "SQLITE_REPLACE",
377 "SQLITE_ROLLBACK",
378 "SQLITE_ROW",
379 "SQLITE_SAVEPOINT",
380 "SQLITE_SCHEMA",
381 "SQLITE_SELECT",
382 "SQLITE_SET_LOCKPROXYFILE",
383 "SQLITE_SHM_EXCLUSIVE",
384 "SQLITE_SHM_LOCK",
385 "SQLITE_SHM_NLOCK",
386 "SQLITE_SHM_SHARED",
387 "SQLITE_SHM_UNLOCK",
388 "SQLITE_SOURCE_ID",
389 "SQLITE_STATUS_MALLOC_COUNT",
390 "SQLITE_STATUS_MALLOC_SIZE",
391 "SQLITE_STATUS_MEMORY_USED",
392 "SQLITE_STATUS_PAGECACHE_OVERFLOW",
393 "SQLITE_STATUS_PAGECACHE_SIZE",
394 "SQLITE_STATUS_PAGECACHE_USED",
395 "SQLITE_STATUS_PARSER_STACK",
396 "SQLITE_STATUS_SCRATCH_OVERFLOW",
397 "SQLITE_STATUS_SCRATCH_SIZE",
398 "SQLITE_STATUS_SCRATCH_USED",
399 "SQLITE_STMTSTATUS_AUTOINDEX",
400 "SQLITE_STMTSTATUS_FULLSCAN_STEP",
401 "SQLITE_STMTSTATUS_SORT",
402 "SQLITE_STMTSTATUS_VM_STEP",
403 "SQLITE_SYNC_DATAONLY",
404 "SQLITE_SYNC_FULL",
405 "SQLITE_SYNC_NORMAL",
406 "SQLITE_TESTCTRL_ALWAYS",
407 "SQLITE_TESTCTRL_ASSERT",
408 "SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS",
409 "SQLITE_TESTCTRL_BITVEC_TEST",
410 "SQLITE_TESTCTRL_BYTEORDER",
411 "SQLITE_TESTCTRL_EXPLAIN_STMT",
412 "SQLITE_TESTCTRL_FAULT_INSTALL",
413 "SQLITE_TESTCTRL_FIRST",
414 "SQLITE_TESTCTRL_ISINIT",
415 "SQLITE_TESTCTRL_ISKEYWORD",
416 "SQLITE_TESTCTRL_LAST",
417 "SQLITE_TESTCTRL_LOCALTIME_FAULT",
418 "SQLITE_TESTCTRL_NEVER_CORRUPT",
419 "SQLITE_TESTCTRL_OPTIMIZATIONS",
420 "SQLITE_TESTCTRL_PENDING_BYTE",
421 "SQLITE_TESTCTRL_PRNG_RESET",
422 "SQLITE_TESTCTRL_PRNG_RESTORE",
423 "SQLITE_TESTCTRL_PRNG_SAVE",
424 "SQLITE_TESTCTRL_RESERVE",
425 "SQLITE_TESTCTRL_SCRATCHMALLOC",
426 "SQLITE_TESTCTRL_SORTER_MMAP",
427 "SQLITE_TESTCTRL_VDBE_COVERAGE",
428 "SQLITE_TEXT",
429 "SQLITE_TOOBIG",
430 "SQLITE_TRANSACTION",
431 "SQLITE_UPDATE",
432 "SQLITE_UTF16",
433 "SQLITE_UTF16BE",
434 "SQLITE_UTF16LE",
435 "SQLITE_UTF16_ALIGNED",
436 "SQLITE_UTF8",
437 "SQLITE_VERSION",
438 "SQLITE_VERSION_NUMBER",
439 "SQLITE_VTAB_CONSTRAINT_SUPPORT",
440 "SQLITE_WARNING",
441 "SQLITE_WARNING_AUTOINDEX",
442 "call_callback_sqlite3_create_collation_v2_1",
443 "call_callback_sqlite3_create_collation_v2_2",
444 "call_callback_sqlite3_create_function16_1",
445 "call_callback_sqlite3_create_function16_2",
446 "call_callback_sqlite3_create_function16_3",
447 "call_callback_sqlite3_create_function_1",
448 "call_callback_sqlite3_create_function_2",
449 "call_callback_sqlite3_create_function_3",
450 "call_callback_sqlite3_create_function_v2_1",
451 "call_callback_sqlite3_create_function_v2_2",
452 "call_callback_sqlite3_create_function_v2_3",
453 "call_callback_sqlite3_create_function_v2_4",
454 "call_callback_sqlite3_rtree_query_callback_1",
455 "call_callback_sqlite3_rtree_query_callback_2",
456 "char_p_array_getitem",
457 "char_p_array_setitem",
458 "delete_char_p_array",
459 "delete_sqlite3_p_array",
460 "delete_sqlite3_rtree_dbl_array",
461 "delete_sqlite3_stmt_p_array",
462 "delete_sqlite3_value_p_array",
463 "delete_sqlite3_vtab_cursor_p_array",
464 "delete_sqlite3_vtab_p_array",
465 "delete_void_p_array",
466 "new_char_p_array",
467 "new_sqlite3_p_array",
468 "new_sqlite3_rtree_dbl_array",
469 "new_sqlite3_stmt_p_array",
470 "new_sqlite3_value_p_array",
471 "new_sqlite3_vtab_cursor_p_array",
472 "new_sqlite3_vtab_p_array",
473 "new_void_p_array",
474 "sqlite3_aggregate_context",
475 "sqlite3_aggregate_count",
476 "sqlite3_auto_extension",
477 "sqlite3_auto_extension_lua_callback",
478 "sqlite3_backup_finish",
479 "sqlite3_backup_init",
480 "sqlite3_backup_pagecount",
481 "sqlite3_backup_remaining",
482 "sqlite3_backup_step",
483 "sqlite3_bind_blob",
484 "sqlite3_bind_blob64",
485 "sqlite3_bind_blob64_lua_callback",
486 "sqlite3_bind_blob_lua_callback",
487 "sqlite3_bind_double",
488 "sqlite3_bind_int",
489 "sqlite3_bind_int64",
490 "sqlite3_bind_null",
491 "sqlite3_bind_parameter_count",
492 "sqlite3_bind_parameter_index",
493 "sqlite3_bind_parameter_name",
494 "sqlite3_bind_text",
495 "sqlite3_bind_text16",
496 "sqlite3_bind_text16_lua_callback",
497 "sqlite3_bind_text64",
498 "sqlite3_bind_text64_lua_callback",
499 "sqlite3_bind_text_lua_callback",
500 "sqlite3_bind_value",
501 "sqlite3_bind_zeroblob",
502 "sqlite3_blob_bytes",
503 "sqlite3_blob_close",
504 "sqlite3_blob_open",
505 "sqlite3_blob_read",
506 "sqlite3_blob_reopen",
507 "sqlite3_blob_write",
508 "sqlite3_busy_handler",
509 "sqlite3_busy_handler_lua_callback",
510 "sqlite3_busy_timeout",
511 "sqlite3_cancel_auto_extension",
512 "sqlite3_cancel_auto_extension_lua_callback",
513 "sqlite3_changes",
514 "sqlite3_clear_bindings",
515 "sqlite3_close",
516 "sqlite3_close_v2",
517 "sqlite3_collation_needed",
518 "sqlite3_collation_needed16",
519 "sqlite3_collation_needed16_lua_callback",
520 "sqlite3_collation_needed_lua_callback",
521 "sqlite3_column_blob",
522 "sqlite3_column_bytes",
523 "sqlite3_column_bytes16",
524 "sqlite3_column_count",
525 "sqlite3_column_decltype",
526 "sqlite3_column_decltype16",
527 "sqlite3_column_double",
528 "sqlite3_column_int",
529 "sqlite3_column_int64",
530 "sqlite3_column_name",
531 "sqlite3_column_name16",
532 "sqlite3_column_text",
533 "sqlite3_column_text16",
534 "sqlite3_column_type",
535 "sqlite3_column_value",
536 "sqlite3_commit_hook",
537 "sqlite3_commit_hook_lua_callback",
538 "sqlite3_compileoption_get",
539 "sqlite3_compileoption_used",
540 "sqlite3_complete",
541 "sqlite3_complete16",
542 "sqlite3_config",
543 "sqlite3_context_db_handle",
544 "sqlite3_create_collation",
545 "sqlite3_create_collation16",
546 "sqlite3_create_collation16_lua_callback",
547 "sqlite3_create_collation_lua_callback",
548 "sqlite3_create_collation_v2",
549 "sqlite3_create_collation_v2_lua_callback",
550 "sqlite3_create_function",
551 "sqlite3_create_function16",
552 "sqlite3_create_function16_lua_callback",
553 "sqlite3_create_function_lua_callback",
554 "sqlite3_create_function_v2",
555 "sqlite3_create_function_v2_lua_callback",
556 "sqlite3_create_module",
557 "sqlite3_create_module_v2",
558 "sqlite3_create_module_v2_lua_callback",
559 "sqlite3_data_count",
560 "sqlite3_db_config",
561 "sqlite3_db_filename",
562 "sqlite3_db_handle",
563 "sqlite3_db_mutex",
564 "sqlite3_db_readonly",
565 "sqlite3_db_release_memory",
566 "sqlite3_db_status",
567 "sqlite3_declare_vtab",
568 "sqlite3_enable_load_extension",
569 "sqlite3_enable_shared_cache",
570 "sqlite3_errcode",
571 "sqlite3_errmsg",
572 "sqlite3_errmsg16",
573 "sqlite3_errstr",
574 "sqlite3_exec",
575 "sqlite3_exec_lua_callback",
576 "sqlite3_expired",
577 "sqlite3_extended_errcode",
578 "sqlite3_extended_result_codes",
579 "sqlite3_file",
580 "sqlite3_file_control",
581 "sqlite3_finalize",
582 "sqlite3_free",
583 "sqlite3_free_table",
584 "sqlite3_get_autocommit",
585 "sqlite3_get_auxdata",
586 "sqlite3_get_table",
587 "sqlite3_global_recover",
588 "sqlite3_index_info",
589 "sqlite3_index_info_aConstraint",
590 "sqlite3_index_info_aConstraintUsage",
591 "sqlite3_index_info_aOrderBy",
592 "sqlite3_initialize",
593 "sqlite3_interrupt",
594 "sqlite3_io_methods",
595 "sqlite3_last_insert_rowid",
596 "sqlite3_libversion",
597 "sqlite3_libversion_number",
598 "sqlite3_limit",
599 "sqlite3_load_extension",
600 "sqlite3_log",
601 "sqlite3_malloc",
602 "sqlite3_malloc64",
603 "sqlite3_mem_methods",
604 "sqlite3_memory_alarm",
605 "sqlite3_memory_highwater",
606 "sqlite3_memory_used",
607 "sqlite3_module",
608 "sqlite3_mprintf",
609 "sqlite3_msize",
610 "sqlite3_mutex_alloc",
611 "sqlite3_mutex_enter",
612 "sqlite3_mutex_free",
613 "sqlite3_mutex_leave",
614 "sqlite3_mutex_methods",
615 "sqlite3_mutex_try",
616 "sqlite3_next_stmt",
617 "sqlite3_open",
618 "sqlite3_open16",
619 "sqlite3_open_v2",
620 "sqlite3_os_end",
621 "sqlite3_os_init",
622 "sqlite3_overload_function",
623 "sqlite3_p_array_getitem",
624 "sqlite3_p_array_setitem",
625 "sqlite3_pcache_methods",
626 "sqlite3_pcache_methods2",
627 "sqlite3_pcache_page",
628 "sqlite3_prepare",
629 "sqlite3_prepare16",
630 "sqlite3_prepare16_v2",
631 "sqlite3_prepare_v2",
632 "sqlite3_profile",
633 "sqlite3_progress_handler",
634 "sqlite3_progress_handler_lua_callback",
635 "sqlite3_randomness",
636 "sqlite3_realloc",
637 "sqlite3_realloc64",
638 "sqlite3_release_memory",
639 "sqlite3_reset",
640 "sqlite3_reset_auto_extension",
641 "sqlite3_result_blob",
642 "sqlite3_result_blob64",
643 "sqlite3_result_blob64_lua_callback",
644 "sqlite3_result_blob_lua_callback",
645 "sqlite3_result_double",
646 "sqlite3_result_error",
647 "sqlite3_result_error16",
648 "sqlite3_result_error_code",
649 "sqlite3_result_error_nomem",
650 "sqlite3_result_error_toobig",
651 "sqlite3_result_int",
652 "sqlite3_result_int64",
653 "sqlite3_result_null",
654 "sqlite3_result_text",
655 "sqlite3_result_text16",
656 "sqlite3_result_text16_lua_callback",
657 "sqlite3_result_text16be",
658 "sqlite3_result_text16be_lua_callback",
659 "sqlite3_result_text16le",
660 "sqlite3_result_text16le_lua_callback",
661 "sqlite3_result_text64",
662 "sqlite3_result_text64_lua_callback",
663 "sqlite3_result_text_lua_callback",
664 "sqlite3_result_value",
665 "sqlite3_result_zeroblob",
666 "sqlite3_rollback_hook",
667 "sqlite3_rollback_hook_lua_callback",
668 "sqlite3_rtree_dbl_array_getitem",
669 "sqlite3_rtree_dbl_array_setitem",
670 "sqlite3_rtree_geometry",
671 "sqlite3_rtree_geometry_callback",
672 "sqlite3_rtree_geometry_callback_lua_callback",
673 "sqlite3_rtree_query_callback",
674 "sqlite3_rtree_query_callback_lua_callback",
675 "sqlite3_rtree_query_info",
676 "sqlite3_set_authorizer",
677 "sqlite3_set_authorizer_lua_callback",
678 "sqlite3_set_auxdata",
679 "sqlite3_set_auxdata_lua_callback",
680 "sqlite3_shutdown",
681 "sqlite3_sleep",
682 "sqlite3_snprintf",
683 "sqlite3_soft_heap_limit",
684 "sqlite3_soft_heap_limit64",
685 "sqlite3_sourceid",
686 "sqlite3_sql",
687 "sqlite3_status",
688 "sqlite3_step",
689 "sqlite3_stmt_busy",
690 "sqlite3_stmt_p_array_getitem",
691 "sqlite3_stmt_p_array_setitem",
692 "sqlite3_stmt_readonly",
693 "sqlite3_stmt_status",
694 "sqlite3_strglob",
695 "sqlite3_stricmp",
696 "sqlite3_strnicmp",
697 "sqlite3_test_control",
698 "sqlite3_thread_cleanup",
699 "sqlite3_threadsafe",
700 "sqlite3_total_changes",
701 "sqlite3_trace",
702 "sqlite3_trace_lua_callback",
703 "sqlite3_transfer_bindings",
704 "sqlite3_update_hook",
705 "sqlite3_update_hook_lua_callback",
706 "sqlite3_uri_boolean",
707 "sqlite3_uri_int64",
708 "sqlite3_uri_parameter",
709 "sqlite3_user_data",
710 "sqlite3_value_blob",
711 "sqlite3_value_bytes",
712 "sqlite3_value_bytes16",
713 "sqlite3_value_double",
714 "sqlite3_value_int",
715 "sqlite3_value_int64",
716 "sqlite3_value_numeric_type",
717 "sqlite3_value_p_array_getitem",
718 "sqlite3_value_p_array_setitem",
719 "sqlite3_value_text",
720 "sqlite3_value_text16",
721 "sqlite3_value_text16be",
722 "sqlite3_value_text16le",
723 "sqlite3_value_type",
724 "sqlite3_vfs",
725 "sqlite3_vfs_find",
726 "sqlite3_vfs_register",
727 "sqlite3_vfs_unregister",
728 "sqlite3_vtab",
729 "sqlite3_vtab_config",
730 "sqlite3_vtab_cursor",
731 "sqlite3_vtab_cursor_p_array_getitem",
732 "sqlite3_vtab_cursor_p_array_setitem",
733 "sqlite3_vtab_on_conflict",
734 "sqlite3_vtab_p_array_getitem",
735 "sqlite3_vtab_p_array_setitem",
736 "sqlite3_wal_autocheckpoint",
737 "sqlite3_wal_checkpoint",
738 "sqlite3_wal_checkpoint_v2",
739 "sqlite3_wal_hook",
740 "sqlite3_wal_hook_lua_callback",
741 "void_p_array_getitem",
742 "void_p_array_setitem",
743}
744