Lines Matching refs:str
38 * @(#)str.c 5.8 (Berkeley) 6/1/90
48 #include "str.h"
141 brk_string(ArgArray *aa, const char str[], Boolean expand)
148 for (; *str == ' ' || *str == '\t'; ++str)
153 aa->buffer = estrdup(str);
164 switch (str[0]) {
168 inquote = str[0];
173 } else if (inquote == str[0]) {
185 *arg++ = str[0];
193 *arg++ = str[0];
215 if (str[0] == '\n' || str[0] == '\0') {
228 switch (str[1]) {
236 ++str;
240 ++str;
244 ++str;
248 ++str;
252 ++str;
255 *arg++ = str[1];
256 ++str;
260 *arg++ = str[0];
261 if (str[1] != '\0') {
262 ++str;
263 *arg++ = str[0];
270 *arg++ = str[0];
273 ++str;
288 MAKEFLAGS_quote(const char *str)
294 ret = emalloc(strlen(str) * 2 + 1);
296 p = str;
316 MAKEFLAGS_break(ArgArray *aa, const char str[])
323 aa->buffer = strdup(str);
329 switch (str[0]) {
335 str++;
351 if (str[0] == '\0') {
358 str++;
363 if (str[1] == ' ' || str[1] == '\t')
364 str++;
372 *arg++ = *str++;