Lines Matching refs:pNew
356 static amatch_avl *amatchAvlInsert(amatch_avl **ppHead, amatch_avl *pNew){ in amatchAvlInsert() argument
360 p = pNew; in amatchAvlInsert()
361 pNew->pUp = 0; in amatchAvlInsert()
364 c = strcmp(pNew->zKey, p->zKey); in amatchAvlInsert()
369 p->pBefore = pNew; in amatchAvlInsert()
370 pNew->pUp = p; in amatchAvlInsert()
377 p->pAfter = pNew; in amatchAvlInsert()
378 pNew->pUp = p; in amatchAvlInsert()
386 pNew->pBefore = 0; in amatchAvlInsert()
387 pNew->pAfter = 0; in amatchAvlInsert()
388 pNew->height = 1; in amatchAvlInsert()
389 pNew->imbalance = 0; in amatchAvlInsert()
842 amatch_vtab *pNew = 0; /* New virtual table */ in amatchConnect() local
850 pNew = sqlite3_malloc( sizeof(*pNew) ); in amatchConnect()
851 if( pNew==0 ) return SQLITE_NOMEM; in amatchConnect()
853 memset(pNew, 0, sizeof(*pNew)); in amatchConnect()
854 pNew->db = db; in amatchConnect()
855 pNew->zClassName = sqlite3_mprintf("%s", zModule); in amatchConnect()
856 if( pNew->zClassName==0 ) goto amatchConnectError; in amatchConnect()
857 pNew->zDb = sqlite3_mprintf("%s", zDb); in amatchConnect()
858 if( pNew->zDb==0 ) goto amatchConnectError; in amatchConnect()
859 pNew->zSelf = sqlite3_mprintf("%s", argv[2]); in amatchConnect()
860 if( pNew->zSelf==0 ) goto amatchConnectError; in amatchConnect()
864 sqlite3_free(pNew->zVocabTab); in amatchConnect()
865 pNew->zVocabTab = amatchDequote(zVal); in amatchConnect()
866 if( pNew->zVocabTab==0 ) goto amatchConnectError; in amatchConnect()
871 sqlite3_free(pNew->zVocabWord); in amatchConnect()
872 pNew->zVocabWord = amatchDequote(zVal); in amatchConnect()
873 if( pNew->zVocabWord==0 ) goto amatchConnectError; in amatchConnect()
878 sqlite3_free(pNew->zVocabLang); in amatchConnect()
879 pNew->zVocabLang = amatchDequote(zVal); in amatchConnect()
880 if( pNew->zVocabLang==0 ) goto amatchConnectError; in amatchConnect()
885 sqlite3_free(pNew->zCostTab); in amatchConnect()
886 pNew->zCostTab = amatchDequote(zVal); in amatchConnect()
887 if( pNew->zCostTab==0 ) goto amatchConnectError; in amatchConnect()
891 amatchFree(pNew); in amatchConnect()
896 if( pNew->zCostTab==0 ){ in amatchConnect()
900 rc = amatchLoadRules(db, pNew, pzErr); in amatchConnect()
915 amatchFree(pNew); in amatchConnect()
917 *ppVtab = &pNew->base; in amatchConnect()
921 amatchFree(pNew); in amatchConnect()