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; |
} |