Lines Matching refs:pNew

506   fuzzer_vtab *pNew = 0;          /* New virtual table */  in fuzzerConnect()  local
519 pNew = sqlite3_malloc64( sizeof(*pNew) + nModule + 1); in fuzzerConnect()
520 if( pNew==0 ){ in fuzzerConnect()
525 memset(pNew, 0, sizeof(*pNew)); in fuzzerConnect()
526 pNew->zClassName = (char*)&pNew[1]; in fuzzerConnect()
527 memcpy(pNew->zClassName, zModule, (size_t)(nModule+1)); in fuzzerConnect()
533 rc = fuzzerLoadRules(db, pNew, zDb, zTab, pzErr); in fuzzerConnect()
541 fuzzerDisconnect((sqlite3_vtab *)pNew); in fuzzerConnect()
542 pNew = 0; in fuzzerConnect()
549 *ppVtab = (sqlite3_vtab *)pNew; in fuzzerConnect()
825 static fuzzer_stem *fuzzerInsert(fuzzer_cursor *pCur, fuzzer_stem *pNew){ in fuzzerInsert() argument
832 if( (pX = pCur->pStem)!=0 && pX->rCostX>pNew->rCostX ){ in fuzzerInsert()
833 pNew->pNext = 0; in fuzzerInsert()
834 pCur->pStem = pNew; in fuzzerInsert()
835 pNew = pX; in fuzzerInsert()
839 pNew->pNext = 0; in fuzzerInsert()
840 pX = pNew; in fuzzerInsert()
873 fuzzer_stem *pNew; in fuzzerNewStem() local
877 pNew = sqlite3_malloc64( sizeof(*pNew) + strlen(zWord) + 1 ); in fuzzerNewStem()
878 if( pNew==0 ) return 0; in fuzzerNewStem()
879 memset(pNew, 0, sizeof(*pNew)); in fuzzerNewStem()
880 pNew->zBasis = (char*)&pNew[1]; in fuzzerNewStem()
881 pNew->nBasis = (fuzzer_len)strlen(zWord); in fuzzerNewStem()
882 memcpy(pNew->zBasis, zWord, pNew->nBasis+1); in fuzzerNewStem()
884 while( fuzzerSkipRule(pRule, pNew, pCur->iRuleset) ){ in fuzzerNewStem()
887 pNew->pRule = pRule; in fuzzerNewStem()
888 pNew->n = -1; in fuzzerNewStem()
889 pNew->rBaseCost = pNew->rCostX = rBaseCost; in fuzzerNewStem()
890 h = fuzzerHash(pNew->zBasis); in fuzzerNewStem()
891 pNew->pHash = pCur->apHash[h]; in fuzzerNewStem()
892 pCur->apHash[h] = pNew; in fuzzerNewStem()
894 return pNew; in fuzzerNewStem()
904 fuzzer_stem *pStem, *pNew; in fuzzerNext() local
915 pNew = fuzzerNewStem(pCur, pCur->zBuf, pStem->rCostX); in fuzzerNext()
916 if( pNew ){ in fuzzerNext()
917 if( fuzzerAdvance(pCur, pNew)==0 ){ in fuzzerNext()
918 pNew->pNext = pCur->pDone; in fuzzerNext()
919 pCur->pDone = pNew; in fuzzerNext()
921 if( fuzzerInsert(pCur, pNew)==pNew ){ in fuzzerNext()