46a06cd8e38392b5b155d24e5349afb18c7b610f
1 /* Taken from Wine Staging msvcrt/string.c */
4 #include <internal/wine/msvcrt.h>
6 /*********************************************************************
9 char * CDECL
strtok_s(char *str
, const char *delim
, char **ctx
)
11 if (!MSVCRT_CHECK_PMT(delim
!= NULL
)) return NULL
;
12 if (!MSVCRT_CHECK_PMT(ctx
!= NULL
)) return NULL
;
13 if (!MSVCRT_CHECK_PMT(str
!= NULL
|| *ctx
!= NULL
)) return NULL
;
18 while(*str
&& strchr(delim
, *str
))
24 while(**ctx
&& !strchr(delim
, **ctx
))