/* WCSWIDTH: int wcswidth (const wchar_t *ws, size_t n); */ #define TST_FUNCTION wcswidth #include "tsp_common.c" #include "dat_wcswidth.c" int tst_wcswidth (FILE *fp, int debug_flg) { TST_DECL_VARS (int); wchar_t *ws; int n; TST_DO_TEST (wcswidth) { TST_HEAD_LOCALE (wcswidth, S_WCSWIDTH); TST_DO_REC (wcswidth) { TST_GET_ERRET (wcswidth); ws = TST_INPUT (wcswidth).ws; n = TST_INPUT (wcswidth).n; ret = wcswidth (ws, n); if (debug_flg) { fprintf (stderr, "wcswidth: [ %d ] : ret = %d\n", rec + 1, ret); } TST_IF_RETURN (S_WCSWIDTH) { }; } } return err_count; }