aboutsummaryrefslogtreecommitdiffstats
path: root/src/string/strtok.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/string/strtok.c')
-rw-r--r--src/string/strtok.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/string/strtok.c b/src/string/strtok.c
index 0ccd516..b1b56b9 100644
--- a/src/string/strtok.c
+++ b/src/string/strtok.c
@@ -42,70 +42,3 @@ char* strtok(char* restrict string, const char* restrict delimiters)
return strtok_r(string, delimiters, &state);
}
-
-/**
- * Tokenise a string.
- *
- * @param string The string to tokenise on the first,
- * `NULL` on subsequent calls.
- * All bytes found in `delimiters` will
- * be overriden with NUL bytes.
- * @param delimiters Delimiting bytes (not characters).
- * @param state Pointer to a `char*` that the function
- * can use to keep track of its state.
- * It is reasonable to make it point to `NULL`
- * on the first call.
- * @return The next non-empty string that does not
- * contain a byte from `delimiters`. The
- * returned string will be as long as possible.
- * `NULL` is returned the search as reached
- * the end of the string, and there therefore
- * are no more tokens.
- */
-char* strtok_r(char* restrict string, const char* restrict delimiters,
- char** restrict state)
-{
- char* r;
- if (string == NULL)
- *state = string;
- for (;;)
- {
- r = strsep(state, delimiters);
- if (r == NULL)
- return NULL;
- if (*r)
- return r;
- }
-}
-
-
-/**
- * Tokenise a string.
- *
- * @param string Pointer to the string to tokenise on the first call,
- * will be updated to keep track of the state.
- * All bytes found in `delimiters` will
- * be overriden with NUL bytes.
- * @param delimiters Delimiting bytes (not characters).
- * @return The next, possibly empty, string that does
- * not contain a byte from `delimiters`. The
- * returned string will be as long as possible.
- * `NULL` is returned the search as reached
- * the end of the string, and there therefore
- * are no more tokens.
- */
-char* strsep(char** restrict string, const char* restrict delimiters)
-{
- char* r = *string;
- char* next;
- if (r == NULL)
- return NULL;
-
- next = strpbrk(r, delimiters);
- if (next != NULL)
- *next++ = 0;
- *string = next;
-
- return r;
-}
-