Lines Matching refs:zA
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()
390 for(nA=0; zA[nA]; nA++){ in editdist1()
391 if( zA[nA]&0x80 ) return -2; in editdist1()
408 for(xA=res=0; (cA = zA[xA])!=0; xA++){ in editdist1()
409 res += insertOrDeleteCost(cAprev, cA, zA[xA+1]); in editdist1()
416 if( zA[0]=='*' && zA[1]==0 ) return 0; in editdist1()
441 cA = zA[xA-1]; in editdist1()
442 cAnext = zA[xA]; in editdist1()
1183 const char *zA = (const char*)sqlite3_value_text(argv[0]); in editDist3SqlFunc() local
1192 pFrom = editDist3FromStringNew(pLang, zA, nA); in editDist3SqlFunc()