Lines Matching defs:ptr
332 char *ptr = *str;
334 char *word_begin = ptr;
338 if(*ptr == '"') {
339 ++ptr;
340 while(*ptr) {
341 if(*ptr == '\\') {
342 if(ptr[1] == '\\' || ptr[1] == '"') {
345 escape = ptr;
347 ptr += 2;
351 if(*ptr == '"') {
353 *end_pos = ptr;
356 ptr = ptr2 = escape;
358 if(*ptr == '\\' && (ptr[1] == '\\' || ptr[1] == '"'))
359 ++ptr;
360 *ptr2++ = *ptr++;
362 while(ptr < *end_pos);
365 ++ptr;
366 while(*ptr && *ptr != ';' && *ptr != endchar) {
367 if(!ISSPACE(*ptr))
369 ++ptr;
373 *str = ptr;
376 ++ptr;
379 ptr = word_begin;
382 while(*ptr && *ptr != ';' && *ptr != endchar)
383 ++ptr;
384 *str = *end_pos = ptr;