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