Lines Matching defs:aLevel
230343 Fts5StructureLevel aLevel[1]; /* Array of nLevel level objects */
230823 sqlite3_free(pStruct->aLevel[i].aSeg);
230864 for(i=0; i<p->nLevel; i++) pNew->aLevel[i].aSeg = 0;
230866 Fts5StructureLevel *pLvl = &pNew->aLevel[i];
230867 nByte = sizeof(Fts5StructureSegment) * pNew->aLevel[i].nSeg;
230871 sqlite3_free(pNew->aLevel[i].aSeg);
230876 memcpy(pLvl->aSeg, p->aLevel[i].aSeg, nByte);
230889 ** The Fts5Structure.aLevel[] and each Fts5StructureLevel.aSeg[] array
230926 sizeof(Fts5StructureLevel) * (nLevel-1) /* aLevel[] array */
230937 Fts5StructureLevel *pLvl = &pRet->aLevel[iLvl];
230986 ** Add a level to the Fts5Structure.aLevel[] array of structure object
230996 sizeof(Fts5StructureLevel) * (nLevel+1) /* aLevel[] array */
231001 memset(&pStruct->aLevel[nLevel], 0, sizeof(Fts5StructureLevel));
231022 Fts5StructureLevel *pLvl = &pStruct->aLevel[iLvl];
231090 ** The Fts5Structure.aLevel[] and each Fts5StructureLevel.aSeg[] array
231115 assert_nc( p->pStruct->aLevel[i].nMerge==pTest->aLevel[i].nMerge );
231116 assert_nc( p->pStruct->aLevel[i].nSeg==pTest->aLevel[i].nSeg );
231117 for(j=0; j<pTest->aLevel[i].nSeg; j++){
231118 Fts5StructureSegment *p1 = &pTest->aLevel[i].aSeg[j];
231119 Fts5StructureSegment *p2 = &p->pStruct->aLevel[i].aSeg[j];
231154 nSegment += pStruct->aLevel[iLvl].nSeg;
231203 Fts5StructureLevel *pLvl = &pStruct->aLevel[iLvl];
231251 Fts5StructureLevel *pOut = &pStruct->aLevel[iPromote];
231255 Fts5StructureLevel *pLvl = &pStruct->aLevel[il];
231298 int nSeg = pStruct->aLevel[iLvl].nSeg;
231301 pSeg = &pStruct->aLevel[iLvl].aSeg[pStruct->aLevel[iLvl].nSeg-1];
231305 for(iTst=iLvl-1; iTst>=0 && pStruct->aLevel[iTst].nSeg==0; iTst--);
231309 Fts5StructureLevel *pTst = &pStruct->aLevel[iTst];
233476 nSeg = MIN(pStruct->aLevel[iLevel].nSeg, nSegment);
233494 Fts5StructureLevel *pEnd = &pStruct->aLevel[pStruct->nLevel];
233500 for(pLvl=&pStruct->aLevel[0]; pLvl<pEnd; pLvl++){
233512 pLvl = &pStruct->aLevel[iLevel];
233667 for(iSeg=0; iSeg<pStruct->aLevel[iLvl].nSeg; iSeg++){
233668 int iId = pStruct->aLevel[iLvl].aSeg[iSeg].iSegid;
233682 for(iSeg=0; iSeg<pStruct->aLevel[iLvl].nSeg; iSeg++){
233683 assert_nc( iSegid!=pStruct->aLevel[iLvl].aSeg[iSeg].iSegid );
234299 Fts5StructureLevel *pLvl = &pStruct->aLevel[iLvl];
234318 pLvlOut = &pStruct->aLevel[iLvl+1];
234337 pLvl = &pStruct->aLevel[iLvl];
234338 pLvlOut = &pStruct->aLevel[iLvl+1];
234459 Fts5StructureLevel *pLvl = &pStruct->aLevel[iLvl];
234476 assert( pStruct->aLevel[iLvl].nSeg==0 );
234480 if( nBest<nMin && pStruct->aLevel[iBestLvl].nMerge==0 ){
234485 if( p->rc==SQLITE_OK && pStruct->aLevel[iBestLvl].nMerge==0 ){
234531 while( p->rc==SQLITE_OK && pStruct->aLevel[iLvl].nSeg>=nCrisis ){
234714 pSeg = &pStruct->aLevel[0].aSeg[ pStruct->aLevel[0].nSeg++ ];
234762 int nThis = pStruct->aLevel[i].nSeg;
234763 if( nThis==nSeg || (nThis==nSeg-1 && pStruct->aLevel[i].nMerge==nThis) ){
234767 assert( pStruct->aLevel[i].nMerge<=nThis );
234779 pLvl = &pNew->aLevel[pStruct->nLevel];
234788 for(iSeg=0; iSeg<pStruct->aLevel[iLvl].nSeg; iSeg++){
234789 pLvl->aSeg[iSegOut] = pStruct->aLevel[iLvl].aSeg[iSeg];
234820 for(iLvl=0; pNew->aLevel[iLvl].nSeg==0; iLvl++){}
234821 while( p->rc==SQLITE_OK && pNew->aLevel[iLvl].nSeg>0 ){
236255 for(iSeg=0; iSeg<pStruct->aLevel[iLvl].nSeg; iSeg++){
236256 Fts5StructureSegment *pSeg = &pStruct->aLevel[iLvl].aSeg[iSeg];
236376 Fts5StructureLevel *pLvl = &p->aLevel[iLvl];