sqlite_extern.monkey2 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. '***** Auto generated by c2mx2! *****
  2. Namespace sqlite
  3. #Import "<libc>"
  4. #Import "sqlite-amalgamation/sqlite3.h"
  5. Extern
  6. '***** File: sqlite-amalgamation-3150000/sqlite3.h *****
  7. Global sqlite3_version:CString
  8. Function sqlite3_libversion:CString( )
  9. Function sqlite3_sourceid:CString( )
  10. Function sqlite3_libversion_number:Int( )
  11. Function sqlite3_compileoption_used:Int( zOptName:CString )
  12. Function sqlite3_compileoption_get:CString( N:Int )
  13. Function sqlite3_threadsafe:Int( )
  14. Alias sqlite_int64:Long
  15. Alias sqlite_uint64:ULong
  16. Alias sqlite3_int64:sqlite_int64
  17. Alias sqlite3_uint64:sqlite_uint64
  18. Function sqlite3_close:Int( sqlite3 Ptr )
  19. Function sqlite3_close_v2:Int( sqlite3 Ptr )
  20. Alias sqlite3_callback:Int( Void Ptr, Int, libc.char_t Ptr Ptr, libc.char_t Ptr Ptr )
  21. Function sqlite3_exec:Int( sqlite3 Ptr, sql:CString, callback:Int( Void Ptr, Int, libc.char_t Ptr Ptr, libc.char_t Ptr Ptr ), Void Ptr, errmsg:libc.char_t Ptr Ptr )
  22. Struct sqlite3_file
  23. Field pMethods:sqlite3_io_methods Ptr
  24. End
  25. Struct sqlite3_io_methods
  26. Field iVersion:Int
  27. Field xClose:Int( sqlite3_file Ptr )
  28. Field xRead:Int( sqlite3_file Ptr, Void Ptr, Int, sqlite3_int64 )
  29. Field xWrite:Int( sqlite3_file Ptr, Void Ptr, Int, sqlite3_int64 )
  30. Field xTruncate:Int( sqlite3_file Ptr, sqlite3_int64 )
  31. Field xSync:Int( sqlite3_file Ptr, Int )
  32. Field xFileSize:Int( sqlite3_file Ptr, sqlite3_int64 Ptr )
  33. Field xLock:Int( sqlite3_file Ptr, Int )
  34. Field xUnlock:Int( sqlite3_file Ptr, Int )
  35. Field xCheckReservedLock:Int( sqlite3_file Ptr, Int Ptr )
  36. Field xFileControl:Int( sqlite3_file Ptr, Int, Void Ptr )
  37. Field xSectorSize:Int( sqlite3_file Ptr )
  38. Field xDeviceCharacteristics:Int( sqlite3_file Ptr )
  39. Field xShmMap:Int( sqlite3_file Ptr, Int, Int, Int, Void Ptr Ptr )
  40. Field xShmLock:Int( sqlite3_file Ptr, Int, Int, Int )
  41. Field xShmBarrier:Void( sqlite3_file Ptr )
  42. Field xShmUnmap:Int( sqlite3_file Ptr, Int )
  43. Field xFetch:Int( sqlite3_file Ptr, sqlite3_int64, Int, Void Ptr Ptr )
  44. Field xUnfetch:Int( sqlite3_file Ptr, sqlite3_int64, Void Ptr )
  45. End
  46. Alias sqlite3_syscall_ptr:Void( )
  47. Struct sqlite3_vfs
  48. Field iVersion:Int
  49. Field szOsFile:Int
  50. Field mxPathname:Int
  51. Field pNext:sqlite3_vfs Ptr
  52. Field zName:CString
  53. Field pAppData:Void Ptr
  54. Field xOpen:Int( sqlite3_vfs Ptr, CString, sqlite3_file Ptr, Int, Int Ptr )
  55. Field xDelete:Int( sqlite3_vfs Ptr, CString, Int )
  56. Field xAccess:Int( sqlite3_vfs Ptr, CString, Int, Int Ptr )
  57. Field xFullPathname:Int( sqlite3_vfs Ptr, CString, Int, libc.char_t Ptr )
  58. Field xDlOpen:Void Ptr( sqlite3_vfs Ptr, CString )
  59. Field xDlError:Void( sqlite3_vfs Ptr, Int, libc.char_t Ptr )
  60. Field xDlSym:Void( )( sqlite3_vfs Ptr, Void Ptr, CString )
  61. Field xDlClose:Void( sqlite3_vfs Ptr, Void Ptr )
  62. Field xRandomness:Int( sqlite3_vfs Ptr, Int, libc.char_t Ptr )
  63. Field xSleep:Int( sqlite3_vfs Ptr, Int )
  64. Field xCurrentTime:Int( sqlite3_vfs Ptr, Double Ptr )
  65. Field xGetLastError:Int( sqlite3_vfs Ptr, Int, libc.char_t Ptr )
  66. Field xCurrentTimeInt64:Int( sqlite3_vfs Ptr, sqlite3_int64 Ptr )
  67. Field xSetSystemCall:Int( sqlite3_vfs Ptr, CString, sqlite3_syscall_ptr )
  68. Field xGetSystemCall:sqlite3_syscall_ptr( sqlite3_vfs Ptr, CString )
  69. Field xNextSystemCall:CString( sqlite3_vfs Ptr, CString )
  70. End
  71. Function sqlite3_initialize:Int( )
  72. Function sqlite3_shutdown:Int( )
  73. Function sqlite3_os_init:Int( )
  74. Function sqlite3_os_end:Int( )
  75. Function sqlite3_config:Int( Int )
  76. Function sqlite3_db_config:Int( sqlite3 Ptr, op:Int )
  77. Struct sqlite3_mem_methods
  78. Field xMalloc:Void Ptr( Int )
  79. Field xFree:Void( Void Ptr )
  80. Field xRealloc:Void Ptr( Void Ptr, Int )
  81. Field xSize:Int( Void Ptr )
  82. Field xRoundup:Int( Int )
  83. Field xInit:Int( Void Ptr )
  84. Field xShutdown:Void( Void Ptr )
  85. Field pAppData:Void Ptr
  86. End
  87. Function sqlite3_extended_result_codes:Int( sqlite3 Ptr, onoff:Int )
  88. Function sqlite3_last_insert_rowid:sqlite3_int64( sqlite3 Ptr )
  89. Function sqlite3_changes:Int( sqlite3 Ptr )
  90. Function sqlite3_total_changes:Int( sqlite3 Ptr )
  91. Function sqlite3_interrupt:Void( sqlite3 Ptr )
  92. Function sqlite3_complete:Int( sql:CString )
  93. Function sqlite3_complete16:Int( sql:Void Ptr )
  94. Function sqlite3_busy_handler:Int( sqlite3 Ptr, Int( Void Ptr, Int ), Void Ptr )
  95. Function sqlite3_busy_timeout:Int( sqlite3 Ptr, ms:Int )
  96. Function sqlite3_get_table:Int( db:sqlite3 Ptr, zSql:CString, pazResult:libc.char_t Ptr Ptr Ptr, pnRow:Int Ptr, pnColumn:Int Ptr, pzErrmsg:libc.char_t Ptr Ptr )
  97. Function sqlite3_free_table:Void( result:libc.char_t Ptr Ptr )
  98. Function sqlite3_mprintf:libc.char_t Ptr( CString )
  99. Function sqlite3_vmprintf:libc.char_t Ptr( CString, va_list:Int )
  100. Function sqlite3_snprintf:libc.char_t Ptr( Int, libc.char_t Ptr, CString )
  101. Function sqlite3_vsnprintf:libc.char_t Ptr( Int, libc.char_t Ptr, CString, va_list:Int )
  102. Function sqlite3_malloc:Void Ptr( Int )
  103. Function sqlite3_malloc64:Void Ptr( sqlite3_uint64 )
  104. Function sqlite3_realloc:Void Ptr( Void Ptr, Int )
  105. Function sqlite3_realloc64:Void Ptr( Void Ptr, sqlite3_uint64 )
  106. Function sqlite3_free:Void( Void Ptr )
  107. Function sqlite3_msize:sqlite3_uint64( Void Ptr )
  108. Function sqlite3_memory_used:sqlite3_int64( )
  109. Function sqlite3_memory_highwater:sqlite3_int64( resetFlag:Int )
  110. Function sqlite3_randomness:Void( N:Int, P:Void Ptr )
  111. Function sqlite3_set_authorizer:Int( sqlite3 Ptr, xAuth:Int( Void Ptr, Int, CString, CString, CString, CString ), pUserData:Void Ptr )
  112. Function sqlite3_trace:Void Ptr( sqlite3 Ptr, xTrace:Void( Void Ptr, CString ), Void Ptr )
  113. Function sqlite3_profile:Void Ptr( sqlite3 Ptr, xProfile:Void( Void Ptr, CString, sqlite3_uint64 ), Void Ptr )
  114. Function sqlite3_trace_v2:Int( sqlite3 Ptr, uMask:UInt, xCallback:Int( UInt, Void Ptr, Void Ptr, Void Ptr ), pCtx:Void Ptr )
  115. Function sqlite3_progress_handler:Void( sqlite3 Ptr, Int, Int( Void Ptr ), Void Ptr )
  116. Function sqlite3_open:Int( filename:CString, ppDb:sqlite3 Ptr Ptr )
  117. Function sqlite3_open16:Int( filename:Void Ptr, ppDb:sqlite3 Ptr Ptr )
  118. Function sqlite3_open_v2:Int( filename:CString, ppDb:sqlite3 Ptr Ptr, flags:Int, zVfs:CString )
  119. Function sqlite3_uri_parameter:CString( zFilename:CString, zParam:CString )
  120. Function sqlite3_uri_boolean:Int( zFile:CString, zParam:CString, bDefault:Int )
  121. Function sqlite3_uri_int64:sqlite3_int64( CString, CString, sqlite3_int64 )
  122. Function sqlite3_errcode:Int( db:sqlite3 Ptr )
  123. Function sqlite3_extended_errcode:Int( db:sqlite3 Ptr )
  124. Function sqlite3_errmsg:CString( sqlite3 Ptr )
  125. Function sqlite3_errmsg16:Void Ptr( sqlite3 Ptr )
  126. Function sqlite3_errstr:CString( Int )
  127. Function sqlite3_limit:Int( sqlite3 Ptr, id:Int, newVal:Int )
  128. Function sqlite3_prepare:Int( db:sqlite3 Ptr, zSql:CString, nByte:Int, ppStmt:sqlite3_stmt Ptr Ptr, pzTail:libc.const_char_t Ptr Ptr )
  129. Function sqlite3_prepare_v2:Int( db:sqlite3 Ptr, zSql:CString, nByte:Int, ppStmt:sqlite3_stmt Ptr Ptr, pzTail:libc.const_char_t Ptr Ptr )
  130. Function sqlite3_prepare16:Int( db:sqlite3 Ptr, zSql:Void Ptr, nByte:Int, ppStmt:sqlite3_stmt Ptr Ptr, pzTail:Void Ptr Ptr )
  131. Function sqlite3_prepare16_v2:Int( db:sqlite3 Ptr, zSql:Void Ptr, nByte:Int, ppStmt:sqlite3_stmt Ptr Ptr, pzTail:Void Ptr Ptr )
  132. Function sqlite3_sql:CString( pStmt:sqlite3_stmt Ptr )
  133. Function sqlite3_expanded_sql:libc.char_t Ptr( pStmt:sqlite3_stmt Ptr )
  134. Function sqlite3_stmt_readonly:Int( pStmt:sqlite3_stmt Ptr )
  135. Function sqlite3_stmt_busy:Int( sqlite3_stmt Ptr )
  136. Alias sqlite3_value:Mem
  137. Function sqlite3_bind_blob:Int( sqlite3_stmt Ptr, Int, Void Ptr, n:Int, Void( Void Ptr ) )
  138. Function sqlite3_bind_blob64:Int( sqlite3_stmt Ptr, Int, Void Ptr, sqlite3_uint64, Void( Void Ptr ) )
  139. Function sqlite3_bind_double:Int( sqlite3_stmt Ptr, Int, Double )
  140. Function sqlite3_bind_int:Int( sqlite3_stmt Ptr, Int, Int )
  141. Function sqlite3_bind_int64:Int( sqlite3_stmt Ptr, Int, sqlite3_int64 )
  142. Function sqlite3_bind_null:Int( sqlite3_stmt Ptr, Int )
  143. Function sqlite3_bind_text:Int( sqlite3_stmt Ptr, Int, CString, Int, Void( Void Ptr ) )
  144. Function sqlite3_bind_text16:Int( sqlite3_stmt Ptr, Int, Void Ptr, Int, Void( Void Ptr ) )
  145. Function sqlite3_bind_text64:Int( sqlite3_stmt Ptr, Int, CString, sqlite3_uint64, Void( Void Ptr ), encoding:UByte )
  146. Function sqlite3_bind_value:Int( sqlite3_stmt Ptr, Int, sqlite3_value Ptr )
  147. Function sqlite3_bind_zeroblob:Int( sqlite3_stmt Ptr, Int, n:Int )
  148. Function sqlite3_bind_zeroblob64:Int( sqlite3_stmt Ptr, Int, sqlite3_uint64 )
  149. Function sqlite3_bind_parameter_count:Int( sqlite3_stmt Ptr )
  150. Function sqlite3_bind_parameter_name:CString( sqlite3_stmt Ptr, Int )
  151. Function sqlite3_bind_parameter_index:Int( sqlite3_stmt Ptr, zName:CString )
  152. Function sqlite3_clear_bindings:Int( sqlite3_stmt Ptr )
  153. Function sqlite3_column_count:Int( pStmt:sqlite3_stmt Ptr )
  154. Function sqlite3_column_name:CString( sqlite3_stmt Ptr, N:Int )
  155. Function sqlite3_column_name16:Void Ptr( sqlite3_stmt Ptr, N:Int )
  156. Function sqlite3_column_database_name:CString( sqlite3_stmt Ptr, Int )
  157. Function sqlite3_column_database_name16:Void Ptr( sqlite3_stmt Ptr, Int )
  158. Function sqlite3_column_table_name:CString( sqlite3_stmt Ptr, Int )
  159. Function sqlite3_column_table_name16:Void Ptr( sqlite3_stmt Ptr, Int )
  160. Function sqlite3_column_origin_name:CString( sqlite3_stmt Ptr, Int )
  161. Function sqlite3_column_origin_name16:Void Ptr( sqlite3_stmt Ptr, Int )
  162. Function sqlite3_column_decltype:CString( sqlite3_stmt Ptr, Int )
  163. Function sqlite3_column_decltype16:Void Ptr( sqlite3_stmt Ptr, Int )
  164. Function sqlite3_step:Int( sqlite3_stmt Ptr )
  165. Function sqlite3_data_count:Int( pStmt:sqlite3_stmt Ptr )
  166. Function sqlite3_column_blob:Void Ptr( sqlite3_stmt Ptr, iCol:Int )
  167. Function sqlite3_column_bytes:Int( sqlite3_stmt Ptr, iCol:Int )
  168. Function sqlite3_column_bytes16:Int( sqlite3_stmt Ptr, iCol:Int )
  169. Function sqlite3_column_double:Double( sqlite3_stmt Ptr, iCol:Int )
  170. Function sqlite3_column_int:Int( sqlite3_stmt Ptr, iCol:Int )
  171. Function sqlite3_column_int64:sqlite3_int64( sqlite3_stmt Ptr, iCol:Int )
  172. Function sqlite3_column_text:CString( sqlite3_stmt Ptr, iCol:Int )
  173. Function sqlite3_column_text16:Void Ptr( sqlite3_stmt Ptr, iCol:Int )
  174. Function sqlite3_column_type:Int( sqlite3_stmt Ptr, iCol:Int )
  175. Function sqlite3_column_value:sqlite3_value Ptr( sqlite3_stmt Ptr, iCol:Int )
  176. Function sqlite3_finalize:Int( pStmt:sqlite3_stmt Ptr )
  177. Function sqlite3_reset:Int( pStmt:sqlite3_stmt Ptr )
  178. Function sqlite3_create_function:Int( db:sqlite3 Ptr, zFunctionName:CString, nArg:Int, eTextRep:Int, pApp:Void Ptr, xFunc:Void( sqlite3_context Ptr, Int, sqlite3_value Ptr Ptr ), xStep:Void( sqlite3_context Ptr, Int, sqlite3_value Ptr Ptr ), xFinal:Void( sqlite3_context Ptr ) )
  179. Function sqlite3_create_function16:Int( db:sqlite3 Ptr, zFunctionName:Void Ptr, nArg:Int, eTextRep:Int, pApp:Void Ptr, xFunc:Void( sqlite3_context Ptr, Int, sqlite3_value Ptr Ptr ), xStep:Void( sqlite3_context Ptr, Int, sqlite3_value Ptr Ptr ), xFinal:Void( sqlite3_context Ptr ) )
  180. Function sqlite3_create_function_v2:Int( db:sqlite3 Ptr, zFunctionName:CString, nArg:Int, eTextRep:Int, pApp:Void Ptr, xFunc:Void( sqlite3_context Ptr, Int, sqlite3_value Ptr Ptr ), xStep:Void( sqlite3_context Ptr, Int, sqlite3_value Ptr Ptr ), xFinal:Void( sqlite3_context Ptr ), xDestroy:Void( Void Ptr ) )
  181. Function sqlite3_aggregate_count:Int( sqlite3_context Ptr )
  182. Function sqlite3_expired:Int( sqlite3_stmt Ptr )
  183. Function sqlite3_transfer_bindings:Int( sqlite3_stmt Ptr, sqlite3_stmt Ptr )
  184. Function sqlite3_global_recover:Int( )
  185. Function sqlite3_thread_cleanup:Void( )
  186. Function sqlite3_memory_alarm:Int( Void( Void Ptr, sqlite3_int64, Int ), Void Ptr, sqlite3_int64 )
  187. Function sqlite3_value_blob:Void Ptr( sqlite3_value Ptr )
  188. Function sqlite3_value_bytes:Int( sqlite3_value Ptr )
  189. Function sqlite3_value_bytes16:Int( sqlite3_value Ptr )
  190. Function sqlite3_value_double:Double( sqlite3_value Ptr )
  191. Function sqlite3_value_int:Int( sqlite3_value Ptr )
  192. Function sqlite3_value_int64:sqlite3_int64( sqlite3_value Ptr )
  193. Function sqlite3_value_text:CString( sqlite3_value Ptr )
  194. Function sqlite3_value_text16:Void Ptr( sqlite3_value Ptr )
  195. Function sqlite3_value_text16le:Void Ptr( sqlite3_value Ptr )
  196. Function sqlite3_value_text16be:Void Ptr( sqlite3_value Ptr )
  197. Function sqlite3_value_type:Int( sqlite3_value Ptr )
  198. Function sqlite3_value_numeric_type:Int( sqlite3_value Ptr )
  199. Function sqlite3_value_subtype:UInt( sqlite3_value Ptr )
  200. Function sqlite3_value_dup:sqlite3_value Ptr( sqlite3_value Ptr )
  201. Function sqlite3_value_free:Void( sqlite3_value Ptr )
  202. Function sqlite3_aggregate_context:Void Ptr( sqlite3_context Ptr, nBytes:Int )
  203. Function sqlite3_user_data:Void Ptr( sqlite3_context Ptr )
  204. Function sqlite3_context_db_handle:sqlite3 Ptr( sqlite3_context Ptr )
  205. Function sqlite3_get_auxdata:Void Ptr( sqlite3_context Ptr, N:Int )
  206. Function sqlite3_set_auxdata:Void( sqlite3_context Ptr, N:Int, Void Ptr, Void( Void Ptr ) )
  207. Alias sqlite3_destructor_type:Void( Void Ptr )
  208. Function sqlite3_result_blob:Void( sqlite3_context Ptr, Void Ptr, Int, Void( Void Ptr ) )
  209. Function sqlite3_result_blob64:Void( sqlite3_context Ptr, Void Ptr, sqlite3_uint64, Void( Void Ptr ) )
  210. Function sqlite3_result_double:Void( sqlite3_context Ptr, Double )
  211. Function sqlite3_result_error:Void( sqlite3_context Ptr, CString, Int )
  212. Function sqlite3_result_error16:Void( sqlite3_context Ptr, Void Ptr, Int )
  213. Function sqlite3_result_error_toobig:Void( sqlite3_context Ptr )
  214. Function sqlite3_result_error_nomem:Void( sqlite3_context Ptr )
  215. Function sqlite3_result_error_code:Void( sqlite3_context Ptr, Int )
  216. Function sqlite3_result_int:Void( sqlite3_context Ptr, Int )
  217. Function sqlite3_result_int64:Void( sqlite3_context Ptr, sqlite3_int64 )
  218. Function sqlite3_result_null:Void( sqlite3_context Ptr )
  219. Function sqlite3_result_text:Void( sqlite3_context Ptr, CString, Int, Void( Void Ptr ) )
  220. Function sqlite3_result_text64:Void( sqlite3_context Ptr, CString, sqlite3_uint64, Void( Void Ptr ), encoding:UByte )
  221. Function sqlite3_result_text16:Void( sqlite3_context Ptr, Void Ptr, Int, Void( Void Ptr ) )
  222. Function sqlite3_result_text16le:Void( sqlite3_context Ptr, Void Ptr, Int, Void( Void Ptr ) )
  223. Function sqlite3_result_text16be:Void( sqlite3_context Ptr, Void Ptr, Int, Void( Void Ptr ) )
  224. Function sqlite3_result_value:Void( sqlite3_context Ptr, sqlite3_value Ptr )
  225. Function sqlite3_result_zeroblob:Void( sqlite3_context Ptr, n:Int )
  226. Function sqlite3_result_zeroblob64:Int( sqlite3_context Ptr, n:sqlite3_uint64 )
  227. Function sqlite3_result_subtype:Void( sqlite3_context Ptr, UInt )
  228. Function sqlite3_create_collation:Int( sqlite3 Ptr, zName:CString, eTextRep:Int, pArg:Void Ptr, xCompare:Int( Void Ptr, Int, Void Ptr, Int, Void Ptr ) )
  229. Function sqlite3_create_collation_v2:Int( sqlite3 Ptr, zName:CString, eTextRep:Int, pArg:Void Ptr, xCompare:Int( Void Ptr, Int, Void Ptr, Int, Void Ptr ), xDestroy:Void( Void Ptr ) )
  230. Function sqlite3_create_collation16:Int( sqlite3 Ptr, zName:Void Ptr, eTextRep:Int, pArg:Void Ptr, xCompare:Int( Void Ptr, Int, Void Ptr, Int, Void Ptr ) )
  231. Function sqlite3_collation_needed:Int( sqlite3 Ptr, Void Ptr, Void( Void Ptr, sqlite3 Ptr, Int, CString ) )
  232. Function sqlite3_collation_needed16:Int( sqlite3 Ptr, Void Ptr, Void( Void Ptr, sqlite3 Ptr, Int, Void Ptr ) )
  233. Function sqlite3_sleep:Int( Int )
  234. Global sqlite3_temp_directory:libc.char_t Ptr
  235. Global sqlite3_data_directory:libc.char_t Ptr
  236. Function sqlite3_get_autocommit:Int( sqlite3 Ptr )
  237. Function sqlite3_db_handle:sqlite3 Ptr( sqlite3_stmt Ptr )
  238. Function sqlite3_db_filename:CString( db:sqlite3 Ptr, zDbName:CString )
  239. Function sqlite3_db_readonly:Int( db:sqlite3 Ptr, zDbName:CString )
  240. Function sqlite3_next_stmt:sqlite3_stmt Ptr( pDb:sqlite3 Ptr, pStmt:sqlite3_stmt Ptr )
  241. Function sqlite3_commit_hook:Void Ptr( sqlite3 Ptr, Int( Void Ptr ), Void Ptr )
  242. Function sqlite3_rollback_hook:Void Ptr( sqlite3 Ptr, Void( Void Ptr ), Void Ptr )
  243. Function sqlite3_update_hook:Void Ptr( sqlite3 Ptr, Void( Void Ptr, Int, CString, CString, sqlite3_int64 ), Void Ptr )
  244. Function sqlite3_enable_shared_cache:Int( Int )
  245. Function sqlite3_release_memory:Int( Int )
  246. Function sqlite3_db_release_memory:Int( sqlite3 Ptr )
  247. Function sqlite3_soft_heap_limit64:sqlite3_int64( N:sqlite3_int64 )
  248. Function sqlite3_soft_heap_limit:Void( N:Int )
  249. Function sqlite3_table_column_metadata:Int( db:sqlite3 Ptr, zDbName:CString, zTableName:CString, zColumnName:CString, pzDataType:libc.const_char_t Ptr Ptr, pzCollSeq:libc.const_char_t Ptr Ptr, pNotNull:Int Ptr, pPrimaryKey:Int Ptr, pAutoinc:Int Ptr )
  250. Function sqlite3_load_extension:Int( db:sqlite3 Ptr, zFile:CString, zProc:CString, pzErrMsg:libc.char_t Ptr Ptr )
  251. Function sqlite3_enable_load_extension:Int( db:sqlite3 Ptr, onoff:Int )
  252. Function sqlite3_auto_extension:Int( xEntryPoint:Void( ) )
  253. Function sqlite3_cancel_auto_extension:Int( xEntryPoint:Void( ) )
  254. Function sqlite3_reset_auto_extension:Void( )
  255. Struct sqlite3_module
  256. Field iVersion:Int
  257. Field xCreate:Int( sqlite3 Ptr, Void Ptr, Int, libc.const_char_t Ptr Ptr, sqlite3_vtab Ptr Ptr, libc.char_t Ptr Ptr )
  258. Field xConnect:Int( sqlite3 Ptr, Void Ptr, Int, libc.const_char_t Ptr Ptr, sqlite3_vtab Ptr Ptr, libc.char_t Ptr Ptr )
  259. Field xBestIndex:Int( sqlite3_vtab Ptr, sqlite3_index_info Ptr )
  260. Field xDisconnect:Int( sqlite3_vtab Ptr )
  261. Field xDestroy:Int( sqlite3_vtab Ptr )
  262. Field xOpen:Int( sqlite3_vtab Ptr, sqlite3_vtab_cursor Ptr Ptr )
  263. Field xClose:Int( sqlite3_vtab_cursor Ptr )
  264. Field xFilter:Int( sqlite3_vtab_cursor Ptr, Int, CString, Int, sqlite3_value Ptr Ptr )
  265. Field xNext:Int( sqlite3_vtab_cursor Ptr )
  266. Field xEof:Int( sqlite3_vtab_cursor Ptr )
  267. Field xColumn:Int( sqlite3_vtab_cursor Ptr, sqlite3_context Ptr, Int )
  268. Field xRowid:Int( sqlite3_vtab_cursor Ptr, sqlite3_int64 Ptr )
  269. Field xUpdate:Int( sqlite3_vtab Ptr, Int, sqlite3_value Ptr Ptr, sqlite3_int64 Ptr )
  270. Field xBegin:Int( sqlite3_vtab Ptr )
  271. Field xSync:Int( sqlite3_vtab Ptr )
  272. Field xCommit:Int( sqlite3_vtab Ptr )
  273. Field xRollback:Int( sqlite3_vtab Ptr )
  274. Field xFindFunction:Int( sqlite3_vtab Ptr, Int, CString, Void( sqlite3_context Ptr, Int, sqlite3_value Ptr Ptr ), Void Ptr Ptr )
  275. Field xRename:Int( sqlite3_vtab Ptr, CString )
  276. Field xSavepoint:Int( sqlite3_vtab Ptr, Int )
  277. Field xRelease:Int( sqlite3_vtab Ptr, Int )
  278. Field xRollbackTo:Int( sqlite3_vtab Ptr, Int )
  279. End
  280. Struct sqlite3_index_info
  281. Field nConstraint:Int
  282. Field aConstraint:sqlite3_index_constraint Ptr
  283. Field nOrderBy:Int
  284. Field aOrderBy:sqlite3_index_orderby Ptr
  285. Field aConstraintUsage:sqlite3_index_constraint_usage Ptr
  286. Field idxNum:Int
  287. Field idxStr:libc.char_t Ptr
  288. Field needToFreeIdxStr:Int
  289. Field orderByConsumed:Int
  290. Field estimatedCost:Double
  291. Field estimatedRows:sqlite3_int64
  292. Field idxFlags:Int
  293. Field colUsed:sqlite3_uint64
  294. End
  295. Function sqlite3_create_module:Int( db:sqlite3 Ptr, zName:CString, p:sqlite3_module Ptr, pClientData:Void Ptr )
  296. Function sqlite3_create_module_v2:Int( db:sqlite3 Ptr, zName:CString, p:sqlite3_module Ptr, pClientData:Void Ptr, xDestroy:Void( Void Ptr ) )
  297. Struct sqlite3_vtab
  298. Field pModule:sqlite3_module Ptr
  299. Field nRef:Int
  300. Field zErrMsg:libc.char_t Ptr
  301. End
  302. Struct sqlite3_vtab_cursor
  303. Field pVtab:sqlite3_vtab Ptr
  304. End
  305. Function sqlite3_declare_vtab:Int( sqlite3 Ptr, zSQL:CString )
  306. Function sqlite3_overload_function:Int( sqlite3 Ptr, zFuncName:CString, nArg:Int )
  307. Function sqlite3_blob_open:Int( sqlite3 Ptr, zDb:CString, zTable:CString, zColumn:CString, iRow:sqlite3_int64, flags:Int, ppBlob:sqlite3_blob Ptr Ptr )
  308. Function sqlite3_blob_reopen:Int( sqlite3_blob Ptr, sqlite3_int64 )
  309. Function sqlite3_blob_close:Int( sqlite3_blob Ptr )
  310. Function sqlite3_blob_bytes:Int( sqlite3_blob Ptr )
  311. Function sqlite3_blob_read:Int( sqlite3_blob Ptr, Z:Void Ptr, N:Int, iOffset:Int )
  312. Function sqlite3_blob_write:Int( sqlite3_blob Ptr, z:Void Ptr, n:Int, iOffset:Int )
  313. Function sqlite3_vfs_find:sqlite3_vfs Ptr( zVfsName:CString )
  314. Function sqlite3_vfs_register:Int( sqlite3_vfs Ptr, makeDflt:Int )
  315. Function sqlite3_vfs_unregister:Int( sqlite3_vfs Ptr )
  316. Function sqlite3_mutex_alloc:sqlite3_mutex Ptr( Int )
  317. Function sqlite3_mutex_free:Void( sqlite3_mutex Ptr )
  318. Function sqlite3_mutex_enter:Void( sqlite3_mutex Ptr )
  319. Function sqlite3_mutex_try:Int( sqlite3_mutex Ptr )
  320. Function sqlite3_mutex_leave:Void( sqlite3_mutex Ptr )
  321. Struct sqlite3_mutex_methods
  322. Field xMutexInit:Int( )
  323. Field xMutexEnd:Int( )
  324. Field xMutexAlloc:sqlite3_mutex Ptr( Int )
  325. Field xMutexFree:Void( sqlite3_mutex Ptr )
  326. Field xMutexEnter:Void( sqlite3_mutex Ptr )
  327. Field xMutexTry:Int( sqlite3_mutex Ptr )
  328. Field xMutexLeave:Void( sqlite3_mutex Ptr )
  329. Field xMutexHeld:Int( sqlite3_mutex Ptr )
  330. Field xMutexNotheld:Int( sqlite3_mutex Ptr )
  331. End
  332. Function sqlite3_mutex_held:Int( sqlite3_mutex Ptr )
  333. Function sqlite3_mutex_notheld:Int( sqlite3_mutex Ptr )
  334. Function sqlite3_db_mutex:sqlite3_mutex Ptr( sqlite3 Ptr )
  335. Function sqlite3_file_control:Int( sqlite3 Ptr, zDbName:CString, op:Int, Void Ptr )
  336. Function sqlite3_test_control:Int( op:Int )
  337. Function sqlite3_status:Int( op:Int, pCurrent:Int Ptr, pHighwater:Int Ptr, resetFlag:Int )
  338. Function sqlite3_status64:Int( op:Int, pCurrent:sqlite3_int64 Ptr, pHighwater:sqlite3_int64 Ptr, resetFlag:Int )
  339. Function sqlite3_db_status:Int( sqlite3 Ptr, op:Int, pCur:Int Ptr, pHiwtr:Int Ptr, resetFlg:Int )
  340. Function sqlite3_stmt_status:Int( sqlite3_stmt Ptr, op:Int, resetFlg:Int )
  341. Struct sqlite3_pcache_page
  342. Field pBuf:Void Ptr
  343. Field pExtra:Void Ptr
  344. End
  345. Struct sqlite3_pcache_methods2
  346. Field iVersion:Int
  347. Field pArg:Void Ptr
  348. Field xInit:Int( Void Ptr )
  349. Field xShutdown:Void( Void Ptr )
  350. Field xCreate:sqlite3_pcache Ptr( Int, Int, Int )
  351. Field xCachesize:Void( sqlite3_pcache Ptr, Int )
  352. Field xPagecount:Int( sqlite3_pcache Ptr )
  353. Field xFetch:sqlite3_pcache_page Ptr( sqlite3_pcache Ptr, UInt, Int )
  354. Field xUnpin:Void( sqlite3_pcache Ptr, sqlite3_pcache_page Ptr, Int )
  355. Field xRekey:Void( sqlite3_pcache Ptr, sqlite3_pcache_page Ptr, UInt, UInt )
  356. Field xTruncate:Void( sqlite3_pcache Ptr, UInt )
  357. Field xDestroy:Void( sqlite3_pcache Ptr )
  358. Field xShrink:Void( sqlite3_pcache Ptr )
  359. End
  360. Struct sqlite3_pcache_methods
  361. Field pArg:Void Ptr
  362. Field xInit:Int( Void Ptr )
  363. Field xShutdown:Void( Void Ptr )
  364. Field xCreate:sqlite3_pcache Ptr( Int, Int )
  365. Field xCachesize:Void( sqlite3_pcache Ptr, Int )
  366. Field xPagecount:Int( sqlite3_pcache Ptr )
  367. Field xFetch:Void Ptr( sqlite3_pcache Ptr, UInt, Int )
  368. Field xUnpin:Void( sqlite3_pcache Ptr, Void Ptr, Int )
  369. Field xRekey:Void( sqlite3_pcache Ptr, Void Ptr, UInt, UInt )
  370. Field xTruncate:Void( sqlite3_pcache Ptr, UInt )
  371. Field xDestroy:Void( sqlite3_pcache Ptr )
  372. End
  373. Function sqlite3_backup_init:sqlite3_backup Ptr( pDest:sqlite3 Ptr, zDestName:CString, pSource:sqlite3 Ptr, zSourceName:CString )
  374. Function sqlite3_backup_step:Int( p:sqlite3_backup Ptr, nPage:Int )
  375. Function sqlite3_backup_finish:Int( p:sqlite3_backup Ptr )
  376. Function sqlite3_backup_remaining:Int( p:sqlite3_backup Ptr )
  377. Function sqlite3_backup_pagecount:Int( p:sqlite3_backup Ptr )
  378. Function sqlite3_unlock_notify:Int( pBlocked:sqlite3 Ptr, xNotify:Void( Void Ptr Ptr, Int ), pNotifyArg:Void Ptr )
  379. Function sqlite3_stricmp:Int( CString, CString )
  380. Function sqlite3_strnicmp:Int( CString, CString, Int )
  381. Function sqlite3_strglob:Int( zGlob:CString, zStr:CString )
  382. Function sqlite3_strlike:Int( zGlob:CString, zStr:CString, cEsc:UInt )
  383. Function sqlite3_log:Void( iErrCode:Int, zFormat:CString )
  384. Function sqlite3_wal_hook:Void Ptr( sqlite3 Ptr, Int( Void Ptr, sqlite3 Ptr, CString, Int ), Void Ptr )
  385. Function sqlite3_wal_autocheckpoint:Int( db:sqlite3 Ptr, N:Int )
  386. Function sqlite3_wal_checkpoint:Int( db:sqlite3 Ptr, zDb:CString )
  387. Function sqlite3_wal_checkpoint_v2:Int( db:sqlite3 Ptr, zDb:CString, eMode:Int, pnLog:Int Ptr, pnCkpt:Int Ptr )
  388. Function sqlite3_vtab_config:Int( sqlite3 Ptr, op:Int )
  389. Function sqlite3_vtab_on_conflict:Int( sqlite3 Ptr )
  390. Function sqlite3_stmt_scanstatus:Int( pStmt:sqlite3_stmt Ptr, idx:Int, iScanStatusOp:Int, pOut:Void Ptr )
  391. Function sqlite3_stmt_scanstatus_reset:Void( sqlite3_stmt Ptr )
  392. Function sqlite3_db_cacheflush:Int( sqlite3 Ptr )
  393. Function sqlite3_preupdate_hook:Void Ptr( db:sqlite3 Ptr, xPreUpdate:Void( Void Ptr, sqlite3 Ptr, Int, CString, CString, sqlite3_int64, sqlite3_int64 ), Void Ptr )
  394. Function sqlite3_preupdate_old:Int( sqlite3 Ptr, Int, sqlite3_value Ptr Ptr )
  395. Function sqlite3_preupdate_count:Int( sqlite3 Ptr )
  396. Function sqlite3_preupdate_depth:Int( sqlite3 Ptr )
  397. Function sqlite3_preupdate_new:Int( sqlite3 Ptr, Int, sqlite3_value Ptr Ptr )
  398. Function sqlite3_system_errno:Int( sqlite3 Ptr )
  399. Function sqlite3_snapshot_get:Int( db:sqlite3 Ptr, zSchema:CString, ppSnapshot:sqlite3_snapshot Ptr Ptr )
  400. Function sqlite3_snapshot_open:Int( db:sqlite3 Ptr, zSchema:CString, pSnapshot:sqlite3_snapshot Ptr )
  401. Function sqlite3_snapshot_free:Void( sqlite3_snapshot Ptr )
  402. Function sqlite3_snapshot_cmp:Int( p1:sqlite3_snapshot Ptr, p2:sqlite3_snapshot Ptr )
  403. Alias sqlite3_rtree_dbl:Double
  404. Function sqlite3_rtree_geometry_callback:Int( db:sqlite3 Ptr, zGeom:CString, xGeom:Int( sqlite3_rtree_geometry Ptr, Int, sqlite3_rtree_dbl Ptr, Int Ptr ), pContext:Void Ptr )
  405. Struct sqlite3_rtree_geometry
  406. Field pContext:Void Ptr
  407. Field nParam:Int
  408. Field aParam:sqlite3_rtree_dbl Ptr
  409. Field pUser:Void Ptr
  410. Field xDelUser:Void( Void Ptr )
  411. End
  412. Function sqlite3_rtree_query_callback:Int( db:sqlite3 Ptr, zQueryFunc:CString, xQueryFunc:Int( sqlite3_rtree_query_info Ptr ), pContext:Void Ptr, xDestructor:Void( Void Ptr ) )
  413. Struct sqlite3_rtree_query_info
  414. Field pContext:Void Ptr
  415. Field nParam:Int
  416. Field aParam:sqlite3_rtree_dbl Ptr
  417. Field pUser:Void Ptr
  418. Field xDelUser:Void( Void Ptr )
  419. Field aCoord:sqlite3_rtree_dbl Ptr
  420. Field anQueue:UInt Ptr
  421. Field nCoord:Int
  422. Field iLevel:Int
  423. Field mxLevel:Int
  424. Field iRowid:sqlite3_int64
  425. Field rParentScore:sqlite3_rtree_dbl
  426. Field eParentWithin:Int
  427. Field eWithin:Int
  428. Field rScore:sqlite3_rtree_dbl
  429. Field apSqlParam:sqlite3_value Ptr Ptr
  430. End
  431. Alias fts5_extension_function:Void( Fts5ExtensionApi Ptr, Fts5Context Ptr, sqlite3_context Ptr, Int, sqlite3_value Ptr Ptr )
  432. Struct Fts5PhraseIter
  433. Field a:CString
  434. Field b:CString
  435. End
  436. Struct Fts5ExtensionApi
  437. Field iVersion:Int
  438. Field xUserData:Void Ptr( Fts5Context Ptr )
  439. Field xColumnCount:Int( Fts5Context Ptr )
  440. Field xRowCount:Int( Fts5Context Ptr, sqlite3_int64 Ptr )
  441. Field xColumnTotalSize:Int( Fts5Context Ptr, Int, sqlite3_int64 Ptr )
  442. Field xTokenize:Int( Fts5Context Ptr, CString, Int, Void Ptr, Int( Void Ptr, Int, CString, Int, Int, Int ) )
  443. Field xPhraseCount:Int( Fts5Context Ptr )
  444. Field xPhraseSize:Int( Fts5Context Ptr, Int )
  445. Field xInstCount:Int( Fts5Context Ptr, Int Ptr )
  446. Field xInst:Int( Fts5Context Ptr, Int, Int Ptr, Int Ptr, Int Ptr )
  447. Field xRowid:sqlite3_int64( Fts5Context Ptr )
  448. Field xColumnText:Int( Fts5Context Ptr, Int, libc.const_char_t Ptr Ptr, Int Ptr )
  449. Field xColumnSize:Int( Fts5Context Ptr, Int, Int Ptr )
  450. Field xQueryPhrase:Int( Fts5Context Ptr, Int, Void Ptr, Int( Fts5ExtensionApi Ptr, Fts5Context Ptr, Void Ptr ) )
  451. Field xSetAuxdata:Int( Fts5Context Ptr, Void Ptr, Void( Void Ptr ) )
  452. Field xGetAuxdata:Void Ptr( Fts5Context Ptr, Int )
  453. Field xPhraseFirst:Int( Fts5Context Ptr, Int, Fts5PhraseIter Ptr, Int Ptr, Int Ptr )
  454. Field xPhraseNext:Void( Fts5Context Ptr, Fts5PhraseIter Ptr, Int Ptr, Int Ptr )
  455. Field xPhraseFirstColumn:Int( Fts5Context Ptr, Int, Fts5PhraseIter Ptr, Int Ptr )
  456. Field xPhraseNextColumn:Void( Fts5Context Ptr, Fts5PhraseIter Ptr, Int Ptr )
  457. End
  458. Struct fts5_tokenizer
  459. Field xCreate:Int( Void Ptr, libc.const_char_t Ptr Ptr, Int, Fts5Tokenizer Ptr Ptr )
  460. Field xDelete:Void( Fts5Tokenizer Ptr )
  461. Field xTokenize:Int( Fts5Tokenizer Ptr, Void Ptr, Int, CString, Int, Int( Void Ptr, Int, CString, Int, Int, Int ) )
  462. End
  463. Struct fts5_api
  464. Field iVersion:Int
  465. Field xCreateTokenizer:Int( fts5_api Ptr, CString, Void Ptr, fts5_tokenizer Ptr, Void( Void Ptr ) )
  466. Field xFindTokenizer:Int( fts5_api Ptr, CString, Void Ptr Ptr, fts5_tokenizer Ptr )
  467. Field xCreateFunction:Int( fts5_api Ptr, CString, Void Ptr, fts5_extension_function, Void( Void Ptr ) )
  468. End
  469. '***** Extern Structs *****
  470. Struct Fts5Context
  471. End
  472. Struct Fts5Tokenizer
  473. End
  474. Struct Mem
  475. End
  476. Struct sqlite3
  477. End
  478. Struct sqlite3_api_routines
  479. End
  480. Struct sqlite3_backup
  481. End
  482. Struct sqlite3_blob
  483. End
  484. Struct sqlite3_context
  485. End
  486. Struct sqlite3_index_constraint
  487. End
  488. Struct sqlite3_index_constraint_usage
  489. End
  490. Struct sqlite3_index_orderby
  491. End
  492. Struct sqlite3_mutex
  493. End
  494. Struct sqlite3_pcache
  495. End
  496. Struct sqlite3_snapshot
  497. End
  498. Struct sqlite3_stmt
  499. End