sys_rename: allow arbitrary rename
[akaros.git] / kern / src / ns / tokenize.c
index 070a6a8..5979289 100644 (file)
 
 static char qsep[] = " \t\r\n";
 
-static char*
-qtoken(char *s)
+static char *qtoken(char *s)
 {
        int quoting;
        char *t;
 
        quoting = 0;
        t = s;  /* s is output string, t is input string */
-       while(*t!='\0' && (quoting || /*utfrune*/strchr(qsep, *t)==NULL)){
-               if(*t != '\''){
+       while (*t != '\0' && (quoting || /*utfrune */ strchr(qsep, *t) == NULL)) {
+               if (*t != '\'') {
                        *s++ = *t++;
                        continue;
                }
                /* *t is a quote */
-               if(!quoting){
+               if (!quoting) {
                        quoting = 1;
                        t++;
                        continue;
                }
                /* quoting and we're on a quote */
-               if(t[1] != '\''){
+               if (t[1] != '\'') {
                        /* end of quoted section; absorb closing quote */
                        t++;
                        quoting = 0;
@@ -45,23 +44,22 @@ qtoken(char *s)
                t++;
                *s++ = *t++;
        }
-       if(*s != '\0'){
+       if (*s != '\0') {
                *s = '\0';
-               if(t == s)
+               if (t == s)
                        t++;
        }
        return t;
 }
 
-int
-tokenize(char *s, char **args, int maxargs)
+int tokenize(char *s, char **args, int maxargs)
 {
        int nargs;
 
-       for(nargs=0; nargs<maxargs; nargs++){
-               while(*s!='\0' && /*utfrune*/strchr(qsep, *s)!=NULL)
+       for (nargs = 0; nargs < maxargs; nargs++) {
+               while (*s != '\0' && /*utfrune */ strchr(qsep, *s) != NULL)
                        s++;
-               if(*s == '\0')
+               if (*s == '\0')
                        break;
                args[nargs] = s;
                s = qtoken(s);