nPrefix 132935 ext/sqlite3/libsqlite/sqlite3.c int nPrefix; /* Prefix length (0 for main terms index) */ nPrefix 133985 ext/sqlite3/libsqlite/sqlite3.c int nPrefix = 0; nPrefix 133986 ext/sqlite3/libsqlite/sqlite3.c if( fts3GobbleInt(&p, &nPrefix) ) return SQLITE_ERROR; nPrefix 133987 ext/sqlite3/libsqlite/sqlite3.c assert( nPrefix>=0 ); nPrefix 133988 ext/sqlite3/libsqlite/sqlite3.c if( nPrefix==0 ){ nPrefix 133992 ext/sqlite3/libsqlite/sqlite3.c aIndex[i].nPrefix = nPrefix; nPrefix 134790 ext/sqlite3/libsqlite/sqlite3.c int nPrefix = 0; /* Size of term prefix */ nPrefix 134796 ext/sqlite3/libsqlite/sqlite3.c zCsr += fts3GetVarint32(zCsr, &nPrefix); nPrefix 134801 ext/sqlite3/libsqlite/sqlite3.c if( nPrefix<0 || nSuffix<0 || &zCsr[nSuffix]>zEnd ){ nPrefix 134805 ext/sqlite3/libsqlite/sqlite3.c if( nPrefix+nSuffix>nAlloc ){ nPrefix 134807 ext/sqlite3/libsqlite/sqlite3.c nAlloc = (nPrefix+nSuffix) * 2; nPrefix 134816 ext/sqlite3/libsqlite/sqlite3.c memcpy(&zBuffer[nPrefix], zCsr, nSuffix); nPrefix 134817 ext/sqlite3/libsqlite/sqlite3.c nBuffer = nPrefix + nSuffix; nPrefix 135943 ext/sqlite3/libsqlite/sqlite3.c if( p->aIndex[i].nPrefix==nTerm ){ nPrefix 135953 ext/sqlite3/libsqlite/sqlite3.c if( p->aIndex[i].nPrefix==nTerm+1 ){ nPrefix 143803 ext/sqlite3/libsqlite/sqlite3.c if( nToken<pIndex->nPrefix ) continue; nPrefix 143805 ext/sqlite3/libsqlite/sqlite3.c p, iCol, iPos, &pIndex->hPending, zToken, pIndex->nPrefix nPrefix 144266 ext/sqlite3/libsqlite/sqlite3.c int nPrefix; /* Number of bytes in term prefix */ nPrefix 144322 ext/sqlite3/libsqlite/sqlite3.c pNext += fts3GetVarint32(pNext, &nPrefix); nPrefix 144324 ext/sqlite3/libsqlite/sqlite3.c if( nPrefix<0 || nSuffix<=0 nPrefix 144330 ext/sqlite3/libsqlite/sqlite3.c if( nPrefix+nSuffix>pReader->nTermAlloc ){ nPrefix 144331 ext/sqlite3/libsqlite/sqlite3.c int nNew = (nPrefix+nSuffix)*2; nPrefix 144343 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pReader->zTerm[nPrefix], pNext, nSuffix); nPrefix 144344 ext/sqlite3/libsqlite/sqlite3.c pReader->nTerm = nPrefix+nSuffix; nPrefix 144957 ext/sqlite3/libsqlite/sqlite3.c int nPrefix; /* Number of bytes of prefix compression */ nPrefix 144960 ext/sqlite3/libsqlite/sqlite3.c nPrefix = fts3PrefixCompress(pTree->zTerm, pTree->nTerm, zTerm, nTerm); nPrefix 144961 ext/sqlite3/libsqlite/sqlite3.c nSuffix = nTerm-nPrefix; nPrefix 144963 ext/sqlite3/libsqlite/sqlite3.c nReq += sqlite3Fts3VarintLen(nPrefix)+sqlite3Fts3VarintLen(nSuffix)+nSuffix; nPrefix 144983 ext/sqlite3/libsqlite/sqlite3.c nData += sqlite3Fts3PutVarint(&pTree->aData[nData], nPrefix); nPrefix 144987 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pTree->aData[nData], &zTerm[nPrefix], nSuffix); nPrefix 145155 ext/sqlite3/libsqlite/sqlite3.c int nPrefix; /* Size of term prefix in bytes */ nPrefix 145188 ext/sqlite3/libsqlite/sqlite3.c nPrefix = fts3PrefixCompress(pWriter->zTerm, pWriter->nTerm, zTerm, nTerm); nPrefix 145189 ext/sqlite3/libsqlite/sqlite3.c nSuffix = nTerm-nPrefix; nPrefix 145192 ext/sqlite3/libsqlite/sqlite3.c nReq = sqlite3Fts3VarintLen(nPrefix) + /* varint containing prefix size */ nPrefix 145218 ext/sqlite3/libsqlite/sqlite3.c assert( nPrefix<nTerm ); nPrefix 145219 ext/sqlite3/libsqlite/sqlite3.c rc = fts3NodeAddTerm(p, &pWriter->pTree, isCopyTerm, zTerm, nPrefix+1); nPrefix 145225 ext/sqlite3/libsqlite/sqlite3.c nPrefix = 0; nPrefix 145249 ext/sqlite3/libsqlite/sqlite3.c nData += sqlite3Fts3PutVarint(&pWriter->aData[nData], nPrefix); nPrefix 145251 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pWriter->aData[nData], &zTerm[nPrefix], nSuffix); nPrefix 146660 ext/sqlite3/libsqlite/sqlite3.c int nPrefix = 0; /* Bytes to copy from previous term */ nPrefix 146671 ext/sqlite3/libsqlite/sqlite3.c p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix); nPrefix 146675 ext/sqlite3/libsqlite/sqlite3.c blobGrowBuffer(&p->term, nPrefix+nSuffix, &rc); nPrefix 146677 ext/sqlite3/libsqlite/sqlite3.c memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix); nPrefix 146678 ext/sqlite3/libsqlite/sqlite3.c p->term.n = nPrefix+nSuffix; nPrefix 146747 ext/sqlite3/libsqlite/sqlite3.c int nPrefix; nPrefix 146755 ext/sqlite3/libsqlite/sqlite3.c nPrefix = fts3PrefixCompress(pNode->key.a, pNode->key.n, zTerm, nTerm); nPrefix 146756 ext/sqlite3/libsqlite/sqlite3.c nSuffix = nTerm - nPrefix; nPrefix 146757 ext/sqlite3/libsqlite/sqlite3.c nSpace = sqlite3Fts3VarintLen(nPrefix); nPrefix 146778 ext/sqlite3/libsqlite/sqlite3.c pBlk->n += sqlite3Fts3PutVarint(&pBlk->a[pBlk->n], nPrefix); nPrefix 146781 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pBlk->a[pBlk->n], &zTerm[nPrefix], nSuffix); nPrefix 146844 ext/sqlite3/libsqlite/sqlite3.c int nPrefix; /* Size of term prefix in bytes */ nPrefix 146855 ext/sqlite3/libsqlite/sqlite3.c nPrefix = fts3PrefixCompress(pPrev->a, pPrev->n, zTerm, nTerm); nPrefix 146856 ext/sqlite3/libsqlite/sqlite3.c nSuffix = nTerm - nPrefix; nPrefix 146861 ext/sqlite3/libsqlite/sqlite3.c pNode->n += sqlite3Fts3PutVarint(&pNode->a[pNode->n], nPrefix); nPrefix 146864 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pNode->a[pNode->n], &zTerm[nPrefix], nSuffix); nPrefix 146895 ext/sqlite3/libsqlite/sqlite3.c int nPrefix; /* Size of prefix shared with previous term */ nPrefix 146900 ext/sqlite3/libsqlite/sqlite3.c nPrefix = fts3PrefixCompress(pLeaf->key.a, pLeaf->key.n, zTerm, nTerm); nPrefix 146901 ext/sqlite3/libsqlite/sqlite3.c nSuffix = nTerm - nPrefix; nPrefix 146903 ext/sqlite3/libsqlite/sqlite3.c nSpace = sqlite3Fts3VarintLen(nPrefix); nPrefix 146927 ext/sqlite3/libsqlite/sqlite3.c rc = fts3IncrmergePush(p, pWriter, zTerm, nPrefix+1); nPrefix 148159 ext/sqlite3/libsqlite/sqlite3.c if( p->aIndex[i].nPrefix<=nToken ){ nPrefix 148161 ext/sqlite3/libsqlite/sqlite3.c zToken, p->aIndex[i].nPrefix, iLang, i, iDocid, iCol, iPos