test_mbsrtowcs_static.c (437B)
1 #include "common.h" 2 3 #include <wchar.h> 4 #include <string.h> 5 6 int main(int argc, char** argv) { 7 wchar_t buffer[4] = {0}; 8 const char *src = "ABCDEFGHIJ"; 9 const char *srcp = src; 10 mbstate_t st; 11 memset(&st, 0, sizeof(st)); 12 13 srcp = src; 14 mbsrtowcs(buffer, &srcp, 2, &st); 15 16 srcp = src; 17 memset(&st, 0, sizeof(st)); 18 CHK_FAIL_START 19 mbsrtowcs(buffer, &srcp, 16, &st); 20 CHK_FAIL_END 21 22 printf("%ls\n", buffer); 23 return ret; 24 }