pHint 147648 ext/sqlite3/libsqlite/sqlite3.c static int fts3IncrmergeHintStore(Fts3Table *p, Blob *pHint){ pHint 147655 ext/sqlite3/libsqlite/sqlite3.c sqlite3_bind_blob(pReplace, 2, pHint->a, pHint->n, SQLITE_STATIC); pHint 147671 ext/sqlite3/libsqlite/sqlite3.c static int fts3IncrmergeHintLoad(Fts3Table *p, Blob *pHint){ pHint 147675 ext/sqlite3/libsqlite/sqlite3.c pHint->n = 0; pHint 147684 ext/sqlite3/libsqlite/sqlite3.c blobGrowBuffer(pHint, nHint, &rc); pHint 147686 ext/sqlite3/libsqlite/sqlite3.c memcpy(pHint->a, aHint, nHint); pHint 147687 ext/sqlite3/libsqlite/sqlite3.c pHint->n = nHint; pHint 147708 ext/sqlite3/libsqlite/sqlite3.c Blob *pHint, /* Hint blob to append to */ pHint 147713 ext/sqlite3/libsqlite/sqlite3.c blobGrowBuffer(pHint, pHint->n + 2*FTS3_VARINT_MAX, pRc); pHint 147715 ext/sqlite3/libsqlite/sqlite3.c pHint->n += sqlite3Fts3PutVarint(&pHint->a[pHint->n], iAbsLevel); pHint 147716 ext/sqlite3/libsqlite/sqlite3.c pHint->n += sqlite3Fts3PutVarint(&pHint->a[pHint->n], (i64)nInput); pHint 147728 ext/sqlite3/libsqlite/sqlite3.c static int fts3IncrmergeHintPop(Blob *pHint, i64 *piAbsLevel, int *pnInput){ pHint 147729 ext/sqlite3/libsqlite/sqlite3.c const int nHint = pHint->n; pHint 147732 ext/sqlite3/libsqlite/sqlite3.c i = pHint->n-2; pHint 147733 ext/sqlite3/libsqlite/sqlite3.c while( i>0 && (pHint->a[i-1] & 0x80) ) i--; pHint 147734 ext/sqlite3/libsqlite/sqlite3.c while( i>0 && (pHint->a[i-1] & 0x80) ) i--; pHint 147736 ext/sqlite3/libsqlite/sqlite3.c pHint->n = i; pHint 147737 ext/sqlite3/libsqlite/sqlite3.c i += sqlite3Fts3GetVarint(&pHint->a[i], piAbsLevel); pHint 147738 ext/sqlite3/libsqlite/sqlite3.c i += fts3GetVarint32(&pHint->a[i], pnInput);