Lines Matching refs:jp
39 size_t i, ip, jp, k, p, ms, p0, mem, mem0; in twoway_memmem() local
48 ip = -1; jp = 0; k = p = 1; in twoway_memmem()
49 while (jp+k<l) { in twoway_memmem()
50 if (n[ip+k] == n[jp+k]) { in twoway_memmem()
52 jp += p; in twoway_memmem()
55 } else if (n[ip+k] > n[jp+k]) { in twoway_memmem()
56 jp += k; in twoway_memmem()
58 p = jp - ip; in twoway_memmem()
60 ip = jp++; in twoway_memmem()
68 ip = -1; jp = 0; k = p = 1; in twoway_memmem()
69 while (jp+k<l) { in twoway_memmem()
70 if (n[ip+k] == n[jp+k]) { in twoway_memmem()
72 jp += p; in twoway_memmem()
75 } else if (n[ip+k] < n[jp+k]) { in twoway_memmem()
76 jp += k; in twoway_memmem()
78 p = jp - ip; in twoway_memmem()
80 ip = jp++; in twoway_memmem()