1 /* Taken from Wine Staging msvcrt/string.c */
4 #include <internal/wine/msvcrt.h>
6 /*********************************************************************
9 char * CDECL
strtok( char *str
, const char *delim
)
11 thread_data_t
*data
= msvcrt_get_thread_data();
15 if (!(str
= data
->strtok_next
)) return NULL
;
17 while (*str
&& strchr( delim
, *str
)) str
++;
18 if (!*str
) return NULL
;
20 while (*str
&& !strchr( delim
, *str
)) str
++;
22 data
->strtok_next
= str
;