Home | History | Annotate | Download | only in lib

Lines Matching defs:startpos

75 #  define re_search(bufp, string, size, startpos, range, regs) \
76 __re_search (bufp, string, size, startpos, range, regs)
80 # define re_search_2(bufp, st1, s1, st2, s2, startpos, range, regs, stop) \
81 __re_search_2 (bufp, st1, s1, st2, s2, startpos, range, regs, stop)
428 int startpos, int range,
450 int startpos, int range,
5033 re_search (bufp, string, size, startpos, range, regs)
5036 int size, startpos, range;
5039 return re_search_2 (bufp, NULL, 0, string, size, startpos, range,
5049 STARTPOS, then at STARTPOS + 1, and so on.
5054 only at STARTPOS; in general, the last start tried is STARTPOS +
5069 re_search_2 (bufp, string1, size1, string2, size2, startpos, range, regs, stop)
5073 int startpos;
5080 return wcs_re_search_2 (bufp, string1, size1, string2, size2, startpos,
5084 return byte_re_search_2 (bufp, string1, size1, string2, size2, startpos,
5132 PREFIX(re_search_2) (bufp, string1, size1, string2, size2, startpos, range,
5137 int startpos;
5146 int endpos = startpos + range;
5158 /* Check for out-of-range STARTPOS. */
5159 if (startpos < 0 || startpos > total_size)
5164 Make sure we won't move STARTPOS below 0 or above TOTAL_SIZE. */
5166 range = 0 - startpos;
5168 range = total_size - startpos;
5178 if (startpos > 0)
5189 range = PT - startpos;
5282 if (fastmap && startpos < total_size && !bufp->can_be_null)
5290 if (startpos < size1 && startpos + range >= size1)
5291 lim = range - (size1 - startpos);
5293 d = (startpos >= size1 ? string2 - size1 : string1) + startpos;
5306 startpos += irange - range;
5310 register CHAR_T c = (size1 == 0 || startpos >= size1
5311 ? string2[startpos - size1]
5312 : string1[startpos]);
5320 if (range >= 0 && startpos == total_size && fastmap
5331 size2, startpos, regs, stop,
5337 size2, startpos, regs, stop);
5351 return startpos;
5368 startpos++;
5373 startpos--;