| /* | |
| 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; | |
| } |