Back to index

glibc  2.9
tst_wcswidth.c
Go to the documentation of this file.
00001 /*
00002   WCSWIDTH: int wcswidth (const wchar_t *ws, size_t n);
00003 */
00004 
00005 #define TST_FUNCTION wcswidth
00006 
00007 #include "tsp_common.c"
00008 #include "dat_wcswidth.c"
00009 
00010 int
00011 tst_wcswidth (FILE *fp, int debug_flg)
00012 {
00013   TST_DECL_VARS (int);
00014   wchar_t *ws;
00015   int n;
00016 
00017   TST_DO_TEST (wcswidth)
00018   {
00019     TST_HEAD_LOCALE (wcswidth, S_WCSWIDTH);
00020     TST_DO_REC (wcswidth)
00021     {
00022       TST_GET_ERRET (wcswidth);
00023       ws = TST_INPUT (wcswidth).ws;
00024       n = TST_INPUT (wcswidth).n;
00025       ret = wcswidth (ws, n);
00026 
00027       if (debug_flg)
00028        {
00029          fprintf (stderr, "wcswidth: [ %d ] : ret = %d\n", rec + 1, ret);
00030        }
00031 
00032       TST_IF_RETURN (S_WCSWIDTH)
00033       {
00034       };
00035     }
00036   }
00037 
00038   return err_count;
00039 }