Lines Matching refs:p
149 const unsigned char *p, *q; in mbfl_strcut() local
153 for (m = 0, p = string->val, q = p + from; in mbfl_strcut()
154 p < q; p += (m = mbtab[*p])); in mbfl_strcut()
156 if (p > q) { in mbfl_strcut()
157 p -= m; in mbfl_strcut()
160 start = p; in mbfl_strcut()
166 for (q = p + length; p < q; p += (m = mbtab[*p])); in mbfl_strcut()
168 if (p > q) { in mbfl_strcut()
169 p -= m; in mbfl_strcut()
171 end = p; in mbfl_strcut()
193 const unsigned char *p, *q, *r; in mbfl_strcut() local
197 const unsigned char *p; in mbfl_strcut() member
221 p = string->val; in mbfl_strcut()
224 for (q = string->val + from; p < q; p++) { in mbfl_strcut()
225 (*encoder->filter_function)(*p, encoder); in mbfl_strcut()
238 _bk.p = p; in mbfl_strcut()
241 if (length > q - p) { in mbfl_strcut()
242 length = q - p; in mbfl_strcut()
248 for (r = p + length - 20; p < r; p++) { in mbfl_strcut()
249 (*encoder->filter_function)(*p, encoder); in mbfl_strcut()
255 p = _bk.p; in mbfl_strcut()
268 bk.p = p; in mbfl_strcut()
282 p = _bk.p; in mbfl_strcut()
297 p = bk.p; in mbfl_strcut()
312 while (p < q) { in mbfl_strcut()
313 (*encoder->filter_function)(*p, encoder); in mbfl_strcut()
317 p = bk.p; in mbfl_strcut()
328 p++; in mbfl_strcut()
334 _bk.p = p; in mbfl_strcut()
345 p = bk.p; in mbfl_strcut()
361 p = _bk.p; in mbfl_strcut()