/* WCWIDTH: int wcwidth (wchar_t wc); */ #define TST_FUNCTION wcwidth #include "tsp_common.c" #include "dat_wcwidth.c" int tst_wcwidth (FILE * fp, int debug_flg) { TST_DECL_VARS (int); wchar_t wc; TST_DO_TEST (wcwidth) { TST_HEAD_LOCALE (wcwidth, S_WCWIDTH); TST_DO_REC (wcwidth) { TST_GET_ERRET (wcwidth); wc = TST_INPUT (wcwidth).wc; ret = wcwidth (wc); if (debug_flg) { fprintf (stdout, "wcwidth() [ %s : %d ] ret = %d\n", locale, rec + 1, ret); } TST_IF_RETURN (S_WCWIDTH) { } } } return err_count; }