ReactOS  0.4.14-dev-49-gfb4591c
strtok.c
Go to the documentation of this file.
1 /* Taken from Wine Staging msvcrt/string.c */
2 
3 #include <precomp.h>
4 #include <internal/wine/msvcrt.h>
5 
6 /*********************************************************************
7  * strtok (MSVCRT.@)
8  */
9 char * CDECL strtok( char *str, const char *delim )
10 {
12  char *ret;
13 
14  if (!str)
15  if (!(str = data->strtok_next)) return NULL;
16 
17  while (*str && strchr( delim, *str )) str++;
18  if (!*str) return NULL;
19  ret = str++;
20  while (*str && !strchr( delim, *str )) str++;
21  if (*str) *str++ = 0;
22  data->strtok_next = str;
23  return ret;
24 }
const WCHAR * str
smooth NULL
Definition: ftsmooth.c:416
char *CDECL strtok(char *str, const char *delim)
Definition: strtok.c:9
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
int ret
thread_data_t * msvcrt_get_thread_data(void)
Definition: tls.c:31
#define CDECL
Definition: compat.h:21
char * strchr(const char *String, int ch)
Definition: utclib.c:501