Lines Matching refs:jp
36 size_t l, ip, jp, k, p, ms, p0, mem, mem0; in twoway_strstr() local
46 ip = -1; jp = 0; k = p = 1; in twoway_strstr()
47 while (jp+k<l) { in twoway_strstr()
48 if (n[ip+k] == n[jp+k]) { in twoway_strstr()
50 jp += p; in twoway_strstr()
53 } else if (n[ip+k] > n[jp+k]) { in twoway_strstr()
54 jp += k; in twoway_strstr()
56 p = jp - ip; in twoway_strstr()
58 ip = jp++; in twoway_strstr()
66 ip = -1; jp = 0; k = p = 1; in twoway_strstr()
67 while (jp+k<l) { in twoway_strstr()
68 if (n[ip+k] == n[jp+k]) { in twoway_strstr()
70 jp += p; in twoway_strstr()
73 } else if (n[ip+k] < n[jp+k]) { in twoway_strstr()
74 jp += k; in twoway_strstr()
76 p = jp - ip; in twoway_strstr()
78 ip = jp++; in twoway_strstr()