Lines Matching defs:str
28 build_argv(char *str, int *argc)
42 while(*str) {
44 while(*str != '\0' && (*str == ' ' || *str == '\t' || *str == '\n'))
45 str++;
47 if (*str == '\0')
50 if (*str == DOUBLE_QUOTE) {
51 argv[*argc] = ++str;
52 while(*str && *str != DOUBLE_QUOTE) {
53 if (*str == BACK_SLASH)
54 strcpy(str, str+1); /* copy everything down */
55 str++;
57 } else if (*str == SINGLE_QUOTE) {
58 argv[*argc] = ++str;
59 while(*str && *str != SINGLE_QUOTE) {
60 if (*str == BACK_SLASH)
61 strcpy(str, str+1); /* copy everything down */
62 str++;
65 argv[*argc] = str;
66 while(*str && *str != ' ' && *str != '\t' && *str != '\n') {
67 if (*str == BACK_SLASH)
68 strcpy(str, str+1); /* copy everything down */
69 str++;
73 if (*str != '\0')
74 *str++ = '\0'; /* chop the string */