Bug#1100980: internal compiler error while building sqlite3 for m68k (8
From
Helmut Grohne@21:1/5 to
All on Fri Mar 21 13:40:01 2025
[continued from previous message]
160283: int sqlite3_prepare_v3(
160283: sqlite3 *db,
160283: const char *zSql,
160283: int nByte,
160283: unsigned int prepFlags,
160283: sqlite3_stmt **ppStmt,
160283: const char **pzTail
160283: );
160283: int sqlite3_prepare16(
160283: sqlite3 *db,
160283: const void *zSql,
160283: int nByte,
160283: sqlite3_stmt **ppStmt,
160283: const void **pzTail
160283: );
160283: int sqlite3_prepare16_v2(
160283: sqlite3 *db,
160283: const void *zSql,
160283: int nByte,
160283: sqlite3_stmt **ppStmt,
160283: const void **pzTail
160283: );
160283: int sqlite3_prepare16_v3(
160283: sqlite3 *db,
160283: const void *zSql,
160283: int nByte,
160283: unsigned int prepFlags,
160283: sqlite3_stmt **ppStmt,
160283: const void **pzTail
160283: );
160283: # 4380 "./sqlite3.h"
160283: const char *sqlite3_sql(sqlite3_stmt *pStmt);
160283: char *sqlite3_expanded_sql(sqlite3_stmt *pStmt);
160283: # 4433 "./sqlite3.h"
160283: int sqlite3_stmt_readonly(sqlite3_stmt *pStmt);
160283: # 4445 "./sqlite3.h"
160283: int sqlite3_stmt_isexplain(sqlite3_stmt *pStmt);
160283: # 4480 "./sqlite3.h"
160283: int sqlite3_stmt_explain(sqlite3_stmt *pStmt, int eMode);
160283: # 4501 "./sqlite3.h"
160283: int sqlite3_stmt_busy(sqlite3_stmt*);
160283: # 4545 "./sqlite3.h"
160283: typedef struct sqlite3_value sqlite3_value;
160283: # 4559 "./sqlite3.h"
160283: typedef struct sqlite3_context sqlite3_context;
160283: # 4701 "./sqlite3.h"
160283: int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*));
160283: int sqlite3_bind_blob64(sqlite3_stmt*, int, const void*, sqlite3_uint64,
160283: void(*)(void*));
160283: int sqlite3_bind_double(sqlite3_stmt*, int, double);
160283: int sqlite3_bind_int(sqlite3_stmt*, int, int);
160283: int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64);
160283: int sqlite3_bind_null(sqlite3_stmt*, int);
160283: int sqlite3_bind_text(sqlite3_stmt*,int,const char*,int,void(*)(void*));
160283: int sqlite3_bind_text16(sqlite3_stmt*, int, const void*, int, void(*)(void*));
160283: int sqlite3_bind_text64(sqlite3_stmt*, int, const char*, sqlite3_uint64,
160283: void(*)(void*), unsigned char encoding); 160283: int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*); 160283: int sqlite3_bind_pointer(sqlite3_stmt*, int, void*, const char*,void(*)(void*));
160283: int sqlite3_bind_zeroblob(sqlite3_stmt*, int, int n);
160283: int sqlite3_bind_zeroblob64(sqlite3_stmt*, int, sqlite3_uint64); 160283: # 4736 "./sqlite3.h"
160283: int sqlite3_bind_parameter_count(sqlite3_stmt*);
160283: # 4764 "./sqlite3.h"
160283: const char *sqlite3_bind_parameter_name(sqlite3_stmt*, int);
160283: # 4782 "./sqlite3.h"
160283: int sqlite3_bind_parameter_index(sqlite3_stmt*, const char *zName); 160283: # 4792 "./sqlite3.h"
160283: int sqlite3_clear_bindings(sqlite3_stmt*);
160283: # 4808 "./sqlite3.h"
160283: int sqlite3_column_count(sqlite3_stmt *pStmt);
160283: # 4837 "./sqlite3.h"
160283: const char *sqlite3_column_name(sqlite3_stmt*, int N);
160283: const void *sqlite3_column_name16(sqlite3_stmt*, int N);
160283: # 4882 "./sqlite3.h"
160283: const char *sqlite3_column_database_name(sqlite3_stmt*,int);
160283: const void *sqlite3_column_database_name16(sqlite3_stmt*,int);
160283: const char *sqlite3_column_table_name(sqlite3_stmt*,int);
160283: const void *sqlite3_column_table_name16(sqlite3_stmt*,int);
160283: const char *sqlite3_column_origin_name(sqlite3_stmt*,int);
160283: const void *sqlite3_column_origin_name16(sqlite3_stmt*,int);
160283: # 4919 "./sqlite3.h"
160283: const char *sqlite3_column_decltype(sqlite3_stmt*,int);
160283: const void *sqlite3_column_decltype16(sqlite3_stmt*,int);
160283: # 5004 "./sqlite3.h"
160283: int sqlite3_step(sqlite3_stmt*);
160283: # 5025 "./sqlite3.h"
160283: int sqlite3_data_count(sqlite3_stmt *pStmt);
160283: # 5272 "./sqlite3.h"
160283: const void *sqlite3_column_blob(sqlite3_stmt*, int iCol);
160283: double sqlite3_column_double(sqlite3_stmt*, int iCol);
160283: int sqlite3_column_int(sqlite3_stmt*, int iCol);
160283: sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol);
160283: const unsigned char *sqlite3_column_text(sqlite3_stmt*, int iCol); 160283: const void *sqlite3_column_text16(sqlite3_stmt*, int iCol);
160283: sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
160283: int sqlite3_column_bytes(sqlite3_stmt*, int iCol);
160283: int sqlite3_column_bytes16(sqlite3_stmt*, int iCol);
160283: int sqlite3_column_type(sqlite3_stmt*, int iCol);
160283: # 5309 "./sqlite3.h"
160283: int sqlite3_finalize(sqlite3_stmt *pStmt);
160283: # 5348 "./sqlite3.h"
160283: int sqlite3_reset(sqlite3_stmt *pStmt);
160283: # 5474 "./sqlite3.h"
160283: int sqlite3_create_function(
160283: sqlite3 *db,
160283: const char *zFunctionName,
160283: int nArg,
160283: int eTextRep,
160283: void *pApp,
160283: void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
160283: void (*xStep)(sqlite3_context*,int,sqlite3_value**),
160283: void (*xFinal)(sqlite3_context*)
160283: );
160283: int sqlite3_create_function16(
160283: sqlite3 *db,
160283: const void *zFunctionName,
160283: int nArg,
160283: int eTextRep,
160283: void *pApp,
160283: void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
160283: void (*xStep)(sqlite3_context*,int,sqlite3_value**),
160283: void (*xFinal)(sqlite3_context*)
160283: );
160283: int sqlite3_create_function_v2(
160283: sqlite3 *db,
160283: const char *zFunctionName,
160283: int nArg,
160283: int eTextRep,
160283: void *pApp,
160283: void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
160283: void (*xStep)(sqlite3_context*,int,sqlite3_value**),
160283: void (*xFinal)(sqlite3_context*),
160283: void(*xDestroy)(void*)
160283: );
160283: int sqlite3_create_window_function(
160283: sqlite3 *db,
160283: const char *zFunctionName,
160283: int nArg,
160283: int eTextRep,
160283: void *pApp,
160283: void (*xStep)(sqlite3_context*,int,sqlite3_value**),
160283: void (*xFinal)(sqlite3_context*),
160283: void (*xValue)(sqlite3_context*),
160283: void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
160283: void(*xDestroy)(void*)
160283: );
160283: # 5638 "./sqlite3.h"
160283: int sqlite3_aggregate_count(sqlite3_context*);
160283: int sqlite3_expired(sqlite3_stmt*);
160283: int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*);
160283: int sqlite3_global_recover(void);
160283: void sqlite3_thread_cleanup(void);
160283: int sqlite3_memory_alarm(void(*)(void*,sqlite3_int64,int),
160283: void*,sqlite3_int64);
160283: # 5775 "./sqlite3.h"
160283: const void *sqlite3_value_blob(sqlite3_value*);
160283: double sqlite3_value_double(sqlite3_value*);
160283: int sqlite3_value_int(sqlite3_value*);
160283: sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
160283: void *sqlite3_value_pointer(sqlite3_value*, const char*);
160283: const unsigned char *sqlite3_value_text(sqlite3_value*);
160283: const void *sqlite3_value_text16(sqlite3_value*);
160283: const void *sqlite3_value_text16le(sqlite3_value*);
160283: const void *sqlite3_value_text16be(sqlite3_value*);
160283: int sqlite3_value_bytes(sqlite3_value*);
160283: int sqlite3_value_bytes16(sqlite3_value*);
160283: int sqlite3_value_type(sqlite3_value*);
160283: int sqlite3_value_numeric_type(sqlite3_value*);
160283: int sqlite3_value_nochange(sqlite3_value*);
160283: int sqlite3_value_frombind(sqlite3_value*);
160283: # 5811 "./sqlite3.h"
160283: int sqlite3_value_encoding(sqlite3_value*);
160283: # 5829 "./sqlite3.h"
160283: unsigned int sqlite3_value_subtype(sqlite3_value*);
160283: # 5846 "./sqlite3.h"
160283: sqlite3_value *sqlite3_value_dup(const sqlite3_value*);
160283: void sqlite3_value_free(sqlite3_value*);
160283: # 5892 "./sqlite3.h"
160283: void *sqlite3_aggregate_context(sqlite3_context*, int nBytes);
160283: # 5907 "./sqlite3.h"
160283: void *sqlite3_user_data(sqlite3_context*);
160283: # 5919 "./sqlite3.h"
160283: sqlite3 *sqlite3_context_db_handle(sqlite3_context*);
160283: # 5988 "./sqlite3.h"
160283: void *sqlite3_get_auxdata(sqlite3_context*, int N);
160283: void sqlite3_set_auxdata(sqlite3_context*, int N, void*, void (*)(void*));
160283: # 6044 "./sqlite3.h"
160283: void *sqlite3_get_clientdata(sqlite3*,const char*);
160283: int sqlite3_set_clientdata(sqlite3*, const char*, void*, void(*)(void*));
160283: # 6061 "./sqlite3.h"
160283: typedef void (*sqlite3_destructor_type)(void*);
160283: # 6212 "./sqlite3.h"
160283: void sqlite3_result_blob(sqlite3_context*, const void*, int, void(*)(void*));
160283: void sqlite3_result_blob64(sqlite3_context*,const void*,
160283: sqlite3_uint64,void(*)(void*));
160283: void sqlite3_result_double(sqlite3_context*, double);
160283: void sqlite3_result_error(sqlite3_context*, const char*, int);
160283: void sqlite3_result_error16(sqlite3_context*, const void*, int); 160283: void sqlite3_result_error_toobig(sqlite3_context*);
160283: void sqlite3_result_error_nomem(sqlite3_context*);
160283: void sqlite3_result_error_code(sqlite3_context*, int);
160283: void sqlite3_result_int(sqlite3_context*, int);
160283: void sqlite3_result_int64(sqlite3_context*, sqlite3_int64);
160283: void sqlite3_result_null(sqlite3_context*);
160283: void sqlite3_result_text(sqlite3_context*, const char*, int, void(*)(void*));
160283: void sqlite3_result_text64(sqlite3_context*, const char*,sqlite3_uint64,
160283: void(*)(void*), unsigned char encoding); 160283: void sqlite3_result_text16(sqlite3_context*, const void*, int, void(*)(void*));
160283: void sqlite3_result_text16le(sqlite3_context*, const void*, int,void(*)(void*));
160283: void sqlite3_result_text16be(sqlite3_context*, const void*, int,void(*)(void*));
160283: void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
160283: void sqlite3_result_pointer(sqlite3_context*, void*,const char*,void(*)(void*));
160283: void sqlite3_result_zeroblob(sqlite3_context*, int n);
160283: int sqlite3_result_zeroblob64(sqlite3_context*, sqlite3_uint64 n); 160283: # 6262 "./sqlite3.h"
160283: void sqlite3_result_subtype(sqlite3_context*,unsigned int);
160283: # 6345 "./sqlite3.h"
160283: int sqlite3_create_collation(
160283: sqlite3*,
160283: const char *zName,
160283: int eTextRep,
160283: void *pArg,
160283: int(*xCompare)(void*,int,const void*,int,const void*)
160283: );
160283: int sqlite3_create_collation_v2(
160283: sqlite3*,
160283: const char *zName,
160283: int eTextRep,
160283: void *pArg,
160283: int(*xCompare)(void*,int,const void*,int,const void*),
160283: void(*xDestroy)(void*)
160283: );
160283: int sqlite3_create_collation16(
160283: sqlite3*,
160283: const void *zName,
160283: int eTextRep,
160283: void *pArg,
160283: int(*xCompare)(void*,int,const void*,int,const void*)
160283: );
160283: # 6395 "./sqlite3.h"
160283: int sqlite3_collation_needed(
160283: sqlite3*,
160283: void*,
160283: void(*)(void*,sqlite3*,int eTextRep,const char*)
160283: );
160283: int sqlite3_collation_needed16(
160283: sqlite3*,
160283: void*,
160283: void(*)(void*,sqlite3*,int eTextRep,const void*)
160283: );
160283: # 6440 "./sqlite3.h"
160283: int sqlite3_sleep(int);
160283: # 6498 "./sqlite3.h"
160283: extern char *sqlite3_temp_directory;
160283: # 6535 "./sqlite3.h"
160283: extern char *sqlite3_data_directory;
160283: # 6556 "./sqlite3.h"
160283: int sqlite3_win32_set_directory(
160283: unsigned long type,
160283: void *zValue
160283: );
160283: int sqlite3_win32_set_directory8(unsigned long type, const char *zValue);
160283: int sqlite3_win32_set_directory16(unsigned long type, const void *zValue);
160283: # 6594 "./sqlite3.h"
160283: int sqlite3_get_autocommit(sqlite3*);
160283: # 6607 "./sqlite3.h"
160283: sqlite3 *sqlite3_db_handle(sqlite3_stmt*);
160283: # 6629 "./sqlite3.h"
160283: const char *sqlite3_db_name(sqlite3 *db, int N);
160283: # 6661 "./sqlite3.h"
160283: sqlite3_filename sqlite3_db_filename(sqlite3 *db, const char *zDbName);
160283: # 6671 "./sqlite3.h"
160283: int sqlite3_db_readonly(sqlite3 *db, const char *zDbName);
160283: # 6689 "./sqlite3.h"
160283: int sqlite3_txn_state(sqlite3*,const char *zSchema);
160283: # 6738 "./sqlite3.h"
160283: sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt); 160283: # 6787 "./sqlite3.h"
160283: void *sqlite3_commit_hook(sqlite3*, int(*)(void*), void*);
160283: void *sqlite3_rollback_hook(sqlite3*, void(*)(void *), void*);
160283: # 6848 "./sqlite3.h"
160283: int sqlite3_autovacuum_pages(
160283: sqlite3 *db,
160283: unsigned int(*)(void*,const char*,unsigned int,unsigned int,unsigned int),
160283: void*,
160283: void(*)(void*)
160283: );
160283: # 6911 "./sqlite3.h"
160283: void *sqlite3_update_hook(
160283: sqlite3*,
160283: void(*)(void *,int ,char const *,char const *,sqlite3_int64),
160283: void*
160283: );
160283: # 6961 "./sqlite3.h"
160283: int sqlite3_enable_shared_cache(int);
160283: # 6977 "./sqlite3.h"
160283: int sqlite3_release_memory(int);
160283: # 6991 "./sqlite3.h"
160283: int sqlite3_db_release_memory(sqlite3*);
160283: # 7057 "./sqlite3.h"
160283: sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 N);
160283: sqlite3_int64 sqlite3_hard_heap_limit64(sqlite3_int64 N);
160283: # 7069 "./sqlite3.h"
160283: void sqlite3_soft_heap_limit(int N);
160283: # 7141 "./sqlite3.h"
160283: int sqlite3_table_column_metadata(
160283: sqlite3 *db,
160283: const char *zDbName,
160283: const char *zTableName,
160283: const char *zColumnName,
160283: char const **pzDataType,
160283: char const **pzCollSeq,
160283: int *pNotNull,
160283: int *pPrimaryKey,
160283: int *pAutoinc
160283: );
160283: # 7197 "./sqlite3.h"
160283: int sqlite3_load_extension(
160283: sqlite3 *db,
160283: const char *zFile,
160283: const char *zProc,
160283: char **pzErrMsg
160283: );
160283: # 7229 "./sqlite3.h"
160283: int sqlite3_enable_load_extension(sqlite3 *db, int onoff);
160283: # 7267 "./sqlite3.h"
160283: int sqlite3_auto_extension(void(*xEntryPoint)(void));
160283: # 7279 "./sqlite3.h"
160283: int sqlite3_cancel_auto_extension(void(*xEntryPoint)(void));
160283:
160283:
160283:
160283:
160283:
160283:
160283:
160283: void sqlite3_reset_auto_extension(void);
160283:
160283:
160283:
160283:
160283: typedef struct sqlite3_vtab sqlite3_vtab;
160283: typedef struct sqlite3_index_info sqlite3_index_info;
160283: typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor;
160283: typedef struct sqlite3_module sqlite3_module;
160283: # 7313 "./sqlite3.h"
160283: struct sqlite3_module {
160283: int iVersion;
160283: int (*xCreate)(sqlite3*, void *pAux,
160283: int argc, const char *const*argv,
160283: sqlite3_vtab **ppVTab, char**);
160283: int (*xConnect)(sqlite3*, void *pAux,
160283: int argc, const char *const*argv,
160283: sqlite3_vtab **ppVTab, char**);
160283: int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
160283: int (*xDisconnect)(sqlite3_vtab *pVTab);
160283: int (*xDestroy)(sqlite3_vtab *pVTab);
160283: int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor); 160283: int (*xClose)(sqlite3_vtab_cursor*);
160283: int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr, 160283: int argc, sqlite3_value **argv);
160283: int (*xNext)(sqlite3_vtab_cursor*);
160283: int (*xEof)(sqlite3_vtab_cursor*);
160283: int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int);
160283: int (*xRowid)(sqlite3_vtab_cursor*, sqlite3_int64 *pRowid);
160283: int (*xUpdate)(sqlite3_vtab *, int, sqlite3_value **, sqlite3_int64 *);
160283: int (*xBegin)(sqlite3_vtab *pVTab);
160283: int (*xSync)(sqlite3_vtab *pVTab);
160283: int (*xCommit)(sqlite3_vtab *pVTab);
160283: int (*xRollback)(sqlite3_vtab *pVTab);
160283: int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
160283: void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
160283: void **ppArg);
160283: int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
160283:
160283:
160283: int (*xSavepoint)(sqlite3_vtab *pVTab, int);
160283: int (*xRelease)(sqlite3_vtab *pVTab, int);
160283: int (*xRollbackTo)(sqlite3_vtab *pVTab, int);
160283:
160283:
160283: int (*xShadowName)(const char*);
160283:
160283:
160283: int (*xIntegrity)(sqlite3_vtab *pVTab, const char *zSchema,
160283: const char *zTabName, int mFlags, char **pzErr); 160283: };
160283: # 7457 "./sqlite3.h"
160283: struct sqlite3_index_info {
160283:
160283: int nConstraint;
160283: struct sqlite3_index_constraint {
160283: int iColumn;
160283: unsigned char op;
160283: unsigned char usable;
160283: int iTermOffset;
160283: } *aConstraint;
160283: int nOrderBy;
160283: struct sqlite3_index_orderby {
160283: int iColumn;
160283: unsigned char desc;
160283: } *aOrderBy;
160283:
160283: struct sqlite3_index_constraint_usage {
160283: int argvIndex;
160283: unsigned char omit;
160283: } *aConstraintUsage;
160283: int idxNum;
160283: char *idxStr;
160283: int needToFreeIdxStr;
160283: int orderByConsumed;
160283: double estimatedCost;
160283:
160283: sqlite3_int64 estimatedRows;
160283:
160283: int idxFlags;
160283:
160283: sqlite3_uint64 colUsed;
160283: };
160283: # 7586 "./sqlite3.h"
160283: int sqlite3_create_module(
160283: sqlite3 *db,
160283: const char *zName,
160283: const sqlite3_module *p,
160283: void *pClientData
160283: );
160283: int sqlite3_create_module_v2(
160283: sqlite3 *db,
160283: const char *zName,
160283: const sqlite3_module *p,
160283: void *pClientData,
160283: void(*xDestroy)(void*)
160283: );
160283: # 7612 "./sqlite3.h"
160283: int sqlite3_drop_modules(
160283: sqlite3 *db,
160283: const char **azKeep
160283: );
160283: # 7635 "./sqlite3.h"
160283: struct sqlite3_vtab {
160283: const sqlite3_module *pModule;
160283: int nRef;
160283: char *zErrMsg;
160283:
160283: };
160283: # 7659 "./sqlite3.h"
160283: struct sqlite3_vtab_cursor {
160283: sqlite3_vtab *pVtab;
160283:
160283: };
160283: # 7672 "./sqlite3.h"
160283: int sqlite3_declare_vtab(sqlite3*, const char *zSQL);
160283: # 7691 "./sqlite3.h"
160283: int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
160283: # 7705 "./sqlite3.h"
160283: typedef struct sqlite3_blob sqlite3_blob;
160283: # 7790 "./sqlite3.h"
160283: int sqlite3_blob_open(
160283: sqlite3*,
160283: const char *zDb,
160283: const char *zTable,
160283: const char *zColumn,
160283: sqlite3_int64 iRow,
160283: int flags,
160283: sqlite3_blob **ppBlob
160283: );
160283: # 7823 "./sqlite3.h"
160283: int sqlite3_blob_reopen(sqlite3_blob *, sqlite3_int64);
160283: # 7846 "./sqlite3.h"
160283: int sqlite3_blob_close(sqlite3_blob *);
160283: # 7862 "./sqlite3.h"
160283: int sqlite3_blob_bytes(sqlite3_blob *);
160283: # 7891 "./sqlite3.h"
160283: int sqlite3_blob_read(sqlite3_blob *, void *Z, int N, int iOffset); 160283: # 7933 "./sqlite3.h"
160283: int sqlite3_blob_write(sqlite3_blob *, const void *z, int n, int iOffset);
160283: # 7964 "./sqlite3.h"
160283: sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName);
160283: int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
160283: int sqlite3_vfs_unregister(sqlite3_vfs*);
160283: # 8084 "./sqlite3.h"
160283: sqlite3_mutex *sqlite3_mutex_alloc(int);
160283: void sqlite3_mutex_free(sqlite3_mutex*);
160283: void sqlite3_mutex_enter(sqlite3_mutex*);
160283: int sqlite3_mutex_try(sqlite3_mutex*);
160283: void sqlite3_mutex_leave(sqlite3_mutex*);
160283: # 8155 "./sqlite3.h"
160283: typedef struct sqlite3_mutex_methods sqlite3_mutex_methods;
160283: struct sqlite3_mutex_methods {
160283: int (*xMutexInit)(void);
160283: int (*xMutexEnd)(void);
160283: sqlite3_mutex *(*xMutexAlloc)(int);
160283: void (*xMutexFree)(sqlite3_mutex *);
160283: void (*xMutexEnter)(sqlite3_mutex *);
160283: int (*xMutexTry)(sqlite3_mutex *);
160283: void (*xMutexLeave)(sqlite3_mutex *);
160283: int (*xMutexHeld)(sqlite3_mutex *);
160283: int (*xMutexNotheld)(sqlite3_mutex *);
160283: };
160283: # 8243 "./sqlite3.h"
160283: sqlite3_mutex *sqlite3_db_mutex(sqlite3*);
160283: # 8286 "./sqlite3.h"
160283: int sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*);
160283: # 8305 "./sqlite3.h"
160283: int sqlite3_test_control(int op, ...);
160283: # 8402 "./sqlite3.h"
160283: int sqlite3_keyword_count(void);
160283: int sqlite3_keyword_name(int,const char**,int*);
160283: int sqlite3_keyword_check(const char*,int);
160283: # 8422 "./sqlite3.h"
160283: typedef struct sqlite3_str sqlite3_str;
160283: # 8449 "./sqlite3.h"
160283: sqlite3_str *sqlite3_str_new(sqlite3*);
160283: # 8464 "./sqlite3.h"
160283: char *sqlite3_str_finish(sqlite3_str*);
160283: # 8498 "./sqlite3.h"
160283: void sqlite3_str_appendf(sqlite3_str*, const char *zFormat, ...); 160283: void sqlite3_str_vappendf(sqlite3_str*, const char *zFormat, va_list); 160283: void sqlite3_str_append(sqlite3_str*, const char *zIn, int N);
160283: void sqlite3_str_appendall(sqlite3_str*, const char *zIn);
160283: void sqlite3_str_appendchar(sqlite3_str*, int N, char C);
160283: void sqlite3_str_reset(sqlite3_str*);
160283: # 8534 "./sqlite3.h"
160283: int sqlite3_str_errcode(sqlite3_str*);
160283: int sqlite3_str_length(sqlite3_str*);
160283: char *sqlite3_str_value(sqlite3_str*);
160283: # 8564 "./sqlite3.h"
160283: int sqlite3_status(int op, int *pCurrent, int *pHighwater, int resetFlag);
160283: int sqlite3_status64(
160283: int op,
160283: sqlite3_int64 *pCurrent,
160283: sqlite3_int64 *pHighwater,
160283: int resetFlag
160283: );
160283: # 8674 "./sqlite3.h"
160283: int sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg);
160283: # 8827 "./sqlite3.h"
160283: int sqlite3_stmt_status(sqlite3_stmt*, int op,int resetFlg);
160283: # 8915 "./sqlite3.h"
160283: typedef struct sqlite3_pcache sqlite3_pcache;
160283: # 8927 "./sqlite3.h"
160283: typedef struct sqlite3_pcache_page sqlite3_pcache_page;
160283: struct sqlite3_pcache_page {
160283: void *pBuf;
160283: void *pExtra;
160283: };
160283: # 9092 "./sqlite3.h"
160283: typedef struct sqlite3_pcache_methods2 sqlite3_pcache_methods2;
160283: struct sqlite3_pcache_methods2 {
160283: int iVersion;
160283: void *pArg;
160283: int (*xInit)(void*);
160283: void (*xShutdown)(void*);
160283: sqlite3_pcache *(*xCreate)(int szPage, int szExtra, int bPurgeable); 160283: void (*xCachesize)(sqlite3_pcache*, int nCachesize);
160283: int (*xPagecount)(sqlite3_pcache*);
160283: sqlite3_pcache_page *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
160283: void (*xUnpin)(sqlite3_pcache*, sqlite3_pcache_page*, int discard); 160283: void (*xRekey)(sqlite3_pcache*, sqlite3_pcache_page*,
160283: unsigned oldKey, unsigned newKey);
160283: void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
160283: void (*xDestroy)(sqlite3_pcache*);
160283: void (*xShrink)(sqlite3_pcache*);
160283: };
160283:
160283:
160283:
160283:
160283:
160283:
160283: typedef struct sqlite3_pcache_methods sqlite3_pcache_methods;
160283: struct sqlite3_pcache_methods {
160283: void *pArg;
160283: int (*xInit)(void*);
160283: void (*xShutdown)(void*);
160283: sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable);
160283: void (*xCachesize)(sqlite3_pcache*, int nCachesize);
160283: int (*xPagecount)(sqlite3_pcache*);
160283: void *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag); 160283: void (*xUnpin)(sqlite3_pcache*, void*, int discard);
160283: void (*xRekey)(sqlite3_pcache*, void*, unsigned oldKey, unsigned newKey);
160283: void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
160283: void (*xDestroy)(sqlite3_pcache*);
160283: };
160283: # 9141 "./sqlite3.h"
160283: typedef struct sqlite3_backup sqlite3_backup;
160283: # 9329 "./sqlite3.h"
160283: sqlite3_backup *sqlite3_backup_init(
160283: sqlite3 *pDest,
160283: const char *zDestName,
160283: sqlite3 *pSource,
160283: const char *zSourceName
160283: );
160283: int sqlite3_backup_step(sqlite3_backup *p, int nPage);
160283: int sqlite3_backup_finish(sqlite3_backup *p);
160283: int sqlite3_backup_remaining(sqlite3_backup *p);
160283: int sqlite3_backup_pagecount(sqlite3_backup *p);
160283: # 9455 "./sqlite3.h"
160283: int sqlite3_unlock_notify(
160283: sqlite3 *pBlocked,
160283: void (*xNotify)(void **apArg, int nArg),
160283: void *pNotifyArg
160283: );
160283: # 9470 "./sqlite3.h"
160283: int sqlite3_stricmp(const char *, const char *);
160283: int sqlite3_strnicmp(const char *, const char *, int);
160283: # 9488 "./sqlite3.h"
160283: int sqlite3_strglob(const char *zGlob, const char *zStr);
160283: # 9511 "./sqlite3.h"
160283: int sqlite3_strlike(const char *zGlob, const char *zStr, unsigned int cEsc);
160283: # 9534 "./sqlite3.h"
160283: void sqlite3_log(int iErrCode, const char *zFormat, ...);
160283: # 9571 "./sqlite3.h"
160283: void *sqlite3_wal_hook(
160283: sqlite3*,
160283: int(*)(void *,sqlite3*,const char*,int),
160283: void*
160283: );
160283: # 9606 "./sqlite3.h"
160283: int sqlite3_wal_autocheckpoint(sqlite3 *db, int N);
160283: # 9628 "./sqlite3.h"
160283: int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb);
160283: # 9722 "./sqlite3.h"
160283: int sqlite3_wal_checkpoint_v2(
160283: sqlite3 *db,
160283: const char *zDb,
160283: int eMode,
160283: int *pnLog,
160283: int *pnCkpt
160283: );
160283: # 9762 "./sqlite3.h"
160283: int sqlite3_vtab_config(sqlite3*, int op, ...);
160283: # 9850 "./sqlite3.h"
160283: int sqlite3_vtab_on_conflict(sqlite3 *);
160283: # 9876 "./sqlite3.h"
160283: int sqlite3_vtab_nochange(sqlite3_context*);
160283: # 9911 "./sqlite3.h"
160283: const char *sqlite3_vtab_collation(sqlite3_index_info*,int);
160283: # 10005 "./sqlite3.h"
160283: int sqlite3_vtab_distinct(sqlite3_index_info*);
160283: # 10078 "./sqlite3.h"
160283: int sqlite3_vtab_in(sqlite3_index_info*, int iCons, int bHandle); 160283: # 10125 "./sqlite3.h"
160283: int sqlite3_vtab_in_first(sqlite3_value *pVal, sqlite3_value **ppOut); 160283: int sqlite3_vtab_in_next(sqlite3_value *pVal, sqlite3_value **ppOut); 160283: # 10168 "./sqlite3.h"
160283: int sqlite3_vtab_rhs_value(sqlite3_index_info*, int, sqlite3_value **ppVal);
160283: # 10297 "./sqlite3.h"
160283: int sqlite3_stmt_scanstatus(
160283: sqlite3_stmt *pStmt,
160283: int idx,
160283: int iScanStatusOp,
160283: void *pOut
160283: );
160283: int sqlite3_stmt_scanstatus_v2(
160283: sqlite3_stmt *pStmt,
160283: int idx,
160283: int iScanStatusOp,
160283: int flags,
160283: void *pOut
160283: );
160283: # 10326 "./sqlite3.h"
160283: void sqlite3_stmt_scanstatus_reset(sqlite3_stmt*);
160283: # 10359 "./sqlite3.h"
160283: int sqlite3_db_cacheflush(sqlite3*);
160283: # 10458 "./sqlite3.h"
160283: void *sqlite3_preupdate_hook(
160283: sqlite3 *db,
160283: void(*xPreUpdate)(
160283: void *pCtx,
160283: sqlite3 *db,
160283: int op,
160283: char const *zDb,
160283: char const *zName,
160283: sqlite3_int64 iKey1,
160283: sqlite3_int64 iKey2
160283: ),
160283: void*
160283: );
160283: int sqlite3_preupdate_old(sqlite3 *, int, sqlite3_value **);
160283: int sqlite3_preupdate_count(sqlite3 *);
160283: int sqlite3_preupdate_depth(sqlite3 *);
160283: int sqlite3_preupdate_new(sqlite3 *, int, sqlite3_value **);
160283: int sqlite3_preupdate_blobwrite(sqlite3 *);
160283: # 10489 "./sqlite3.h"
160283: int sqlite3_system_errno(sqlite3*);
160283: # 10511 "./sqlite3.h"
160283: typedef struct sqlite3_snapshot {
160283: unsigned char hidden[48];
160283: } sqlite3_snapshot;
160283: # 10558 "./sqlite3.h"
160283: int sqlite3_snapshot_get(
160283: sqlite3 *db,
160283: const char *zSchema,
160283: sqlite3_snapshot **ppSnapshot
160283: );
160283: # 10607 "./sqlite3.h"
160283: int sqlite3_snapshot_open(
160283: sqlite3 *db,
160283: const char *zSchema,
160283: sqlite3_snapshot *pSnapshot
160283: );
160283: # 10624 "./sqlite3.h"
160283: void sqlite3_snapshot_free(sqlite3_snapshot*);
160283: # 10651 "./sqlite3.h"
160283: int sqlite3_snapshot_cmp(
160283: sqlite3_snapshot *p1,
160283: sqlite3_snapshot *p2
160283: );
160283: # 10679 "./sqlite3.h"
160283: int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb);
160283: # 10724 "./sqlite3.h"
160283: unsigned char *sqlite3_serialize(
160283: sqlite3 *db,
160283: const char *zSchema,
160283: sqlite3_int64 *piSize,
160283: unsigned int mFlags
160283: );
160283: # 10790 "./sqlite3.h"
160283: int sqlite3_deserialize(
160283: sqlite3 *db,
160283: const char *zSchema,
160283: unsigned char *pData,
160283: sqlite3_int64 szDb,
160283: sqlite3_int64 szBuf,
160283: unsigned mFlags
160283: );
160283: # 10872 "./sqlite3.h"
160283: typedef struct sqlite3_rtree_geometry sqlite3_rtree_geometry;
160283: typedef struct sqlite3_rtree_query_info sqlite3_rtree_query_info; 160283:
160283:
160283:
160283:
160283:
160283:
160283:
160283: typedef double sqlite3_rtree_dbl;
160283: # 10890 "./sqlite3.h"
160283: int sqlite3_rtree_geometry_callback(
160283: sqlite3 *db,
160283: const char *zGeom,
160283: int (*xGeom)(sqlite3_rtree_geometry*, int, sqlite3_rtree_dbl*,int*), 160283: void *pContext
160283: );
160283:
160283:
160283:
160283:
160283:
160283:
160283: struct sqlite3_rtree_geometry {
160283: void *pContext;
160283: int nParam;
160283: sqlite3_rtree_dbl *aParam;
160283: void *pUser;
160283: void (*xDelUser)(void *);
160283: };
160283:
160283:
160283:
160283:
160283:
160283:
160283:
160283: int sqlite3_rtree_query_callback(
160283: sqlite3 *db,
160283: const char *zQueryFunc,
160283: int (*xQueryFunc)(sqlite3_rtree_query_info*),
160283: void *pContext,
160283: void (*xDestructor)(void*)
160283: );
160283: # 10934 "./sqlite3.h"
160283: struct sqlite3_rtree_query_info {
160283: void *pContext;
160283: int nParam;
160283: sqlite3_rtree_dbl *aParam;
160283: void *pUser;
160283: void (*xDelUser)(void*);
160283: sqlite3_rtree_dbl *aCoord;
160283: unsigned int *anQueue;
160283: int nCoord;
160283: int iLevel;
160283: int mxLevel;
160283: sqlite3_int64 iRowid;
160283: sqlite3_rtree_dbl rParentScore;
160283: int eParentWithin;
160283: int eWithin;
160283: sqlite3_rtree_dbl rScore;
160283:
160283: sqlite3_value **apSqlParam;
160283: };
160283: # 10988 "./sqlite3.h"
160283: typedef struct sqlite3_session sqlite3_session;
160283:
160283:
160283:
160283:
160283:
160283:
160283:
160283: typedef struct sqlite3_changeset_iter sqlite3_changeset_iter;
160283: # 11029 "./sqlite3.h"
160283: int sqlite3session_create(
160283: sqlite3 *db,
160283: const char *zDb,
160283: sqlite3_session **ppSession
160283: );
160283: # 11048 "./sqlite3.h"
160283: void sqlite3session_delete(sqlite3_session *pSession);
160283: # 11059 "./sqlite3.h"
160283: int sqlite3session_object_config(sqlite3_session*, int op, void *pArg);
160283: # 11114 "./sqlite3.h"
160283: int sqlite3session_enable(sqlite3_session *pSession, int bEnable); 160283: # 11144 "./sqlite3.h"
160283: int sqlite3session_indirect(sqlite3_session *pSession, int bIndirect); 160283: # 11204 "./sqlite3.h"
160283: int sqlite3session_attach(
160283: sqlite3_session *pSession,
160283: const char *zTab
160283: );
160283: # 11219 "./sqlite3.h"
160283: void sqlite3session_table_filter(
160283: sqlite3_session *pSession,
160283: int(*xFilter)(
[continued in next message]
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)