Lines Matching refs:startpos
3862 re_search (bufp, string, size, startpos, range, regs) in re_search() argument
3865 int size, startpos, range;
3868 return re_search_2 (bufp, NULL, 0, string, size, startpos, range,
3895 re_search_2 (bufp, string1, size1, string2, size2, startpos, range, regs, stop) in re_search_2() argument
3899 int startpos;
3908 int endpos = startpos + range;
3911 if (startpos < 0 || startpos > total_size)
3918 range = 0 - startpos;
3920 range = total_size - startpos;
3926 if (startpos > 0)
3937 range = PT - startpos;
3955 if (fastmap && startpos < total_size && !bufp->can_be_null)
3964 if (startpos < size1 && startpos + range >= size1)
3965 lim = range - (size1 - startpos);
3967 d = (startpos >= size1 ? string2 - size1 : string1) + startpos;
3997 startpos += irange - range;
4001 register char c = (size1 == 0 || startpos >= size1
4002 ? string2[startpos - size1]
4003 : string1[startpos]);
4011 if (range >= 0 && startpos == total_size && fastmap
4016 startpos, regs, stop);
4024 return startpos;
4034 const char *d = ((startpos >= size1 ? string2 - size1 : string1)
4035 + startpos);
4040 startpos += n;
4044 range--, startpos++;
4048 range++, startpos--;
4052 if (startpos < size1)
4053 s = string1, d = string1 + startpos;
4055 s = string2, d = string2 + startpos - size1;
4059 startpos--;
4071 range++, startpos--;