| Index: fusl/src/string/strtok.c
|
| diff --git a/fusl/src/string/strtok.c b/fusl/src/string/strtok.c
|
| index 35087902d66ac7c413c6b0bfd1d7446b5b68afef..8eeccb6ef85183125e9c495d12aa68b1893cdda2 100644
|
| --- a/fusl/src/string/strtok.c
|
| +++ b/fusl/src/string/strtok.c
|
| @@ -1,13 +1,16 @@
|
| #include <string.h>
|
|
|
| -char *strtok(char *restrict s, const char *restrict sep)
|
| -{
|
| - static char *p;
|
| - if (!s && !(s = p)) return NULL;
|
| - s += strspn(s, sep);
|
| - if (!*s) return p = 0;
|
| - p = s + strcspn(s, sep);
|
| - if (*p) *p++ = 0;
|
| - else p = 0;
|
| - return s;
|
| +char* strtok(char* restrict s, const char* restrict sep) {
|
| + static char* p;
|
| + if (!s && !(s = p))
|
| + return NULL;
|
| + s += strspn(s, sep);
|
| + if (!*s)
|
| + return p = 0;
|
| + p = s + strcspn(s, sep);
|
| + if (*p)
|
| + *p++ = 0;
|
| + else
|
| + p = 0;
|
| + return s;
|
| }
|
|
|