Lines Matching refs:range
3657 re_search (bufp, string, size, startpos, range, regs) in re_search() argument
3660 int size, startpos, range;
3663 return re_search_2 (bufp, NULL, 0, string, size, startpos, range,
3697 re_search_2 (bufp, string1, size1, string2, size2, startpos, range, regs, stop) in re_search_2() argument
3702 int range;
3710 int endpos = startpos + range;
3724 range = 0 - startpos;
3726 range = total_size - startpos;
3730 if (bufp->used > 0 && (re_opcode_t) bufp->buffer[0] == begbuf && range > 0)
3735 range = 0;
3741 if (bufp->used > 0 && (re_opcode_t) bufp->buffer[0] == at_dot && range > 0)
3743 range = PT_BYTE - BEGV_BYTE - startpos;
3744 if (range < 0)
3795 if (range > 0) /* Searching forwards. */
3798 int irange = range;
3800 if (startpos < size1 && startpos + range >= size1)
3801 lim = range - (size1 - startpos);
3808 while (range > lim)
3812 buf_ch = STRING_CHAR_AND_LENGTH (d, range - lim,
3820 range -= buf_charlen;
3824 while (range > lim
3829 range--;
3833 while (range > lim && !fastmap[(unsigned char) *d])
3836 range--;
3839 startpos += irange - range;
3858 if (range >= 0 && startpos == total_size && fastmap
3877 if (!range)
3879 else if (range > 0)
3890 range -= len;
3891 if (range < 0)
3897 range--;
3903 range++;
3924 range += len;
3925 if (range > 0)