Lines Matching refs:ptr
26 char *ptr, *rv;
28 ptr = strchr(start, '\n');
29 if (ptr == NULL)
32 rv = xmalloc(ptr - start + 1);
33 memcpy(rv, start, ptr - start);
34 rv[ptr-start] = '\0';
37 *nptr = ptr + 1;
52 char *ptr, *rv;
57 ptr = start;
59 while (!isdelimiter(*ptr) && *ptr)
60 ptr++;
62 if (ptr == start)
65 rv = xmalloc(ptr - start + 1);
66 memcpy(rv, start, ptr - start);
67 rv[ptr-start] = '\0';
70 while (isdelimiter(*ptr))
71 ptr++;
72 *nptr = ptr ;
89 char *ptr, *rv;
100 ptr = start;
102 while (!isdelimiter(*ptr) && (ptr > start_string))
103 ptr--;
105 if (ptr <= start_string)
106 ptr = start_string;
108 ptr++;
110 rv = xmalloc(start - ptr + 2);
111 memcpy(rv, ptr, start - ptr + 1);
112 rv[start - ptr + 1] = '\0';
115 ptr--;
116 while ((ptr > start_string) && isdelimiter(*ptr))
117 ptr--;
119 if (ptr < start_string)
120 ptr = start_string;
122 *nptr = ptr;