summaryrefslogtreecommitdiff
path: root/src/wchar/wcstok.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wchar/wcstok.c')
-rw-r--r--src/wchar/wcstok.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/wchar/wcstok.c b/src/wchar/wcstok.c
index a9cf8d01..02d2f87e 100644
--- a/src/wchar/wcstok.c
+++ b/src/wchar/wcstok.c
@@ -1,19 +1,21 @@
-#if 0
-
#include <wchar.h>
+#include "_wchar.h"
wchar_t * wcstok(wchar_t * restrict s1, const wchar_t * restrict s2, wchar_t ** restrict ptr)
{
SIGNAL_SAFE(0);
/* TODO: overlap */
+ if (s1 == NULL) {
+ ASSERT_PREV(*ptr, __wchar_h.wcstok, __wchar_h.nwcstok, "wcstok");
+ }
+
+ (void)s1; (void)s2;
+ *ptr = s1;
+ ADD_PREV(*ptr, __wchar_h.wcstok, __wchar_h.nwcstok);
- (void)s1; (void)s2; (void)ptr;
return s1;
}
/*
STDC(199409)
*/
-
-
-#endif