Fix lots of harmless, nuisance compiler warnings, mostly unused parameter
warnings in extensions. FossilOrigin-Name: c14bbe1606c1450b709970f922b94a641dfc8f9bd09126501d7dc4db99ea4772
This commit is contained in:
parent
de5f3af2b9
commit
3547e4997f
@ -5073,7 +5073,7 @@ static void fts5MergePrefixLists(
|
|||||||
/* Initialize a doclist-iterator for each input buffer. Arrange them in
|
/* Initialize a doclist-iterator for each input buffer. Arrange them in
|
||||||
** a linked-list starting at pHead in ascending order of rowid. Avoid
|
** a linked-list starting at pHead in ascending order of rowid. Avoid
|
||||||
** linking any iterators already at EOF into the linked list at all. */
|
** linking any iterators already at EOF into the linked list at all. */
|
||||||
assert( nBuf+1<=sizeof(aMerger)/sizeof(aMerger[0]) );
|
assert( nBuf+1<=(int)(sizeof(aMerger)/sizeof(aMerger[0])) );
|
||||||
memset(aMerger, 0, sizeof(PrefixMerger)*(nBuf+1));
|
memset(aMerger, 0, sizeof(PrefixMerger)*(nBuf+1));
|
||||||
pHead = &aMerger[nBuf];
|
pHead = &aMerger[nBuf];
|
||||||
fts5DoclistIterInit(p1, &pHead->iter);
|
fts5DoclistIterInit(p1, &pHead->iter);
|
||||||
|
@ -616,7 +616,7 @@ int sqlite3_decimal_init(
|
|||||||
|
|
||||||
SQLITE_EXTENSION_INIT2(pApi);
|
SQLITE_EXTENSION_INIT2(pApi);
|
||||||
|
|
||||||
for(i=0; i<sizeof(aFunc)/sizeof(aFunc[0]) && rc==SQLITE_OK; i++){
|
for(i=0; i<(int)(sizeof(aFunc)/sizeof(aFunc[0])) && rc==SQLITE_OK; i++){
|
||||||
rc = sqlite3_create_function(db, aFunc[i].zFuncName, aFunc[i].nArg,
|
rc = sqlite3_create_function(db, aFunc[i].zFuncName, aFunc[i].nArg,
|
||||||
SQLITE_UTF8|SQLITE_INNOCUOUS|SQLITE_DETERMINISTIC,
|
SQLITE_UTF8|SQLITE_INNOCUOUS|SQLITE_DETERMINISTIC,
|
||||||
0, aFunc[i].xFunc, 0, 0);
|
0, aFunc[i].xFunc, 0, 0);
|
||||||
|
@ -803,6 +803,7 @@ static void re_bytecode_func(
|
|||||||
int i;
|
int i;
|
||||||
int n;
|
int n;
|
||||||
char *z;
|
char *z;
|
||||||
|
(void)argc;
|
||||||
|
|
||||||
zPattern = (const char*)sqlite3_value_text(argv[0]);
|
zPattern = (const char*)sqlite3_value_text(argv[0]);
|
||||||
if( zPattern==0 ) return;
|
if( zPattern==0 ) return;
|
||||||
|
@ -97,6 +97,10 @@ static int stmtConnect(
|
|||||||
#define STMT_COLUMN_MEM 10 /* SQLITE_STMTSTATUS_MEMUSED */
|
#define STMT_COLUMN_MEM 10 /* SQLITE_STMTSTATUS_MEMUSED */
|
||||||
|
|
||||||
|
|
||||||
|
(void)pAux;
|
||||||
|
(void)argc;
|
||||||
|
(void)argv;
|
||||||
|
(void)pzErr;
|
||||||
rc = sqlite3_declare_vtab(db,
|
rc = sqlite3_declare_vtab(db,
|
||||||
"CREATE TABLE x(sql,ncol,ro,busy,nscan,nsort,naidx,nstep,"
|
"CREATE TABLE x(sql,ncol,ro,busy,nscan,nsort,naidx,nstep,"
|
||||||
"reprep,run,mem)");
|
"reprep,run,mem)");
|
||||||
@ -216,6 +220,10 @@ static int stmtFilter(
|
|||||||
sqlite3_int64 iRowid = 1;
|
sqlite3_int64 iRowid = 1;
|
||||||
StmtRow **ppRow = 0;
|
StmtRow **ppRow = 0;
|
||||||
|
|
||||||
|
(void)idxNum;
|
||||||
|
(void)idxStr;
|
||||||
|
(void)argc;
|
||||||
|
(void)argv;
|
||||||
stmtCsrReset(pCur);
|
stmtCsrReset(pCur);
|
||||||
ppRow = &pCur->pRow;
|
ppRow = &pCur->pRow;
|
||||||
for(p=sqlite3_next_stmt(pCur->db, 0); p; p=sqlite3_next_stmt(pCur->db, p)){
|
for(p=sqlite3_next_stmt(pCur->db, 0); p; p=sqlite3_next_stmt(pCur->db, p)){
|
||||||
@ -271,6 +279,7 @@ static int stmtBestIndex(
|
|||||||
sqlite3_vtab *tab,
|
sqlite3_vtab *tab,
|
||||||
sqlite3_index_info *pIdxInfo
|
sqlite3_index_info *pIdxInfo
|
||||||
){
|
){
|
||||||
|
(void)tab;
|
||||||
pIdxInfo->estimatedCost = (double)500;
|
pIdxInfo->estimatedCost = (double)500;
|
||||||
pIdxInfo->estimatedRows = 500;
|
pIdxInfo->estimatedRows = 500;
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
|
@ -352,6 +352,7 @@ static int zipfileConnect(
|
|||||||
const char *zFile = 0;
|
const char *zFile = 0;
|
||||||
ZipfileTab *pNew = 0;
|
ZipfileTab *pNew = 0;
|
||||||
int rc;
|
int rc;
|
||||||
|
(void)pAux;
|
||||||
|
|
||||||
/* If the table name is not "zipfile", require that the argument be
|
/* If the table name is not "zipfile", require that the argument be
|
||||||
** specified. This stops zipfile tables from being created as:
|
** specified. This stops zipfile tables from being created as:
|
||||||
@ -808,6 +809,7 @@ static int zipfileGetEntry(
|
|||||||
u8 *aRead;
|
u8 *aRead;
|
||||||
char **pzErr = &pTab->base.zErrMsg;
|
char **pzErr = &pTab->base.zErrMsg;
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
|
(void)nBlob;
|
||||||
|
|
||||||
if( aBlob==0 ){
|
if( aBlob==0 ){
|
||||||
aRead = pTab->aBuffer;
|
aRead = pTab->aBuffer;
|
||||||
@ -1254,6 +1256,9 @@ static int zipfileFilter(
|
|||||||
int rc = SQLITE_OK; /* Return Code */
|
int rc = SQLITE_OK; /* Return Code */
|
||||||
int bInMemory = 0; /* True for an in-memory zipfile */
|
int bInMemory = 0; /* True for an in-memory zipfile */
|
||||||
|
|
||||||
|
(void)idxStr;
|
||||||
|
(void)argc;
|
||||||
|
|
||||||
zipfileResetCursor(pCsr);
|
zipfileResetCursor(pCsr);
|
||||||
|
|
||||||
if( pTab->zFile ){
|
if( pTab->zFile ){
|
||||||
@ -1314,6 +1319,7 @@ static int zipfileBestIndex(
|
|||||||
int i;
|
int i;
|
||||||
int idx = -1;
|
int idx = -1;
|
||||||
int unusable = 0;
|
int unusable = 0;
|
||||||
|
(void)tab;
|
||||||
|
|
||||||
for(i=0; i<pIdxInfo->nConstraint; i++){
|
for(i=0; i<pIdxInfo->nConstraint; i++){
|
||||||
const struct sqlite3_index_constraint *pCons = &pIdxInfo->aConstraint[i];
|
const struct sqlite3_index_constraint *pCons = &pIdxInfo->aConstraint[i];
|
||||||
@ -1564,6 +1570,8 @@ static int zipfileUpdate(
|
|||||||
int bIsDir = 0;
|
int bIsDir = 0;
|
||||||
u32 iCrc32 = 0;
|
u32 iCrc32 = 0;
|
||||||
|
|
||||||
|
(void)pRowid;
|
||||||
|
|
||||||
if( pTab->pWriteFd==0 ){
|
if( pTab->pWriteFd==0 ){
|
||||||
rc = zipfileBegin(pVtab);
|
rc = zipfileBegin(pVtab);
|
||||||
if( rc!=SQLITE_OK ) return rc;
|
if( rc!=SQLITE_OK ) return rc;
|
||||||
@ -1898,6 +1906,7 @@ static int zipfileFindFunction(
|
|||||||
void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
|
void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), /* OUT: Result */
|
||||||
void **ppArg /* OUT: User data for *pxFunc */
|
void **ppArg /* OUT: User data for *pxFunc */
|
||||||
){
|
){
|
||||||
|
(void)nArg;
|
||||||
if( sqlite3_stricmp("zipfile_cds", zName)==0 ){
|
if( sqlite3_stricmp("zipfile_cds", zName)==0 ){
|
||||||
*pxFunc = zipfileFunctionCds;
|
*pxFunc = zipfileFunctionCds;
|
||||||
*ppArg = (void*)pVtab;
|
*ppArg = (void*)pVtab;
|
||||||
|
@ -164,6 +164,9 @@ static int dbdataConnect(
|
|||||||
DbdataTable *pTab = 0;
|
DbdataTable *pTab = 0;
|
||||||
int rc = sqlite3_declare_vtab(db, pAux ? DBPTR_SCHEMA : DBDATA_SCHEMA);
|
int rc = sqlite3_declare_vtab(db, pAux ? DBPTR_SCHEMA : DBDATA_SCHEMA);
|
||||||
|
|
||||||
|
(void)argc;
|
||||||
|
(void)argv;
|
||||||
|
(void)pzErr;
|
||||||
if( rc==SQLITE_OK ){
|
if( rc==SQLITE_OK ){
|
||||||
pTab = (DbdataTable*)sqlite3_malloc64(sizeof(DbdataTable));
|
pTab = (DbdataTable*)sqlite3_malloc64(sizeof(DbdataTable));
|
||||||
if( pTab==0 ){
|
if( pTab==0 ){
|
||||||
@ -768,6 +771,8 @@ static int dbdataFilter(
|
|||||||
DbdataTable *pTab = (DbdataTable*)pCursor->pVtab;
|
DbdataTable *pTab = (DbdataTable*)pCursor->pVtab;
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
const char *zSchema = "main";
|
const char *zSchema = "main";
|
||||||
|
(void)idxStr;
|
||||||
|
(void)argc;
|
||||||
|
|
||||||
dbdataResetCursor(pCsr);
|
dbdataResetCursor(pCsr);
|
||||||
assert( pCsr->iPgno==1 );
|
assert( pCsr->iPgno==1 );
|
||||||
@ -936,6 +941,7 @@ int sqlite3_dbdata_init(
|
|||||||
const sqlite3_api_routines *pApi
|
const sqlite3_api_routines *pApi
|
||||||
){
|
){
|
||||||
SQLITE_EXTENSION_INIT2(pApi);
|
SQLITE_EXTENSION_INIT2(pApi);
|
||||||
|
(void)pzErrMsg;
|
||||||
return sqlite3DbdataRegister(db);
|
return sqlite3DbdataRegister(db);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -761,6 +761,7 @@ static void recoverEscapeCrnl(
|
|||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
const char *zText = (const char*)sqlite3_value_text(argv[0]);
|
const char *zText = (const char*)sqlite3_value_text(argv[0]);
|
||||||
|
(void)argc;
|
||||||
if( zText && zText[0]=='\'' ){
|
if( zText && zText[0]=='\'' ){
|
||||||
int nText = sqlite3_value_bytes(argv[0]);
|
int nText = sqlite3_value_bytes(argv[0]);
|
||||||
int i;
|
int i;
|
||||||
@ -913,7 +914,7 @@ static void recoverTransferSettings(sqlite3_recover *p){
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
for(ii=0; ii<sizeof(aPragma)/sizeof(aPragma[0]); ii++){
|
for(ii=0; ii<(int)(sizeof(aPragma)/sizeof(aPragma[0])); ii++){
|
||||||
const char *zPrag = aPragma[ii];
|
const char *zPrag = aPragma[ii];
|
||||||
sqlite3_stmt *p1 = 0;
|
sqlite3_stmt *p1 = 0;
|
||||||
p1 = recoverPreparePrintf(p, p->dbIn, "PRAGMA %Q.%s", p->zDb, zPrag);
|
p1 = recoverPreparePrintf(p, p->dbIn, "PRAGMA %Q.%s", p->zDb, zPrag);
|
||||||
@ -991,7 +992,9 @@ static int recoverOpenOutput(sqlite3_recover *p){
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Register the custom user-functions with the output handle. */
|
/* Register the custom user-functions with the output handle. */
|
||||||
for(ii=0; p->errCode==SQLITE_OK && ii<sizeof(aFunc)/sizeof(aFunc[0]); ii++){
|
for(ii=0;
|
||||||
|
p->errCode==SQLITE_OK && ii<(int)(sizeof(aFunc)/sizeof(aFunc[0]));
|
||||||
|
ii++){
|
||||||
p->errCode = sqlite3_create_function(db, aFunc[ii].zName,
|
p->errCode = sqlite3_create_function(db, aFunc[ii].zName,
|
||||||
aFunc[ii].nArg, SQLITE_UTF8, (void*)p, aFunc[ii].xFunc, 0, 0
|
aFunc[ii].nArg, SQLITE_UTF8, (void*)p, aFunc[ii].xFunc, 0, 0
|
||||||
);
|
);
|
||||||
@ -2388,7 +2391,7 @@ static int recoverVfsRead(sqlite3_file *pFd, void *aBuf, int nByte, i64 iOff){
|
|||||||
if( pgsz==65536 ) pgsz = 1;
|
if( pgsz==65536 ) pgsz = 1;
|
||||||
recoverPutU16(&aHdr[16], pgsz);
|
recoverPutU16(&aHdr[16], pgsz);
|
||||||
aHdr[20] = nReserve;
|
aHdr[20] = nReserve;
|
||||||
for(ii=0; ii<sizeof(aPreserve)/sizeof(aPreserve[0]); ii++){
|
for(ii=0; ii<(int)(sizeof(aPreserve)/sizeof(aPreserve[0])); ii++){
|
||||||
memcpy(&aHdr[aPreserve[ii]], &a[aPreserve[ii]], 4);
|
memcpy(&aHdr[aPreserve[ii]], &a[aPreserve[ii]], 4);
|
||||||
}
|
}
|
||||||
memcpy(aBuf, aHdr, sizeof(aHdr));
|
memcpy(aBuf, aHdr, sizeof(aHdr));
|
||||||
@ -2512,10 +2515,16 @@ static int recoverVfsFetch(
|
|||||||
int iAmt,
|
int iAmt,
|
||||||
void **pp
|
void **pp
|
||||||
){
|
){
|
||||||
|
(void)pFd;
|
||||||
|
(void)iOff;
|
||||||
|
(void)iAmt;
|
||||||
*pp = 0;
|
*pp = 0;
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
||||||
static int recoverVfsUnfetch(sqlite3_file *pFd, sqlite3_int64 iOff, void *p){
|
static int recoverVfsUnfetch(sqlite3_file *pFd, sqlite3_int64 iOff, void *p){
|
||||||
|
(void)pFd;
|
||||||
|
(void)iOff;
|
||||||
|
(void)p;
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -304,7 +304,7 @@ static GeoPoly *geopolyFuncParam(
|
|||||||
int nByte;
|
int nByte;
|
||||||
testcase( pCtx==0 );
|
testcase( pCtx==0 );
|
||||||
if( sqlite3_value_type(pVal)==SQLITE_BLOB
|
if( sqlite3_value_type(pVal)==SQLITE_BLOB
|
||||||
&& (nByte = sqlite3_value_bytes(pVal))>=(4+6*sizeof(GeoCoord))
|
&& (nByte = sqlite3_value_bytes(pVal))>=(int)(4+6*sizeof(GeoCoord))
|
||||||
){
|
){
|
||||||
const unsigned char *a = sqlite3_value_blob(pVal);
|
const unsigned char *a = sqlite3_value_blob(pVal);
|
||||||
int nVertex;
|
int nVertex;
|
||||||
@ -362,6 +362,7 @@ static void geopolyBlobFunc(
|
|||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
GeoPoly *p = geopolyFuncParam(context, argv[0], 0);
|
GeoPoly *p = geopolyFuncParam(context, argv[0], 0);
|
||||||
|
(void)argc;
|
||||||
if( p ){
|
if( p ){
|
||||||
sqlite3_result_blob(context, p->hdr,
|
sqlite3_result_blob(context, p->hdr,
|
||||||
4+8*p->nVertex, SQLITE_TRANSIENT);
|
4+8*p->nVertex, SQLITE_TRANSIENT);
|
||||||
@ -381,6 +382,7 @@ static void geopolyJsonFunc(
|
|||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
GeoPoly *p = geopolyFuncParam(context, argv[0], 0);
|
GeoPoly *p = geopolyFuncParam(context, argv[0], 0);
|
||||||
|
(void)argc;
|
||||||
if( p ){
|
if( p ){
|
||||||
sqlite3 *db = sqlite3_context_db_handle(context);
|
sqlite3 *db = sqlite3_context_db_handle(context);
|
||||||
sqlite3_str *x = sqlite3_str_new(db);
|
sqlite3_str *x = sqlite3_str_new(db);
|
||||||
@ -462,6 +464,7 @@ static void geopolyXformFunc(
|
|||||||
double F = sqlite3_value_double(argv[6]);
|
double F = sqlite3_value_double(argv[6]);
|
||||||
GeoCoord x1, y1, x0, y0;
|
GeoCoord x1, y1, x0, y0;
|
||||||
int ii;
|
int ii;
|
||||||
|
(void)argc;
|
||||||
if( p ){
|
if( p ){
|
||||||
for(ii=0; ii<p->nVertex; ii++){
|
for(ii=0; ii<p->nVertex; ii++){
|
||||||
x0 = GeoX(p,ii);
|
x0 = GeoX(p,ii);
|
||||||
@ -512,6 +515,7 @@ static void geopolyAreaFunc(
|
|||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
GeoPoly *p = geopolyFuncParam(context, argv[0], 0);
|
GeoPoly *p = geopolyFuncParam(context, argv[0], 0);
|
||||||
|
(void)argc;
|
||||||
if( p ){
|
if( p ){
|
||||||
sqlite3_result_double(context, geopolyArea(p));
|
sqlite3_result_double(context, geopolyArea(p));
|
||||||
sqlite3_free(p);
|
sqlite3_free(p);
|
||||||
@ -537,6 +541,7 @@ static void geopolyCcwFunc(
|
|||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
GeoPoly *p = geopolyFuncParam(context, argv[0], 0);
|
GeoPoly *p = geopolyFuncParam(context, argv[0], 0);
|
||||||
|
(void)argc;
|
||||||
if( p ){
|
if( p ){
|
||||||
if( geopolyArea(p)<0.0 ){
|
if( geopolyArea(p)<0.0 ){
|
||||||
int ii, jj;
|
int ii, jj;
|
||||||
@ -591,6 +596,7 @@ static void geopolyRegularFunc(
|
|||||||
int n = sqlite3_value_int(argv[3]);
|
int n = sqlite3_value_int(argv[3]);
|
||||||
int i;
|
int i;
|
||||||
GeoPoly *p;
|
GeoPoly *p;
|
||||||
|
(void)argc;
|
||||||
|
|
||||||
if( n<3 || r<=0.0 ) return;
|
if( n<3 || r<=0.0 ) return;
|
||||||
if( n>1000 ) n = 1000;
|
if( n>1000 ) n = 1000;
|
||||||
@ -700,6 +706,7 @@ static void geopolyBBoxFunc(
|
|||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
GeoPoly *p = geopolyBBox(context, argv[0], 0, 0);
|
GeoPoly *p = geopolyBBox(context, argv[0], 0, 0);
|
||||||
|
(void)argc;
|
||||||
if( p ){
|
if( p ){
|
||||||
sqlite3_result_blob(context, p->hdr,
|
sqlite3_result_blob(context, p->hdr,
|
||||||
4+8*p->nVertex, SQLITE_TRANSIENT);
|
4+8*p->nVertex, SQLITE_TRANSIENT);
|
||||||
@ -727,6 +734,7 @@ static void geopolyBBoxStep(
|
|||||||
){
|
){
|
||||||
RtreeCoord a[4];
|
RtreeCoord a[4];
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
|
(void)argc;
|
||||||
(void)geopolyBBox(context, argv[0], a, &rc);
|
(void)geopolyBBox(context, argv[0], a, &rc);
|
||||||
if( rc==SQLITE_OK ){
|
if( rc==SQLITE_OK ){
|
||||||
GeoBBox *pBBox;
|
GeoBBox *pBBox;
|
||||||
@ -815,6 +823,8 @@ static void geopolyContainsPointFunc(
|
|||||||
int v = 0;
|
int v = 0;
|
||||||
int cnt = 0;
|
int cnt = 0;
|
||||||
int ii;
|
int ii;
|
||||||
|
(void)argc;
|
||||||
|
|
||||||
if( p1==0 ) return;
|
if( p1==0 ) return;
|
||||||
for(ii=0; ii<p1->nVertex-1; ii++){
|
for(ii=0; ii<p1->nVertex-1; ii++){
|
||||||
v = pointBeneathLine(x0,y0,GeoX(p1,ii), GeoY(p1,ii),
|
v = pointBeneathLine(x0,y0,GeoX(p1,ii), GeoY(p1,ii),
|
||||||
@ -854,6 +864,7 @@ static void geopolyWithinFunc(
|
|||||||
){
|
){
|
||||||
GeoPoly *p1 = geopolyFuncParam(context, argv[0], 0);
|
GeoPoly *p1 = geopolyFuncParam(context, argv[0], 0);
|
||||||
GeoPoly *p2 = geopolyFuncParam(context, argv[1], 0);
|
GeoPoly *p2 = geopolyFuncParam(context, argv[1], 0);
|
||||||
|
(void)argc;
|
||||||
if( p1 && p2 ){
|
if( p1 && p2 ){
|
||||||
int x = geopolyOverlap(p1, p2);
|
int x = geopolyOverlap(p1, p2);
|
||||||
if( x<0 ){
|
if( x<0 ){
|
||||||
@ -1184,6 +1195,7 @@ static void geopolyOverlapFunc(
|
|||||||
){
|
){
|
||||||
GeoPoly *p1 = geopolyFuncParam(context, argv[0], 0);
|
GeoPoly *p1 = geopolyFuncParam(context, argv[0], 0);
|
||||||
GeoPoly *p2 = geopolyFuncParam(context, argv[1], 0);
|
GeoPoly *p2 = geopolyFuncParam(context, argv[1], 0);
|
||||||
|
(void)argc;
|
||||||
if( p1 && p2 ){
|
if( p1 && p2 ){
|
||||||
int x = geopolyOverlap(p1, p2);
|
int x = geopolyOverlap(p1, p2);
|
||||||
if( x<0 ){
|
if( x<0 ){
|
||||||
@ -1204,8 +1216,12 @@ static void geopolyDebugFunc(
|
|||||||
int argc,
|
int argc,
|
||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
|
(void)context;
|
||||||
|
(void)argc;
|
||||||
#ifdef GEOPOLY_ENABLE_DEBUG
|
#ifdef GEOPOLY_ENABLE_DEBUG
|
||||||
geo_debug = sqlite3_value_int(argv[0]);
|
geo_debug = sqlite3_value_int(argv[0]);
|
||||||
|
#else
|
||||||
|
(void)argv;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1233,6 +1249,7 @@ static int geopolyInit(
|
|||||||
sqlite3_str *pSql;
|
sqlite3_str *pSql;
|
||||||
char *zSql;
|
char *zSql;
|
||||||
int ii;
|
int ii;
|
||||||
|
(void)pAux;
|
||||||
|
|
||||||
sqlite3_vtab_config(db, SQLITE_VTAB_CONSTRAINT_SUPPORT, 1);
|
sqlite3_vtab_config(db, SQLITE_VTAB_CONSTRAINT_SUPPORT, 1);
|
||||||
|
|
||||||
@ -1349,6 +1366,7 @@ static int geopolyFilter(
|
|||||||
RtreeNode *pRoot = 0;
|
RtreeNode *pRoot = 0;
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
int iCell = 0;
|
int iCell = 0;
|
||||||
|
(void)idxStr;
|
||||||
|
|
||||||
rtreeReference(pRtree);
|
rtreeReference(pRtree);
|
||||||
|
|
||||||
@ -1475,6 +1493,7 @@ static int geopolyBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
|
|||||||
int iRowidTerm = -1;
|
int iRowidTerm = -1;
|
||||||
int iFuncTerm = -1;
|
int iFuncTerm = -1;
|
||||||
int idxNum = 0;
|
int idxNum = 0;
|
||||||
|
(void)tab;
|
||||||
|
|
||||||
for(ii=0; ii<pIdxInfo->nConstraint; ii++){
|
for(ii=0; ii<pIdxInfo->nConstraint; ii++){
|
||||||
struct sqlite3_index_constraint *p = &pIdxInfo->aConstraint[ii];
|
struct sqlite3_index_constraint *p = &pIdxInfo->aConstraint[ii];
|
||||||
@ -1721,6 +1740,8 @@ static int geopolyFindFunction(
|
|||||||
void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
|
void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
|
||||||
void **ppArg
|
void **ppArg
|
||||||
){
|
){
|
||||||
|
(void)pVtab;
|
||||||
|
(void)nArg;
|
||||||
if( sqlite3_stricmp(zName, "geopoly_overlap")==0 ){
|
if( sqlite3_stricmp(zName, "geopoly_overlap")==0 ){
|
||||||
*pxFunc = geopolyOverlapFunc;
|
*pxFunc = geopolyOverlapFunc;
|
||||||
*ppArg = 0;
|
*ppArg = 0;
|
||||||
@ -1790,7 +1811,7 @@ static int sqlite3_geopoly_init(sqlite3 *db){
|
|||||||
} aAgg[] = {
|
} aAgg[] = {
|
||||||
{ geopolyBBoxStep, geopolyBBoxFinal, "geopoly_group_bbox" },
|
{ geopolyBBoxStep, geopolyBBoxFinal, "geopoly_group_bbox" },
|
||||||
};
|
};
|
||||||
int i;
|
unsigned int i;
|
||||||
for(i=0; i<sizeof(aFunc)/sizeof(aFunc[0]) && rc==SQLITE_OK; i++){
|
for(i=0; i<sizeof(aFunc)/sizeof(aFunc[0]) && rc==SQLITE_OK; i++){
|
||||||
int enc;
|
int enc;
|
||||||
if( aFunc[i].bPure ){
|
if( aFunc[i].bPure ){
|
||||||
|
@ -501,7 +501,7 @@ static int readInt16(u8 *p){
|
|||||||
return (p[0]<<8) + p[1];
|
return (p[0]<<8) + p[1];
|
||||||
}
|
}
|
||||||
static void readCoord(u8 *p, RtreeCoord *pCoord){
|
static void readCoord(u8 *p, RtreeCoord *pCoord){
|
||||||
assert( ((((char*)p) - (char*)0)&3)==0 ); /* p is always 4-byte aligned */
|
assert( (((sqlite3_uint64)p)&3)==0 ); /* p is always 4-byte aligned */
|
||||||
#if SQLITE_BYTEORDER==1234 && MSVC_VERSION>=1300
|
#if SQLITE_BYTEORDER==1234 && MSVC_VERSION>=1300
|
||||||
pCoord->u = _byteswap_ulong(*(u32*)p);
|
pCoord->u = _byteswap_ulong(*(u32*)p);
|
||||||
#elif SQLITE_BYTEORDER==1234 && GCC_VERSION>=4003000
|
#elif SQLITE_BYTEORDER==1234 && GCC_VERSION>=4003000
|
||||||
@ -555,7 +555,7 @@ static void writeInt16(u8 *p, int i){
|
|||||||
}
|
}
|
||||||
static int writeCoord(u8 *p, RtreeCoord *pCoord){
|
static int writeCoord(u8 *p, RtreeCoord *pCoord){
|
||||||
u32 i;
|
u32 i;
|
||||||
assert( ((((char*)p) - (char*)0)&3)==0 ); /* p is always 4-byte aligned */
|
assert( (((sqlite3_uint64)p)&3)==0 ); /* p is always 4-byte aligned */
|
||||||
assert( sizeof(RtreeCoord)==4 );
|
assert( sizeof(RtreeCoord)==4 );
|
||||||
assert( sizeof(u32)==4 );
|
assert( sizeof(u32)==4 );
|
||||||
#if SQLITE_BYTEORDER==1234 && GCC_VERSION>=4003000
|
#if SQLITE_BYTEORDER==1234 && GCC_VERSION>=4003000
|
||||||
@ -1283,7 +1283,7 @@ static void rtreeNonleafConstraint(
|
|||||||
assert(p->op==RTREE_LE || p->op==RTREE_LT || p->op==RTREE_GE
|
assert(p->op==RTREE_LE || p->op==RTREE_LT || p->op==RTREE_GE
|
||||||
|| p->op==RTREE_GT || p->op==RTREE_EQ || p->op==RTREE_TRUE
|
|| p->op==RTREE_GT || p->op==RTREE_EQ || p->op==RTREE_TRUE
|
||||||
|| p->op==RTREE_FALSE );
|
|| p->op==RTREE_FALSE );
|
||||||
assert( ((((char*)pCellData) - (char*)0)&3)==0 ); /* 4-byte aligned */
|
assert( (((sqlite3_uint64)pCellData)&3)==0 ); /* 4-byte aligned */
|
||||||
switch( p->op ){
|
switch( p->op ){
|
||||||
case RTREE_TRUE: return; /* Always satisfied */
|
case RTREE_TRUE: return; /* Always satisfied */
|
||||||
case RTREE_FALSE: break; /* Never satisfied */
|
case RTREE_FALSE: break; /* Never satisfied */
|
||||||
@ -1336,7 +1336,7 @@ static void rtreeLeafConstraint(
|
|||||||
|| p->op==RTREE_GT || p->op==RTREE_EQ || p->op==RTREE_TRUE
|
|| p->op==RTREE_GT || p->op==RTREE_EQ || p->op==RTREE_TRUE
|
||||||
|| p->op==RTREE_FALSE );
|
|| p->op==RTREE_FALSE );
|
||||||
pCellData += 8 + p->iCoord*4;
|
pCellData += 8 + p->iCoord*4;
|
||||||
assert( ((((char*)pCellData) - (char*)0)&3)==0 ); /* 4-byte aligned */
|
assert( (((sqlite3_uint64)pCellData)&3)==0 ); /* 4-byte aligned */
|
||||||
RTREE_DECODE_COORD(eInt, pCellData, xN);
|
RTREE_DECODE_COORD(eInt, pCellData, xN);
|
||||||
switch( p->op ){
|
switch( p->op ){
|
||||||
case RTREE_TRUE: return; /* Always satisfied */
|
case RTREE_TRUE: return; /* Always satisfied */
|
||||||
|
@ -1499,6 +1499,8 @@ static void xPreUpdate(
|
|||||||
int nDb = sqlite3Strlen30(zDb);
|
int nDb = sqlite3Strlen30(zDb);
|
||||||
|
|
||||||
assert( sqlite3_mutex_held(db->mutex) );
|
assert( sqlite3_mutex_held(db->mutex) );
|
||||||
|
(void)iKey1;
|
||||||
|
(void)iKey2;
|
||||||
|
|
||||||
for(pSession=(sqlite3_session *)pCtx; pSession; pSession=pSession->pNext){
|
for(pSession=(sqlite3_session *)pCtx; pSession; pSession=pSession->pNext){
|
||||||
SessionTable *pTab;
|
SessionTable *pTab;
|
||||||
@ -1575,6 +1577,7 @@ static int sessionDiffCount(void *pCtx){
|
|||||||
return p->nOldOff ? p->nOldOff : sqlite3_column_count(p->pStmt);
|
return p->nOldOff ? p->nOldOff : sqlite3_column_count(p->pStmt);
|
||||||
}
|
}
|
||||||
static int sessionDiffDepth(void *pCtx){
|
static int sessionDiffDepth(void *pCtx){
|
||||||
|
(void)pCtx;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1648,7 +1651,6 @@ static char *sessionExprCompareOther(
|
|||||||
}
|
}
|
||||||
|
|
||||||
static char *sessionSelectFindNew(
|
static char *sessionSelectFindNew(
|
||||||
int nCol,
|
|
||||||
const char *zDb1, /* Pick rows in this db only */
|
const char *zDb1, /* Pick rows in this db only */
|
||||||
const char *zDb2, /* But not in this one */
|
const char *zDb2, /* But not in this one */
|
||||||
const char *zTbl, /* Table name */
|
const char *zTbl, /* Table name */
|
||||||
@ -1672,7 +1674,7 @@ static int sessionDiffFindNew(
|
|||||||
char *zExpr
|
char *zExpr
|
||||||
){
|
){
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
char *zStmt = sessionSelectFindNew(pTab->nCol, zDb1, zDb2, pTab->zName,zExpr);
|
char *zStmt = sessionSelectFindNew(zDb1, zDb2, pTab->zName,zExpr);
|
||||||
|
|
||||||
if( zStmt==0 ){
|
if( zStmt==0 ){
|
||||||
rc = SQLITE_NOMEM;
|
rc = SQLITE_NOMEM;
|
||||||
@ -4189,7 +4191,6 @@ static int sessionBindRow(
|
|||||||
** UPDATE, bind values from the old.* record.
|
** UPDATE, bind values from the old.* record.
|
||||||
*/
|
*/
|
||||||
static int sessionSeekToRow(
|
static int sessionSeekToRow(
|
||||||
sqlite3 *db, /* Database handle */
|
|
||||||
sqlite3_changeset_iter *pIter, /* Changeset iterator */
|
sqlite3_changeset_iter *pIter, /* Changeset iterator */
|
||||||
u8 *abPK, /* Primary key flags array */
|
u8 *abPK, /* Primary key flags array */
|
||||||
sqlite3_stmt *pSelect /* SELECT statement from sessionSelectRow() */
|
sqlite3_stmt *pSelect /* SELECT statement from sessionSelectRow() */
|
||||||
@ -4319,7 +4320,7 @@ static int sessionConflictHandler(
|
|||||||
|
|
||||||
/* Bind the new.* PRIMARY KEY values to the SELECT statement. */
|
/* Bind the new.* PRIMARY KEY values to the SELECT statement. */
|
||||||
if( pbReplace ){
|
if( pbReplace ){
|
||||||
rc = sessionSeekToRow(p->db, pIter, p->abPK, p->pSelect);
|
rc = sessionSeekToRow(pIter, p->abPK, p->pSelect);
|
||||||
}else{
|
}else{
|
||||||
rc = SQLITE_OK;
|
rc = SQLITE_OK;
|
||||||
}
|
}
|
||||||
@ -4493,7 +4494,7 @@ static int sessionApplyOneOp(
|
|||||||
/* Check if there is a conflicting row. For sqlite_stat1, this needs
|
/* Check if there is a conflicting row. For sqlite_stat1, this needs
|
||||||
** to be done using a SELECT, as there is no PRIMARY KEY in the
|
** to be done using a SELECT, as there is no PRIMARY KEY in the
|
||||||
** database schema to throw an exception if a duplicate is inserted. */
|
** database schema to throw an exception if a duplicate is inserted. */
|
||||||
rc = sessionSeekToRow(p->db, pIter, p->abPK, p->pSelect);
|
rc = sessionSeekToRow(pIter, p->abPK, p->pSelect);
|
||||||
if( rc==SQLITE_ROW ){
|
if( rc==SQLITE_ROW ){
|
||||||
rc = SQLITE_CONSTRAINT;
|
rc = SQLITE_CONSTRAINT;
|
||||||
sqlite3_reset(p->pSelect);
|
sqlite3_reset(p->pSelect);
|
||||||
|
48
manifest
48
manifest
@ -1,5 +1,5 @@
|
|||||||
C Additional\sfixes\sfor\syet\smore\scompletely\sharmless\scompiler\swarnings.
|
C Fix\slots\sof\sharmless,\snuisance\scompiler\swarnings,\smostly\sunused\sparameter\nwarnings\sin\sextensions.
|
||||||
D 2022-12-23T11:46:57.966
|
D 2022-12-23T14:49:24.143
|
||||||
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
|
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
|
||||||
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
|
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
|
||||||
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
|
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
|
||||||
@ -118,7 +118,7 @@ F ext/fts5/fts5_buffer.c 3001fbabb585d6de52947b44b455235072b741038391f830d6b7292
|
|||||||
F ext/fts5/fts5_config.c 501e7d3566bc92766b0e11c0109a7c5a6146bc41144195459af5422f6c2078aa
|
F ext/fts5/fts5_config.c 501e7d3566bc92766b0e11c0109a7c5a6146bc41144195459af5422f6c2078aa
|
||||||
F ext/fts5/fts5_expr.c 40174a64829d30cc86e8266306ad24980f6911edd5ca0b8c1ce7821ea1341b88
|
F ext/fts5/fts5_expr.c 40174a64829d30cc86e8266306ad24980f6911edd5ca0b8c1ce7821ea1341b88
|
||||||
F ext/fts5/fts5_hash.c d4fb70940359f2120ccd1de7ffe64cc3efe65de9e8995b822cd536ff64c96982
|
F ext/fts5/fts5_hash.c d4fb70940359f2120ccd1de7ffe64cc3efe65de9e8995b822cd536ff64c96982
|
||||||
F ext/fts5/fts5_index.c a8ee270724ae1f958d0ce9897bcd60a5b760ecbeaa058fc8632805a283f1c20a
|
F ext/fts5/fts5_index.c e879315306f368b5681d32cffc90770b124649814214615b88d79ddd957f6747
|
||||||
F ext/fts5/fts5_main.c 3fd46be6a7aaac1d4210d4df0c7f9b1e78d1f0af566bfa2ab58d945ffa328ff7
|
F ext/fts5/fts5_main.c 3fd46be6a7aaac1d4210d4df0c7f9b1e78d1f0af566bfa2ab58d945ffa328ff7
|
||||||
F ext/fts5/fts5_storage.c 76c6085239eb44424004c022e9da17a5ecd5aaec859fba90ad47d3b08f4c8082
|
F ext/fts5/fts5_storage.c 76c6085239eb44424004c022e9da17a5ecd5aaec859fba90ad47d3b08f4c8082
|
||||||
F ext/fts5/fts5_tcl.c b1445cbe69908c411df8084a10b2485500ac70a9c747cdc8cda175a3da59d8ae
|
F ext/fts5/fts5_tcl.c b1445cbe69908c411df8084a10b2485500ac70a9c747cdc8cda175a3da59d8ae
|
||||||
@ -302,7 +302,7 @@ F ext/misc/completion.c 6dafd7f4348eecc7be9e920d4b419d1fb2af75d938cd9c59a20cfe8b
|
|||||||
F ext/misc/compress.c 3354c77a7c8e86e07d849916000cdac451ed96500bfb5bd83b20eb61eee012c9
|
F ext/misc/compress.c 3354c77a7c8e86e07d849916000cdac451ed96500bfb5bd83b20eb61eee012c9
|
||||||
F ext/misc/csv.c ca8d6dafc5469639de81937cb66ae2e6b358542aba94c4f791910d355a8e7f73
|
F ext/misc/csv.c ca8d6dafc5469639de81937cb66ae2e6b358542aba94c4f791910d355a8e7f73
|
||||||
F ext/misc/dbdump.c b8592f6f2da292c62991a13864a60d6c573c47a9cc58362131b9e6a64f823e01
|
F ext/misc/dbdump.c b8592f6f2da292c62991a13864a60d6c573c47a9cc58362131b9e6a64f823e01
|
||||||
F ext/misc/decimal.c 09f967dcf4a1ee35a76309829308ec278d3648168733f4a1147820e11ebefd12
|
F ext/misc/decimal.c 57d85fa20a5a74d3b0dfc78ab7934ae6c9f5aa8eed915faa2b5246bec87ddc6d
|
||||||
F ext/misc/eval.c 04bc9aada78c888394204b4ed996ab834b99726fb59603b0ee3ed6e049755dc1
|
F ext/misc/eval.c 04bc9aada78c888394204b4ed996ab834b99726fb59603b0ee3ed6e049755dc1
|
||||||
F ext/misc/explain.c 0086fab288d4352ea638cf40ac382aad3b0dc5e845a1ea829a694c015fd970fe
|
F ext/misc/explain.c 0086fab288d4352ea638cf40ac382aad3b0dc5e845a1ea829a694c015fd970fe
|
||||||
F ext/misc/fileio.c 4e7f7cd30de8df4820c552f14af3c9ca451c5ffe1f2e7bef34d598a12ebfb720
|
F ext/misc/fileio.c 4e7f7cd30de8df4820c552f14af3c9ca451c5ffe1f2e7bef34d598a12ebfb720
|
||||||
@ -319,7 +319,7 @@ F ext/misc/normalize.c bd84355c118e297522aba74de34a4fd286fc775524e0499b14473918d
|
|||||||
F ext/misc/percentile.c b9086e223d583bdaf8cb73c98a6539d501a2fc4282654adbfea576453d82e691
|
F ext/misc/percentile.c b9086e223d583bdaf8cb73c98a6539d501a2fc4282654adbfea576453d82e691
|
||||||
F ext/misc/prefixes.c 0f4f8cff5aebc00a7e3ac4021fd59cfe1a8e17c800ceaf592859ecb9cbc38196
|
F ext/misc/prefixes.c 0f4f8cff5aebc00a7e3ac4021fd59cfe1a8e17c800ceaf592859ecb9cbc38196
|
||||||
F ext/misc/qpvtab.c 09738419e25f603a35c0ac8bd0a04daab794f48d08a9bc07a6085b9057b99009
|
F ext/misc/qpvtab.c 09738419e25f603a35c0ac8bd0a04daab794f48d08a9bc07a6085b9057b99009
|
||||||
F ext/misc/regexp.c 064838f7b31e90d312cce089cfafbb992034e75d359009c48886ca06c0a794b2
|
F ext/misc/regexp.c f50ab59bfa8934b7ed98de069d2c74c187f2ef523fb09e85f8840f6459a90942
|
||||||
F ext/misc/remember.c add730f0f7e7436cd15ea3fd6a90fd83c3f706ab44169f7f048438b7d6baa69c
|
F ext/misc/remember.c add730f0f7e7436cd15ea3fd6a90fd83c3f706ab44169f7f048438b7d6baa69c
|
||||||
F ext/misc/rot13.c 51ac5f51e9d5fd811db58a9c23c628ad5f333c173f1fc53c8491a3603d38556c
|
F ext/misc/rot13.c 51ac5f51e9d5fd811db58a9c23c628ad5f333c173f1fc53c8491a3603d38556c
|
||||||
F ext/misc/scrub.c 2a44b0d44c69584c0580ad2553f6290a307a49df4668941d2812135bfb96a946
|
F ext/misc/scrub.c 2a44b0d44c69584c0580ad2553f6290a307a49df4668941d2812135bfb96a946
|
||||||
@ -329,7 +329,7 @@ F ext/misc/shathree.c 9b7af7b7d55b27c5bbd16548b67fe6aa47a819e71bc6a80a456144f86f
|
|||||||
F ext/misc/showauth.c 732578f0fe4ce42d577e1c86dc89dd14a006ab52
|
F ext/misc/showauth.c 732578f0fe4ce42d577e1c86dc89dd14a006ab52
|
||||||
F ext/misc/spellfix.c 94df9bbfa514a563c1484f684a2df3d128a2f7209a84ca3ca100c68a0163e29f
|
F ext/misc/spellfix.c 94df9bbfa514a563c1484f684a2df3d128a2f7209a84ca3ca100c68a0163e29f
|
||||||
F ext/misc/sqlar.c 0ace5d3c10fe736dc584bf1159a36b8e2e60fab309d310cd8a0eecd9036621b6
|
F ext/misc/sqlar.c 0ace5d3c10fe736dc584bf1159a36b8e2e60fab309d310cd8a0eecd9036621b6
|
||||||
F ext/misc/stmt.c ed05ad78013edccd43f4fc33d8244001f6f886eb2dfd2106ba33616ac514c6fb
|
F ext/misc/stmt.c bc30d60d55e70d0133f10ac6103fe9336543f673740b73946f98758a2bb16dd7
|
||||||
F ext/misc/templatevtab.c 8a16a91a5ceaccfcbd6aaaa56d46828806e460dd194965b3f77bf38f14b942c4
|
F ext/misc/templatevtab.c 8a16a91a5ceaccfcbd6aaaa56d46828806e460dd194965b3f77bf38f14b942c4
|
||||||
F ext/misc/totype.c fa4aedeb07f66169005dffa8de3b0a2b621779fd44f85c103228a42afa71853b
|
F ext/misc/totype.c fa4aedeb07f66169005dffa8de3b0a2b621779fd44f85c103228a42afa71853b
|
||||||
F ext/misc/uint.c 053fed3bce2e89583afcd4bf804d75d659879bbcedac74d0fa9ed548839a030b
|
F ext/misc/uint.c 053fed3bce2e89583afcd4bf804d75d659879bbcedac74d0fa9ed548839a030b
|
||||||
@ -341,7 +341,7 @@ F ext/misc/vfsstat.c 474d08efc697b8eba300082cb1eb74a5f0f3df31ed257db1cb07e72ab0e
|
|||||||
F ext/misc/vtablog.c 5538acd0c8ddaae372331bee11608d76973436b77d6a91e8635cfc9432fba5ae
|
F ext/misc/vtablog.c 5538acd0c8ddaae372331bee11608d76973436b77d6a91e8635cfc9432fba5ae
|
||||||
F ext/misc/vtshim.c 1976e6dd68dd0d64508c91a6dfab8e75f8aaf6cd
|
F ext/misc/vtshim.c 1976e6dd68dd0d64508c91a6dfab8e75f8aaf6cd
|
||||||
F ext/misc/wholenumber.c a838d1bea913c514ff316c69695efbb49ea3b8cb37d22afc57f73b6b010b4546
|
F ext/misc/wholenumber.c a838d1bea913c514ff316c69695efbb49ea3b8cb37d22afc57f73b6b010b4546
|
||||||
F ext/misc/zipfile.c 22afe121d1a5e318453b7cdbc0f5492161d2fd4fce548ff3605da05e89be7140
|
F ext/misc/zipfile.c bc4f8c552c8eed68fddc44600da9eed5d4de9c0e765b1256cf8750288097307f
|
||||||
F ext/misc/zorder.c b0ff58fa643afa1d846786d51ea8d5c4b6b35aa0254ab5a82617db92f3adda64
|
F ext/misc/zorder.c b0ff58fa643afa1d846786d51ea8d5c4b6b35aa0254ab5a82617db92f3adda64
|
||||||
F ext/rbu/rbu.c 801450b24eaf14440d8fd20385aacc751d5c9d6123398df41b1b5aa804bf4ce8
|
F ext/rbu/rbu.c 801450b24eaf14440d8fd20385aacc751d5c9d6123398df41b1b5aa804bf4ce8
|
||||||
F ext/rbu/rbu1.test c62904bd9526dcdc3496a21199aaf14ae191bbadbf67f076bf16be6b3f2115c2
|
F ext/rbu/rbu1.test c62904bd9526dcdc3496a21199aaf14ae191bbadbf67f076bf16be6b3f2115c2
|
||||||
@ -389,7 +389,7 @@ F ext/rbu/rbuvacuum4.test a78898e438a44803eb2bc897ba3323373c9f277418e2d6d76e90f2
|
|||||||
F ext/rbu/sqlite3rbu.c 64d105c7c6c95272e7c12142cd021059214387a0d51e262bb0663285a2b91660
|
F ext/rbu/sqlite3rbu.c 64d105c7c6c95272e7c12142cd021059214387a0d51e262bb0663285a2b91660
|
||||||
F ext/rbu/sqlite3rbu.h 02d981e2d39c151391759e1a400e29c7388730812957ac3db8dad7f6c9f9cfc8
|
F ext/rbu/sqlite3rbu.h 02d981e2d39c151391759e1a400e29c7388730812957ac3db8dad7f6c9f9cfc8
|
||||||
F ext/rbu/test_rbu.c ee6ede75147bc081fe9bc3931e6b206277418d14d3fbceea6fdc6216d9b47055
|
F ext/rbu/test_rbu.c ee6ede75147bc081fe9bc3931e6b206277418d14d3fbceea6fdc6216d9b47055
|
||||||
F ext/recover/dbdata.c 8f1f75d636431de69d7977ec50fc41bfdd0c48c510d5ee7eae0cbd4164e1429a
|
F ext/recover/dbdata.c dc25628e405c86936c597e28f3e6f56a257029c3034c5ef7f6b10f7c02f41018
|
||||||
F ext/recover/recover1.test 2a2df2943d6696f9487e75868feae4b1511c4a511b102854ba0d2af0326d9dfb
|
F ext/recover/recover1.test 2a2df2943d6696f9487e75868feae4b1511c4a511b102854ba0d2af0326d9dfb
|
||||||
F ext/recover/recover_common.tcl a61306c1eb45c0c3fc45652c35b2d4ec19729e340bdf65a272ce4c229cefd85a
|
F ext/recover/recover_common.tcl a61306c1eb45c0c3fc45652c35b2d4ec19729e340bdf65a272ce4c229cefd85a
|
||||||
F ext/recover/recoverclobber.test 3ba6c0c373c5c63d17e82eced64c05c57ccaf26c1abe1ca7141334022a79f32e
|
F ext/recover/recoverclobber.test 3ba6c0c373c5c63d17e82eced64c05c57ccaf26c1abe1ca7141334022a79f32e
|
||||||
@ -402,7 +402,7 @@ F ext/recover/recoverpgsz.test 3658ab8e68475b1bb87d6af88baa04551c84b73280a566a1b
|
|||||||
F ext/recover/recoverrowid.test f948bf4024a5f41b0e21b8af80c60564c5b5d78c05a8d64fc00787715ff9f45f
|
F ext/recover/recoverrowid.test f948bf4024a5f41b0e21b8af80c60564c5b5d78c05a8d64fc00787715ff9f45f
|
||||||
F ext/recover/recoverslowidx.test 5205a9742dd9490ee99950dabb622307355ef1662dea6a3a21030057bfd81411
|
F ext/recover/recoverslowidx.test 5205a9742dd9490ee99950dabb622307355ef1662dea6a3a21030057bfd81411
|
||||||
F ext/recover/recoversql.test e66d01f95302a223bcd3fd42b5ee58dc2b53d70afa90b0d00e41e4b8eab20486
|
F ext/recover/recoversql.test e66d01f95302a223bcd3fd42b5ee58dc2b53d70afa90b0d00e41e4b8eab20486
|
||||||
F ext/recover/sqlite3recover.c 6d37a422c8917b793548a7b2c6e7ff8e1af15ba5453eef37bb69331828b73186
|
F ext/recover/sqlite3recover.c 3346e73e8570cb803618f0d4b65a0d07a3e246c6591347bdf04c7d0bb6d3bbde
|
||||||
F ext/recover/sqlite3recover.h 011c799f02deb70ab685916f6f538e6bb32c4e0025e79bfd0e24ff9c74820959
|
F ext/recover/sqlite3recover.h 011c799f02deb70ab685916f6f538e6bb32c4e0025e79bfd0e24ff9c74820959
|
||||||
F ext/recover/test_recover.c 1a34e2d04533d919a30ae4d5caeb1643f6684e9ccd7597ca27721d8af81f4ade
|
F ext/recover/test_recover.c 1a34e2d04533d919a30ae4d5caeb1643f6684e9ccd7597ca27721d8af81f4ade
|
||||||
F ext/repair/README.md 92f5e8aae749a4dae14f02eea8e1bb42d4db2b6ce5e83dbcdd6b1446997e0c15
|
F ext/repair/README.md 92f5e8aae749a4dae14f02eea8e1bb42d4db2b6ce5e83dbcdd6b1446997e0c15
|
||||||
@ -415,8 +415,8 @@ F ext/repair/test/checkfreelist01.test 3e8aa6aeb4007680c94a8d07b41c339aa635cc782
|
|||||||
F ext/repair/test/checkindex01.test b530f141413b587c9eb78ff734de6bb79bc3515c335096108c12c01bddbadcec
|
F ext/repair/test/checkindex01.test b530f141413b587c9eb78ff734de6bb79bc3515c335096108c12c01bddbadcec
|
||||||
F ext/repair/test/test.tcl 686d76d888dffd021f64260abf29a55c57b2cedfa7fc69150b42b1d6119aac3c
|
F ext/repair/test/test.tcl 686d76d888dffd021f64260abf29a55c57b2cedfa7fc69150b42b1d6119aac3c
|
||||||
F ext/rtree/README 6315c0d73ebf0ec40dedb5aa0e942bc8b54e3761
|
F ext/rtree/README 6315c0d73ebf0ec40dedb5aa0e942bc8b54e3761
|
||||||
F ext/rtree/geopoly.c bb0dcd013dbb3fe0335b6bbae0d9c29fcfffda93d5ef6c31daa47e802132e435
|
F ext/rtree/geopoly.c 971e0b5bd9adaf0811feb8c0842a310811159da10319eb0e74fdb42bf26b99ca
|
||||||
F ext/rtree/rtree.c b963ebced19f249d8523396a779351481d13a67c36c3c1f034b982886cd39a42
|
F ext/rtree/rtree.c e05929e78d127613a9eea5dc372c77a049484892d8e9fac1fe0cce85ce4fba81
|
||||||
F ext/rtree/rtree.h 4a690463901cb5e6127cf05eb8e642f127012fd5003830dbc974eca5802d9412
|
F ext/rtree/rtree.h 4a690463901cb5e6127cf05eb8e642f127012fd5003830dbc974eca5802d9412
|
||||||
F ext/rtree/rtree1.test d47f58832145fcfed9067bc457ca8664962196c4566c17a1ebd679367db55d11
|
F ext/rtree/rtree1.test d47f58832145fcfed9067bc457ca8664962196c4566c17a1ebd679367db55d11
|
||||||
F ext/rtree/rtree2.test 9d9deddbb16fd0c30c36e6b4fdc3ee3132d765567f0f9432ee71e1303d32603d
|
F ext/rtree/rtree2.test 9d9deddbb16fd0c30c36e6b4fdc3ee3132d765567f0f9432ee71e1303d32603d
|
||||||
@ -484,7 +484,7 @@ F ext/session/sessionrebase.test ccfa716b23bd1d3b03217ee58cfd90c78d4b99f53e6a9a2
|
|||||||
F ext/session/sessionsize.test 6f644aff31c7f1e4871e9ff3542766e18da68fc7e587b83a347ea9820a002dd8
|
F ext/session/sessionsize.test 6f644aff31c7f1e4871e9ff3542766e18da68fc7e587b83a347ea9820a002dd8
|
||||||
F ext/session/sessionstat1.test 218d351cf9fcd6648f125a26b607b140310160184723c2666091b54450a68fb5
|
F ext/session/sessionstat1.test 218d351cf9fcd6648f125a26b607b140310160184723c2666091b54450a68fb5
|
||||||
F ext/session/sessionwor.test 6fd9a2256442cebde5b2284936ae9e0d54bde692d0f5fd009ecef8511f4cf3fc
|
F ext/session/sessionwor.test 6fd9a2256442cebde5b2284936ae9e0d54bde692d0f5fd009ecef8511f4cf3fc
|
||||||
F ext/session/sqlite3session.c b4254dd6e785cdd206c9ca7118796cf82273627fe2d4fd647597f08c2f821f96
|
F ext/session/sqlite3session.c 13bdc093416cd284d4075328dd8599eb59bcedc23a21d561a15d78805c5866bf
|
||||||
F ext/session/sqlite3session.h 0907de79bc13a2e3af30a6dc29acc60792a3eaf7d33d44cf52500d0f3c2b2171
|
F ext/session/sqlite3session.h 0907de79bc13a2e3af30a6dc29acc60792a3eaf7d33d44cf52500d0f3c2b2171
|
||||||
F ext/session/test_session.c 94364b91cf4571d320ef5b1e04075d2c58c79b63afdf20c9e470555a691ca5b1
|
F ext/session/test_session.c 94364b91cf4571d320ef5b1e04075d2c58c79b63afdf20c9e470555a691ca5b1
|
||||||
F ext/userauth/sqlite3userauth.h 7f3ea8c4686db8e40b0a0e7a8e0b00fac13aa7a3
|
F ext/userauth/sqlite3userauth.h 7f3ea8c4686db8e40b0a0e7a8e0b00fac13aa7a3
|
||||||
@ -587,18 +587,18 @@ F src/btmutex.c 6ffb0a22c19e2f9110be0964d0731d2ef1c67b5f7fabfbaeb7b9dabc4b7740ca
|
|||||||
F src/btree.c 2f794c217e52fdf4322bf37ee7778331b4d93aed2c00b5d67f914c0239a9edcc
|
F src/btree.c 2f794c217e52fdf4322bf37ee7778331b4d93aed2c00b5d67f914c0239a9edcc
|
||||||
F src/btree.h 49da925329574798be3cbb745a49d069a9e67c99900d8a0d04b1e934d60394ea
|
F src/btree.h 49da925329574798be3cbb745a49d069a9e67c99900d8a0d04b1e934d60394ea
|
||||||
F src/btreeInt.h 88ad499c92b489afedbfefc3f067c4d15023ec021afe622db240dc9d2277cfa5
|
F src/btreeInt.h 88ad499c92b489afedbfefc3f067c4d15023ec021afe622db240dc9d2277cfa5
|
||||||
F src/build.c 9288348515cad28371dd219b111503a444a05d478493ed5e247541bbe7e5d28d
|
F src/build.c e7b131773a3647701660d1b929b9947bccc9b3397788459168dd04a9e29a1f1f
|
||||||
F src/callback.c 4cd7225b26a97f7de5fee5ae10464bed5a78f2adefe19534cc2095b3a8ca484a
|
F src/callback.c 4cd7225b26a97f7de5fee5ae10464bed5a78f2adefe19534cc2095b3a8ca484a
|
||||||
F src/complete.c a3634ab1e687055cd002e11b8f43eb75c17da23e
|
F src/complete.c a3634ab1e687055cd002e11b8f43eb75c17da23e
|
||||||
F src/ctime.c 20507cc0b0a6c19cd882fcd0eaeda32ae6a4229fb4b024cfdf3183043d9b703d
|
F src/ctime.c 20507cc0b0a6c19cd882fcd0eaeda32ae6a4229fb4b024cfdf3183043d9b703d
|
||||||
F src/date.c 94ce83b4cd848a387680a5f920c9018c16655db778c4d36525af0a0f34679ac5
|
F src/date.c 94ce83b4cd848a387680a5f920c9018c16655db778c4d36525af0a0f34679ac5
|
||||||
F src/dbpage.c f1a87f4ebcf22284e0aaf0697862f4ccfc120dcd6db3d8dfa3b049b2580c01d8
|
F src/dbpage.c 254e3a228892ab6139beda795ebc9c60b876aae59eb9cd9290d11dc261c8d824
|
||||||
F src/dbstat.c a56a7ad1163a9888d46cd5820be2e65354fb1aa04ed6909f7c3e5831e0ee2c29
|
F src/dbstat.c ec92074baa61d883de58c945162d9e666c13cd7cf3a23bc38b4d1c4d0b2c2bef
|
||||||
F src/delete.c 86573edae75e3d3e9a8b590d87db8e47222103029df4f3e11fa56044459b514e
|
F src/delete.c 86573edae75e3d3e9a8b590d87db8e47222103029df4f3e11fa56044459b514e
|
||||||
F src/expr.c 204af6a83c191f5ac19ec4af6ecc546f188cc2dd1c76fc5280982f710ec4b9c4
|
F src/expr.c 204af6a83c191f5ac19ec4af6ecc546f188cc2dd1c76fc5280982f710ec4b9c4
|
||||||
F src/fault.c 460f3e55994363812d9d60844b2a6de88826e007
|
F src/fault.c 460f3e55994363812d9d60844b2a6de88826e007
|
||||||
F src/fkey.c 722f20779f5342a787922deded3628d8c74b5249cab04098cf17ee2f2aaff002
|
F src/fkey.c 722f20779f5342a787922deded3628d8c74b5249cab04098cf17ee2f2aaff002
|
||||||
F src/func.c f6b7f49f4097461701311ff0126010e17239273cdcaaef9c3b85114f2e07a2d4
|
F src/func.c 68f610a44962814a4ba593fc95137a6682cb7e65086f22167e167b75ee3432e7
|
||||||
F src/global.c e06ff8e0acd85aec13563c9ecb44fbbf38232ccf73594998fd880b92d619594b
|
F src/global.c e06ff8e0acd85aec13563c9ecb44fbbf38232ccf73594998fd880b92d619594b
|
||||||
F src/hash.c 8d7dda241d0ebdafb6ffdeda3149a412d7df75102cecfc1021c98d6219823b19
|
F src/hash.c 8d7dda241d0ebdafb6ffdeda3149a412d7df75102cecfc1021c98d6219823b19
|
||||||
F src/hash.h 3340ab6e1d13e725571d7cee6d3e3135f0779a7d8e76a9ce0a85971fa3953c51
|
F src/hash.h 3340ab6e1d13e725571d7cee6d3e3135f0779a7d8e76a9ce0a85971fa3953c51
|
||||||
@ -646,11 +646,11 @@ F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c
|
|||||||
F src/resolve.c efea4e5fbecfd6d0a9071b0be0d952620991673391b6ffaaf4c277b0bb674633
|
F src/resolve.c efea4e5fbecfd6d0a9071b0be0d952620991673391b6ffaaf4c277b0bb674633
|
||||||
F src/rowset.c ba9515a922af32abe1f7d39406b9d35730ed65efab9443dc5702693b60854c92
|
F src/rowset.c ba9515a922af32abe1f7d39406b9d35730ed65efab9443dc5702693b60854c92
|
||||||
F src/select.c 83de67e4857be2866d048c98e93f65461d8a0408ca4ce88fec68ebfe030997ae
|
F src/select.c 83de67e4857be2866d048c98e93f65461d8a0408ca4ce88fec68ebfe030997ae
|
||||||
F src/shell.c.in 24e0c75947dd8a3426473d90dfc4887f42553c8b57dff02a6865f04c5efcf864
|
F src/shell.c.in fb29e3fb40c84a453b5f5d7bf32b5c2fb9f2207b1a97ff76490c5d8a2ec22575
|
||||||
F src/sqlite.h.in e752f82b9d71f1d42b259b1900e4b1caf0965e844d756cd5cc91cc2cf45ed925
|
F src/sqlite.h.in e752f82b9d71f1d42b259b1900e4b1caf0965e844d756cd5cc91cc2cf45ed925
|
||||||
F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
|
F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
|
||||||
F src/sqlite3ext.h c4b9fa7a7e2bcdf850cfeb4b8a91d5ec47b7a00033bc996fd2ee96cbf2741f5f
|
F src/sqlite3ext.h c4b9fa7a7e2bcdf850cfeb4b8a91d5ec47b7a00033bc996fd2ee96cbf2741f5f
|
||||||
F src/sqliteInt.h 281c83af2143e5861fa4563c8c1a103c85e0a87b0a6571ec12a5b532fa2af786
|
F src/sqliteInt.h 98bc12d3191ff4c70e8491b639784c83d577b7177377d4fb344826ac56bae8a8
|
||||||
F src/sqliteLimit.h d7323ffea5208c6af2734574bae933ca8ed2ab728083caa117c9738581a31657
|
F src/sqliteLimit.h d7323ffea5208c6af2734574bae933ca8ed2ab728083caa117c9738581a31657
|
||||||
F src/status.c 160c445d7d28c984a0eae38c144f6419311ed3eace59b44ac6dafc20db4af749
|
F src/status.c 160c445d7d28c984a0eae38c144f6419311ed3eace59b44ac6dafc20db4af749
|
||||||
F src/table.c 0f141b58a16de7e2fbe81c308379e7279f4c6b50eb08efeec5892794a0ba30d1
|
F src/table.c 0f141b58a16de7e2fbe81c308379e7279f4c6b50eb08efeec5892794a0ba30d1
|
||||||
@ -717,16 +717,16 @@ F src/upsert.c 5303dc6c518fa7d4b280ec65170f465c7a70b7ac2b22491598f6d0b4875b3145
|
|||||||
F src/utf.c ee39565f0843775cc2c81135751ddd93eceb91a673ea2c57f61c76f288b041a0
|
F src/utf.c ee39565f0843775cc2c81135751ddd93eceb91a673ea2c57f61c76f288b041a0
|
||||||
F src/util.c 313f3154e2b85a447326f5dd15de8d31a4df6ab0c3579bd58f426ff634ec9050
|
F src/util.c 313f3154e2b85a447326f5dd15de8d31a4df6ab0c3579bd58f426ff634ec9050
|
||||||
F src/vacuum.c 84ce7f01f8a7a08748e107a441db83bcec13970190ddcb0c9ff522adbc1c23fd
|
F src/vacuum.c 84ce7f01f8a7a08748e107a441db83bcec13970190ddcb0c9ff522adbc1c23fd
|
||||||
F src/vdbe.c b51ec34314b64b77a6a97b67dabbf615f9fa44ba2584dfc1fa15d1792e40205f
|
F src/vdbe.c b2f2cbaae707685b9860bd54cdd6657076c28e82c725d795ae389c10850a97a6
|
||||||
F src/vdbe.h 73b904a6b3bb27f308c6cc287a5751ebc7f1f89456be0ed068a12b92844c6e8c
|
F src/vdbe.h 73b904a6b3bb27f308c6cc287a5751ebc7f1f89456be0ed068a12b92844c6e8c
|
||||||
F src/vdbeInt.h fc15815b7bdafbb27e7f027faba2b0112e87d382c0d72241672528806ebc0db5
|
F src/vdbeInt.h fc15815b7bdafbb27e7f027faba2b0112e87d382c0d72241672528806ebc0db5
|
||||||
F src/vdbeapi.c 4ee67890913c1d2469c68e3ad2e7ddeab57ac5924a64bbfd0906a8ea0d542c7f
|
F src/vdbeapi.c 4ee67890913c1d2469c68e3ad2e7ddeab57ac5924a64bbfd0906a8ea0d542c7f
|
||||||
F src/vdbeaux.c 28d283db3e9e18fef46b2a726173ea57aee18ba3a17c88c763d826f85a7c5b5e
|
F src/vdbeaux.c 9eb7394126b88e55f81321d5e87636e0cd5e5856818d644d8abd6bfbb9c0be9d
|
||||||
F src/vdbeblob.c 5e61ce31aca17db8fb60395407457a8c1c7fb471dde405e0cd675974611dcfcd
|
F src/vdbeblob.c 5e61ce31aca17db8fb60395407457a8c1c7fb471dde405e0cd675974611dcfcd
|
||||||
F src/vdbemem.c 6cfed43758d57b6e3b99d9cdedfeccd86e45a07e427b22d8487cbdbebb6c522a
|
F src/vdbemem.c 6cfed43758d57b6e3b99d9cdedfeccd86e45a07e427b22d8487cbdbebb6c522a
|
||||||
F src/vdbesort.c 43756031ca7430f7aec3ef904824a7883c4ede783e51f280d99b9b65c0796e35
|
F src/vdbesort.c 43756031ca7430f7aec3ef904824a7883c4ede783e51f280d99b9b65c0796e35
|
||||||
F src/vdbetrace.c fe0bc29ebd4e02c8bc5c1945f1d2e6be5927ec12c06d89b03ef2a4def34bf823
|
F src/vdbetrace.c fe0bc29ebd4e02c8bc5c1945f1d2e6be5927ec12c06d89b03ef2a4def34bf823
|
||||||
F src/vdbevtab.c f99b275366c5fc5e2d99f734729880994ab9500bdafde7fae3b02d562b9d323c
|
F src/vdbevtab.c aae4bd769410eb7e1d02c42613eec961d514459b1c3c1c63cfc84e92a137daac
|
||||||
F src/vtab.c b2f993aa954078985bc40317bb2140fe0880a08a7440f3a428b60fce74636808
|
F src/vtab.c b2f993aa954078985bc40317bb2140fe0880a08a7440f3a428b60fce74636808
|
||||||
F src/vxworks.h d2988f4e5a61a4dfe82c6524dd3d6e4f2ce3cdb9
|
F src/vxworks.h d2988f4e5a61a4dfe82c6524dd3d6e4f2ce3cdb9
|
||||||
F src/wal.c b9df133a705093da8977da5eb202eaadb844839f1c7297c08d33471f5491843d
|
F src/wal.c b9df133a705093da8977da5eb202eaadb844839f1c7297c08d33471f5491843d
|
||||||
@ -2067,8 +2067,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
|
|||||||
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
||||||
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
||||||
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
||||||
P a02e19dd6ce00492f3d187e3c3c9bde4d9d1ee9a23616e62ea3590eec95652bd
|
P 7d3772f0bd0e2602fe919573b49001da4e2b9f3874cb0183dea675204afa7abd
|
||||||
R ec4fdcd273b8f133c09ff276d19e040a
|
R 16338e89b5ec3a31b67202fe13704742
|
||||||
U drh
|
U drh
|
||||||
Z fd6d92f62b8a4b6b153ebaa254842802
|
Z 80509b64f86f8701ef91d19f5ff36290
|
||||||
# Remove this line to create a well-formed Fossil manifest.
|
# Remove this line to create a well-formed Fossil manifest.
|
||||||
|
@ -1 +1 @@
|
|||||||
7d3772f0bd0e2602fe919573b49001da4e2b9f3874cb0183dea675204afa7abd
|
c14bbe1606c1450b709970f922b94a641dfc8f9bd09126501d7dc4db99ea4772
|
@ -2584,6 +2584,7 @@ int sqlite3ShadowTableName(sqlite3 *db, const char *zName){
|
|||||||
** not pass them into code generator routines by mistake.
|
** not pass them into code generator routines by mistake.
|
||||||
*/
|
*/
|
||||||
static int markImmutableExprStep(Walker *pWalker, Expr *pExpr){
|
static int markImmutableExprStep(Walker *pWalker, Expr *pExpr){
|
||||||
|
(void)pWalker;
|
||||||
ExprSetVVAProperty(pExpr, EP_Immutable);
|
ExprSetVVAProperty(pExpr, EP_Immutable);
|
||||||
return WRC_Continue;
|
return WRC_Continue;
|
||||||
}
|
}
|
||||||
|
@ -72,6 +72,10 @@ static int dbpageConnect(
|
|||||||
){
|
){
|
||||||
DbpageTable *pTab = 0;
|
DbpageTable *pTab = 0;
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
|
(void)pAux;
|
||||||
|
(void)argc;
|
||||||
|
(void)argv;
|
||||||
|
(void)pzErr;
|
||||||
|
|
||||||
sqlite3_vtab_config(db, SQLITE_VTAB_DIRECTONLY);
|
sqlite3_vtab_config(db, SQLITE_VTAB_DIRECTONLY);
|
||||||
rc = sqlite3_declare_vtab(db,
|
rc = sqlite3_declare_vtab(db,
|
||||||
@ -110,6 +114,7 @@ static int dbpageDisconnect(sqlite3_vtab *pVtab){
|
|||||||
static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
|
static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
|
||||||
int i;
|
int i;
|
||||||
int iPlan = 0;
|
int iPlan = 0;
|
||||||
|
(void)tab;
|
||||||
|
|
||||||
/* If there is a schema= constraint, it must be honored. Report a
|
/* If there is a schema= constraint, it must be honored. Report a
|
||||||
** ridiculously large estimated cost if the schema= constraint is
|
** ridiculously large estimated cost if the schema= constraint is
|
||||||
@ -225,6 +230,8 @@ static int dbpageFilter(
|
|||||||
sqlite3 *db = pTab->db;
|
sqlite3 *db = pTab->db;
|
||||||
Btree *pBt;
|
Btree *pBt;
|
||||||
|
|
||||||
|
(void)idxStr;
|
||||||
|
|
||||||
/* Default setting is no rows of result */
|
/* Default setting is no rows of result */
|
||||||
pCsr->pgno = 1;
|
pCsr->pgno = 1;
|
||||||
pCsr->mxPgno = 0;
|
pCsr->mxPgno = 0;
|
||||||
@ -320,6 +327,7 @@ static int dbpageUpdate(
|
|||||||
Pager *pPager;
|
Pager *pPager;
|
||||||
int szPage;
|
int szPage;
|
||||||
|
|
||||||
|
(void)pRowid;
|
||||||
if( pTab->db->flags & SQLITE_Defensive ){
|
if( pTab->db->flags & SQLITE_Defensive ){
|
||||||
zErr = "read-only";
|
zErr = "read-only";
|
||||||
goto update_fail;
|
goto update_fail;
|
||||||
|
@ -163,6 +163,7 @@ static int statConnect(
|
|||||||
StatTable *pTab = 0;
|
StatTable *pTab = 0;
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
int iDb;
|
int iDb;
|
||||||
|
(void)pAux;
|
||||||
|
|
||||||
if( argc>=4 ){
|
if( argc>=4 ){
|
||||||
Token nm;
|
Token nm;
|
||||||
@ -216,6 +217,7 @@ static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
|
|||||||
int iSchema = -1;
|
int iSchema = -1;
|
||||||
int iName = -1;
|
int iName = -1;
|
||||||
int iAgg = -1;
|
int iAgg = -1;
|
||||||
|
(void)tab;
|
||||||
|
|
||||||
/* Look for a valid schema=? constraint. If found, change the idxNum to
|
/* Look for a valid schema=? constraint. If found, change the idxNum to
|
||||||
** 1 and request the value of that constraint be sent to xFilter. And
|
** 1 and request the value of that constraint be sent to xFilter. And
|
||||||
@ -741,6 +743,8 @@ static int statFilter(
|
|||||||
int iArg = 0; /* Count of argv[] parameters used so far */
|
int iArg = 0; /* Count of argv[] parameters used so far */
|
||||||
int rc = SQLITE_OK; /* Result of this operation */
|
int rc = SQLITE_OK; /* Result of this operation */
|
||||||
const char *zName = 0; /* Only provide analysis of this table */
|
const char *zName = 0; /* Only provide analysis of this table */
|
||||||
|
(void)argc;
|
||||||
|
(void)idxStr;
|
||||||
|
|
||||||
statResetCsr(pCsr);
|
statResetCsr(pCsr);
|
||||||
sqlite3_finalize(pCsr->pStmt);
|
sqlite3_finalize(pCsr->pStmt);
|
||||||
|
@ -1440,6 +1440,9 @@ static void unknownFunc(
|
|||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
/* no-op */
|
/* no-op */
|
||||||
|
(void)context;
|
||||||
|
(void)argc;
|
||||||
|
(void)argv;
|
||||||
}
|
}
|
||||||
#endif /*SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION*/
|
#endif /*SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION*/
|
||||||
|
|
||||||
@ -2183,6 +2186,7 @@ static void piFunc(
|
|||||||
sqlite3_value **argv
|
sqlite3_value **argv
|
||||||
){
|
){
|
||||||
assert( argc==0 );
|
assert( argc==0 );
|
||||||
|
(void)argv;
|
||||||
sqlite3_result_double(context, M_PI);
|
sqlite3_result_double(context, M_PI);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5423,6 +5423,8 @@ static char *readline_completion_generator(const char *text, int state){
|
|||||||
return zRet;
|
return zRet;
|
||||||
}
|
}
|
||||||
static char **readline_completion(const char *zText, int iStart, int iEnd){
|
static char **readline_completion(const char *zText, int iStart, int iEnd){
|
||||||
|
(void)iStart;
|
||||||
|
(void)iEnd;
|
||||||
rl_attempted_completion_over = 1;
|
rl_attempted_completion_over = 1;
|
||||||
return rl_completion_matches(zText, readline_completion_generator);
|
return rl_completion_matches(zText, readline_completion_generator);
|
||||||
}
|
}
|
||||||
|
@ -973,9 +973,9 @@ typedef INT16_TYPE LogEst;
|
|||||||
** pointers. In that case, only verify 4-byte alignment.
|
** pointers. In that case, only verify 4-byte alignment.
|
||||||
*/
|
*/
|
||||||
#ifdef SQLITE_4_BYTE_ALIGNED_MALLOC
|
#ifdef SQLITE_4_BYTE_ALIGNED_MALLOC
|
||||||
# define EIGHT_BYTE_ALIGNMENT(X) ((((char*)(X) - (char*)0)&3)==0)
|
# define EIGHT_BYTE_ALIGNMENT(X) ((((uptr)(X) - (uptr)0)&3)==0)
|
||||||
#else
|
#else
|
||||||
# define EIGHT_BYTE_ALIGNMENT(X) ((((char*)(X) - (char*)0)&7)==0)
|
# define EIGHT_BYTE_ALIGNMENT(X) ((((uptr)(X) - (uptr)0)&7)==0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -133,6 +133,9 @@ int sqlite3_found_count = 0;
|
|||||||
*/
|
*/
|
||||||
static void test_trace_breakpoint(int pc, Op *pOp, Vdbe *v){
|
static void test_trace_breakpoint(int pc, Op *pOp, Vdbe *v){
|
||||||
static int n = 0;
|
static int n = 0;
|
||||||
|
(void)pc;
|
||||||
|
(void)pOp;
|
||||||
|
(void)v;
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -212,6 +212,8 @@ static int growOpArray(Vdbe *v, int nOp){
|
|||||||
*/
|
*/
|
||||||
static void test_addop_breakpoint(int pc, Op *pOp){
|
static void test_addop_breakpoint(int pc, Op *pOp){
|
||||||
static int n = 0;
|
static int n = 0;
|
||||||
|
(void)pc;
|
||||||
|
(void)pOp;
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -83,6 +83,9 @@ static int bytecodevtabConnect(
|
|||||||
");"
|
");"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
(void)argc;
|
||||||
|
(void)argv;
|
||||||
|
(void)pzErr;
|
||||||
rc = sqlite3_declare_vtab(db, azSchema[isTabUsed]);
|
rc = sqlite3_declare_vtab(db, azSchema[isTabUsed]);
|
||||||
if( rc==SQLITE_OK ){
|
if( rc==SQLITE_OK ){
|
||||||
pNew = sqlite3_malloc( sizeof(*pNew) );
|
pNew = sqlite3_malloc( sizeof(*pNew) );
|
||||||
@ -318,6 +321,7 @@ static int bytecodevtabFilter(
|
|||||||
bytecodevtab_cursor *pCur = (bytecodevtab_cursor *)pVtabCursor;
|
bytecodevtab_cursor *pCur = (bytecodevtab_cursor *)pVtabCursor;
|
||||||
bytecodevtab *pVTab = (bytecodevtab *)pVtabCursor->pVtab;
|
bytecodevtab *pVTab = (bytecodevtab *)pVtabCursor->pVtab;
|
||||||
int rc = SQLITE_OK;
|
int rc = SQLITE_OK;
|
||||||
|
(void)idxStr;
|
||||||
|
|
||||||
bytecodevtabCursorClear(pCur);
|
bytecodevtabCursorClear(pCur);
|
||||||
pCur->iRowid = 0;
|
pCur->iRowid = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user