Lines Matching refs:ptr
253 char *ptr; in strpbrk_esc() local
256 ptr = strpbrk(str, stopset); in strpbrk_esc()
257 if (!ptr) { in strpbrk_esc()
261 if (ptr == str) { in strpbrk_esc()
265 if (ptr == str + 1 && str[0] != '\\') { in strpbrk_esc()
269 str = ptr + 1; in strpbrk_esc()
270 } while (ptr[-1] == '\\' && ptr[-2] != '\\'); in strpbrk_esc()
272 return ptr; in strpbrk_esc()
279 char *ptr; in strpbrk_esq() local
287 ptr = strpbrk_esc(str, _stopset); in strpbrk_esq()
288 if (!ptr) in strpbrk_esq()
290 if (*ptr == *squote) in strpbrk_esq()
291 ptr = strpbrk_esc(ptr + 1, squote); in strpbrk_esq()
292 else if (*ptr == *dquote) in strpbrk_esq()
293 ptr = strpbrk_esc(ptr + 1, dquote); in strpbrk_esq()
296 str = ptr + 1; in strpbrk_esq()
297 } while (ptr); in strpbrk_esq()
300 return ptr; in strpbrk_esq()
336 char *ptr = str, *end = str + len; in remove_consumed_esc() local
338 while (*ptr != quote && ptr < end) { in remove_consumed_esc()
339 if (*ptr == '\\' && *(ptr + 1) == quote) { in remove_consumed_esc()
340 memmove(ptr, ptr + 1, end - (ptr + 1)); in remove_consumed_esc()
344 ptr++; in remove_consumed_esc()
347 return *ptr == quote ? ptr : NULL; in remove_consumed_esc()