Lines Matching refs:cp
61 const char *cp; in isescaped() local
69 for (ne = 0, cp = p; --cp >= sp && *cp == esc; ne++) in isescaped()
89 char *ptr, *cp; in fparseln() local
121 for (cp = ptr; cp < ptr + s; cp++) in fparseln()
122 if (*cp == com && !isescaped(ptr, cp, esc)) { in fparseln()
123 s = cp - ptr; in fparseln()
130 cp = &ptr[s - 1]; in fparseln()
132 if (*cp == nl) in fparseln()
137 cp = &ptr[s - 1]; in fparseln()
139 if (*cp == con && !isescaped(ptr, cp, esc)) { in fparseln()
154 if ((cp = realloc(buf, len + s + 1)) == NULL) { in fparseln()
159 buf = cp; in fparseln()
170 ptr = cp = buf; in fparseln()
171 while (cp[0] != '\0') { in fparseln()
174 while (cp[0] != '\0' && cp[0] != esc) in fparseln()
175 *ptr++ = *cp++; in fparseln()
176 if (cp[0] == '\0' || cp[1] == '\0') in fparseln()
180 if (cp[1] == com) in fparseln()
182 if (cp[1] == con) in fparseln()
184 if (cp[1] == esc) in fparseln()
186 if (cp[1] != com && cp[1] != con && cp[1] != esc) in fparseln()
190 cp++; in fparseln()
192 *ptr++ = *cp++; in fparseln()
193 *ptr++ = *cp++; in fparseln()