move core memalign code from aligned_alloc to __memalign
[musl] / src / stdio / vswscanf.c
index 4c39f80..411dd39 100644 (file)
@@ -1,4 +1,6 @@
 #include "stdio_impl.h"
+#include "libc.h"
+#include <wchar.h>
 
 static size_t wstring_read(FILE *f, unsigned char *buf, size_t len)
 {
@@ -23,7 +25,7 @@ static size_t wstring_read(FILE *f, unsigned char *buf, size_t len)
        return 1;
 }
 
-int vswscanf(const wchar_t *s, const wchar_t *fmt, va_list ap)
+int vswscanf(const wchar_t *restrict s, const wchar_t *restrict fmt, va_list ap)
 {
        unsigned char buf[256];
        FILE f = {
@@ -33,3 +35,5 @@ int vswscanf(const wchar_t *s, const wchar_t *fmt, va_list ap)
        };
        return vfwscanf(&f, fmt, ap);
 }
+
+weak_alias(vswscanf,__isoc99_vswscanf);