blob: c2babd6b2c290b7a5ca1b61dae2e1b78079363cb [file]
#include <stdio.h>
#include <wchar.h>
/* mingw-w64 headers */
#include "libtest.h"
int main() {
int i;
wchar_t buffer[11] = L"XXXXXXXXXX";
int ret;
mingw_test_init ();
ret = snwprintf(buffer, 3, L"%ls", L"AAA");
if (ret != 3 || wmemcmp(buffer, L"AA\0XXXXXXX", 10) != 0) {
fprintf(stderr, "ret: expected=3 got=%d\n", ret);
fprintf(stderr, "buffer:");
for (i = 0; i < 10; i++) {
fprintf(stderr, " 0x%02x", (int)(wint_t)buffer[i]);
}
fprintf(stderr, "\n");
return 1;
}
return 0;
}