blob: 15aff9ddf8ce09f8d69878128dd7465745461045 [file] [log] [blame]
#include <stdio.h>
#include <wchar.h>
int main() {
int i;
wchar_t buffer[11] = L"XXXXXXXXXX";
int 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;
}