Lines Matching refs:cp
80 const char *cp; in isescaped() local
91 for (ne = 0, cp = p; --cp >= sp && *cp == esc; ne++) in isescaped()
111 char *ptr, *cp; in fparseln() local
149 for (cp = ptr; cp < ptr + s; cp++) in fparseln()
150 if (*cp == com && !isescaped(ptr, cp, esc)) { in fparseln()
151 s = cp - ptr; in fparseln()
158 cp = &ptr[s - 1]; in fparseln()
160 if (*cp == nl) in fparseln()
165 cp = &ptr[s - 1]; in fparseln()
167 if (*cp == con && !isescaped(ptr, cp, esc)) { in fparseln()
176 if ((cp = realloc(buf, len + s + 1)) == NULL) { in fparseln()
181 buf = cp; in fparseln()
192 ptr = cp = buf; in fparseln()
193 while (cp[0] != '\0') { in fparseln()
196 while (cp[0] != '\0' && cp[0] != esc) in fparseln()
197 *ptr++ = *cp++; in fparseln()
198 if (cp[0] == '\0' || cp[1] == '\0') in fparseln()
202 if (cp[1] == com) in fparseln()
204 if (cp[1] == con) in fparseln()
206 if (cp[1] == esc) in fparseln()
208 if (cp[1] != com && cp[1] != con && cp[1] != esc) in fparseln()
212 cp++; in fparseln()
214 *ptr++ = *cp++; in fparseln()
215 *ptr++ = *cp++; in fparseln()