diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-02-27 19:27:25 -0500 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-02-27 19:27:25 -0500 |
commit | dc99cd38541fe32ade06065964f26305bc83e187 (patch) | |
tree | 6a84d2fa78e6ad059b93c1c8d26bb6198b099cdb /src/string/strtok.c | |
parent | f08b1ae89f4fa107826db7359216f56f43b7fa08 (diff) |
add (empty) _strtok.h to be shared with strtok_r()
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; } /*** |