Lines Matching refs:startpos
77 # define re_search(bufp, string, size, startpos, range, regs) \
78 __re_search (bufp, string, size, startpos, range, regs)
82 # define re_search_2(bufp, st1, s1, st2, s2, startpos, range, regs, stop) \
83 __re_search_2 (bufp, st1, s1, st2, s2, startpos, range, regs, stop)
424 int startpos, int range,
446 int startpos, int range,
4933 int startpos, int range, struct re_registers *regs)
4935 return re_search_2 (bufp, NULL, 0, string, size, startpos, range,
4966 const char *string2, int size2, int startpos, int range,
4971 return wcs_re_search_2 (bufp, string1, size1, string2, size2, startpos,
4975 return byte_re_search_2 (bufp, string1, size1, string2, size2, startpos,
5025 int startpos, int range,
5032 int endpos = startpos + range;
5045 if (startpos < 0 || startpos > total_size)
5052 range = 0 - startpos;
5054 range = total_size - startpos;
5064 if (startpos > 0)
5075 range = PT - startpos;
5168 if (fastmap && startpos < total_size && !bufp->can_be_null)
5176 if (startpos < size1 && startpos + range >= size1)
5177 lim = range - (size1 - startpos);
5179 d = (startpos >= size1 ? string2 - size1 : string1) + startpos;
5192 startpos += irange - range;
5196 register CHAR_T c = (size1 == 0 || startpos >= size1
5197 ? string2[startpos - size1]
5198 : string1[startpos]);
5206 if (range >= 0 && startpos == total_size && fastmap
5217 size2, startpos, regs, stop,
5223 size2, startpos, regs, stop);
5237 return startpos;
5254 startpos++;
5259 startpos--;