Lines Matching refs:cp
54 const char *cp; in isescaped() local
67 for (ne = 0, cp = p; --cp >= sp && *cp == esc; ne++) in isescaped()
87 char *ptr, *cp; in fparseln() local
132 for (cp = ptr; cp < ptr + s; cp++) in fparseln()
133 if (*cp == com && !isescaped(ptr, cp, esc)) { in fparseln()
134 s = cp - ptr; in fparseln()
141 cp = &ptr[s - 1]; in fparseln()
143 if (*cp == nl) in fparseln()
148 cp = &ptr[s - 1]; in fparseln()
150 if (*cp == con && !isescaped(ptr, cp, esc)) { in fparseln()
165 if ((cp = realloc(buf, len + s + 1)) == NULL) { in fparseln()
169 buf = cp; in fparseln()
178 ptr = cp = buf; in fparseln()
179 while (cp[0] != '\0') { in fparseln()
182 while (cp[0] != '\0' && cp[0] != esc) in fparseln()
183 *ptr++ = *cp++; in fparseln()
184 if (cp[0] == '\0' || cp[1] == '\0') in fparseln()
188 if (cp[1] == com) in fparseln()
190 if (cp[1] == con) in fparseln()
192 if (cp[1] == esc) in fparseln()
194 if (cp[1] != com && cp[1] != con && cp[1] != esc) in fparseln()
198 cp++; in fparseln()
200 *ptr++ = *cp++; in fparseln()
201 *ptr++ = *cp++; in fparseln()