#include "internal.h"
-size_t mbrtowc(wchar_t *wc, const char *src, size_t n, mbstate_t *st)
+size_t mbrtowc(wchar_t *restrict wc, const char *restrict src, size_t n, mbstate_t *restrict st)
{
static unsigned internal_state;
unsigned c;
c = *(unsigned *)st;
if (!s) {
- s = "";
+ s = (void *)"";
wc = (void *)&wc;
n = 1;
} else if (!wc) wc = (void *)&wc;