1 #include <u.h> 2 #include <libc.h> 3 4 int 5 tokenize(char *str, char **args, int max) 6 { 7 int na; 8 9 na = 0; 10 while (na < max) { 11 while(*str == ' ' && *str != '\0') 12 str++; 13 args[na++] = str; 14 while(!(*str == ' ') && *str != '\0') 15 str++; 16 17 if(*str == '\n') 18 *str = '\0'; 19 20 if(*str == '\0') 21 break; 22 23 *str++ = '\0'; 24 } 25 return na; 26 } 27