Index: fusl/src/string/strtok_r.c |
diff --git a/fusl/src/string/strtok_r.c b/fusl/src/string/strtok_r.c |
index 862d4fe48550fdb7f3c97f2f271f98fb34206dd0..1b00a262e6e3d048033c12600c1d29cabaa28055 100644 |
--- a/fusl/src/string/strtok_r.c |
+++ b/fusl/src/string/strtok_r.c |
@@ -1,12 +1,15 @@ |
#include <string.h> |
-char *strtok_r(char *restrict s, const char *restrict sep, char **restrict 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_r(char* restrict s, const char* restrict sep, char** restrict 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; |
} |