Call strtok_r() via a libc private name from within strtok().

This commit is contained in:
Tim J. Robbins 2002-09-07 02:53:19 +00:00
parent 6bf46c4c5f
commit 91bd11ad84

View file

@ -48,8 +48,12 @@ __FBSDID("$FreeBSD$");
#endif
#include <string.h>
char *__strtok_r(char *, const char *, char **);
__weak_reference(__strtok_r, strtok_r);
char *
strtok_r(char *s, const char *delim, char **last)
__strtok_r(char *s, const char *delim, char **last)
{
char *spanp, *tok;
int c, sc;
@ -99,7 +103,7 @@ strtok(char *s, const char *delim)
{
static char *last;
return (strtok_r(s, delim, &last));
return (__strtok_r(s, delim, &last));
}
#ifdef DEBUG_STRTOK