Lines Matching refs:xB
364 int xA, xB; /* Loop counters for zA[] and zB[] */ in editdist1() local
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()
431 for(xB=1; xB<=nB; xB++){ in editdist1()
432 cBnext = zB[xB]; in editdist1()
433 cB = zB[xB-1]; in editdist1()
434 cx[xB] = cB; in editdist1()
435 m[xB] = m[xB-1] + insertOrDeleteCost(cBprev, cB, cBnext); in editdist1()
448 for(xB=1; xB<=nB; xB++){ in editdist1()
450 cB = zB[xB-1]; in editdist1()
451 cBnext = zB[xB]; in editdist1()
454 insCost = insertOrDeleteCost(cx[xB-1], cB, cBnext); in editdist1()
458 delCost = insertOrDeleteCost(cx[xB], cA, cBnext); in editdist1()
461 subCost = substituteCost(cx[xB-1], cA, cB); in editdist1()
464 totalCost = insCost + m[xB-1]; in editdist1()
466 if( (delCost + m[xB])<totalCost ){ in editdist1()
467 totalCost = delCost + m[xB]; in editdist1()
477 xA, xB, d, m[xB], m[xB-1], dc?dc:' ', cA, cB, in editdist1()
482 d = m[xB]; in editdist1()
483 dc = cx[xB]; in editdist1()
484 m[xB] = totalCost; in editdist1()
485 cx[xB] = (char)ncx; in editdist1()
494 for(xB=1; xB<=nB; xB++){ in editdist1()
495 if( m[xB]<res ){ in editdist1()
496 res = m[xB]; in editdist1()
497 if( pnMatch ) *pnMatch = xB+nMatch; in editdist1()