Lines Matching refs:zB
362 static int editdist1(const char *zA, const char *zB, int *pnMatch){ in editdist1() argument
378 if( zA==0 || zB==0 ) return -1; in editdist1()
381 while( zA[0] && zA[0]==zB[0] ){ dc = zA[0]; zA++; zB++; nMatch++; } in editdist1()
383 if( zA[0]==0 && zB[0]==0 ) return 0; in editdist1()
386 printf("A=\"%s\" B=\"%s\" dc=%c\n", zA, zB, dc?dc:' '); in editdist1()
393 for(nB=0; zB[nB]; nB++){ in editdist1()
394 if( zB[nB]&0x80 ) return -2; in editdist1()
400 for(xB=res=0; (cB = zB[xB])!=0; xB++){ in editdist1()
401 res += insertOrDeleteCost(cBprev, cB, zB[xB+1])/FINAL_INS_COST_DIV; in editdist1()
432 cBnext = zB[xB]; in editdist1()
433 cB = zB[xB-1]; in editdist1()
450 cB = zB[xB-1]; in editdist1()
451 cBnext = zB[xB]; in editdist1()
1184 const char *zB = (const char*)sqlite3_value_text(argv[1]); in editDist3SqlFunc() local
1197 dist = editDist3Core(pFrom, zB, nB, pLang, 0); in editDist3SqlFunc()