OrionUserland
Barry Using POSIX names in structs 2e11092 (3 years, 1 month ago)
#include <string.h>
/* Split a string into separate strings */
int
argparser(char sep, char *str, char **res)
{
int count = 0;
char *finder;
memset(res, 0, 1024);
finder = str;
while (*finder == sep) finder++;
res[count++] = finder;
while (*finder) {
if (*finder == sep) {
res[count++] = finder + 1;
*finder = '\0';
}
finder++;
}
res[count] = NULL;
return count;
}