Lines Matching refs:nlen
147 const char *old, int olen, const char *new, int nlen) in substitute() argument
155 (long)(p - string), olen, nlen); in substitute()
158 if (*slen + nlen - olen > ssize) { in substitute()
164 if (olen != nlen) { in substitute()
167 len = (olen > nlen) ? olen : nlen; in substitute()
173 memmove(p + nlen, p + olen, tail); in substitute()
177 memcpy(p, new, nlen); in substitute()
179 *slen += nlen - olen; in substitute()
181 return p + nlen; in substitute()
189 int res, len, nlen, loop; in setexpr_regex_sub() local
232 nlen = strlen(s); in setexpr_regex_sub()
234 if (nlen + 1 >= nbuf_size) { in setexpr_regex_sub()
236 nbuf_size, nlen + 1); in setexpr_regex_sub()
275 char *p = memstr(np, nlen, backref, 2); in setexpr_regex_sub()
280 np = substitute(np, &nlen, in setexpr_regex_sub()
292 old, olen, nbuf, nlen); in setexpr_regex_sub()