Lines Matching refs:cp
46 const char *cp; in isescaped() local
59 for (ne = 0, cp = p; --cp >= sp && *cp == esc; ne++) in isescaped()
79 char *ptr, *cp; in fparseln() local
113 for (cp = ptr; cp < ptr + s; cp++) in fparseln()
114 if (*cp == com && !isescaped(ptr, cp, esc)) { in fparseln()
115 s = cp - ptr; in fparseln()
122 cp = &ptr[s - 1]; in fparseln()
124 if (*cp == nl) in fparseln()
129 cp = &ptr[s - 1]; in fparseln()
131 if (*cp == con && !isescaped(ptr, cp, esc)) { in fparseln()
146 if ((cp = realloc(buf, len + s + 1)) == NULL) { in fparseln()
150 buf = cp; in fparseln()
159 ptr = cp = buf; in fparseln()
160 while (cp[0] != '\0') { in fparseln()
163 while (cp[0] != '\0' && cp[0] != esc) in fparseln()
164 *ptr++ = *cp++; in fparseln()
165 if (cp[0] == '\0' || cp[1] == '\0') in fparseln()
169 if (cp[1] == com) in fparseln()
171 if (cp[1] == con) in fparseln()
173 if (cp[1] == esc) in fparseln()
175 if (cp[1] != com && cp[1] != con && cp[1] != esc) in fparseln()
179 cp++; in fparseln()
181 *ptr++ = *cp++; in fparseln()
182 *ptr++ = *cp++; in fparseln()