| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | /*  WCTRANS: wctrans_t wctrans (const char *charclass);*/#define TST_FUNCTION wctrans#include "tsp_common.c"#include "dat_wctrans.c"inttst_wctrans (FILE * fp, int debug_flg){  TST_DECL_VARS (wctrans_t);  char *class;  TST_DO_TEST (wctrans)  {    TST_HEAD_LOCALE (wctrans, S_WCTRANS);    TST_DO_REC (wctrans)    {      TST_GET_ERRET (wctrans);      class = TST_INPUT (wctrans).class;      TST_CLEAR_ERRNO;      ret = wctrans (class);      TST_SAVE_ERRNO;      if (debug_flg)	{	  fprintf (stderr, "tst_wctrans : [ %d ] ret = %ld\n", rec + 1,		   (long int) ret);	  fprintf (stderr, "		       errno = %d\n", errno_save);	}      TST_IF_RETURN (S_WCTRANS)      {	if (ret != 0)	  {	    Result (C_SUCCESS, S_WCTYPE, CASE_3, MS_PASSED);	  }	else	  {	    err_count++;	    Result (C_FAILURE, S_WCTYPE, CASE_3,		    "should return non-0, but returned 0");	  }      }    }  }  return err_count;}
 |