diff options
Diffstat (limited to 'src/string/strtok.c')
| -rw-r--r-- | src/string/strtok.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/string/strtok.c b/src/string/strtok.c index 9a7137cf..ed44e9f2 100644 --- a/src/string/strtok.c +++ b/src/string/strtok.c @@ -4,8 +4,8 @@ /** split string into tokens **/ char * strtok(char * restrict s1, const char * restrict s2) { - extern char * strtok_r(char *restr, const char *restrict, char **); - static char *current; + static char *current = 0; + static char **state = ¤t; /* TODO */ ASSERT_NONNULL(s2); @@ -15,7 +15,9 @@ char * strtok(char * restrict s1, const char * restrict s2) RETURN(NONNULL, a pointer to the first character of the next token); */ - return strtok_r (s1, s2, ¤t); + #include "_strtok.h" + + return current; } /*** |
