| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 | /* *  TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY * *	 FILE:	dat_wcrtomb.c * *	 WCRTOMB:  intwcrtomb (char *s, wchar_t wc, mbstate_t *ps); * */TST_WCRTOMB tst_wcrtomb_loc [] = {  {    { Twcrtomb, TST_LOC_de },    {      /* #01 : normal case			       */      { /*input.*/ { 1,		 0x00FC,   0,0 },	/*expect*/ { 0,	   1,1,	 "ü"	       },      },      /* #02 : normal case			       */      { /*input.*/ { 1,		 0x00D6,   0,0 },	/*expect*/ { 0,	   1,1,	 "Ö"	       },      },      /* #03 : error case			       */      { /*input.*/ { 1,		 0xFFA1,   0,0 },	/*expect*/ {  EILSEQ,1,-1, ""	       },      },      /* #04 :				       */      { /*input.*/ { 0,		 0x0041,   0,0 },	/*expect*/ { 0,	   1,1,	 ""	       },      },      /* #05 :				       */      { /*input.*/ { 0,		 0x0092,   0,0 },	/*expect*/ { 0,	   1,1,	 ""	       },      },      { .is_last = 1 }    }  },  {    { Twcrtomb, TST_LOC_enUS },    {      /* #01 : normal case			       */      { /*input.*/ { 1,		 0x0041,   0,0 },	/*expect*/ { 0,	   1,1,	 "A"	       },      },      /* #02 : normal case			       */      { /*input.*/ { 1,		 0x0042,   0,0 },	/*expect*/ { 0,	   1,1,	 "B"	       },      },      /* #03 : error case			       */      /* <WAIVER> x 2 */      { /*input.*/ { 1,		 0x0092,   0,0 },  /* assume ascii */	/*expect*/ {  EILSEQ,1,-1, ""	       },      },      /* #04 :				       */      { /*input.*/ { 0,		 0x0041,   0,0 },	/*expect*/ { 0,	   1,1,	 ""	       },      },      /* #05 :				       */      { /*input.*/ { 0,		 0x0092,   0,0 },	/*expect*/ { 0,	   1,1,	 ""	       },      },      { .is_last = 1 }    }  },#if 0  {    { Twcrtomb, TST_LOC_eucJP },    {      /* #01 : normal case			       */      { /*input.*/ { 1,		 0x3042,   0,0 },	/*expect*/ { 0,      1,2,  "\244\242"	   },      },      /* #02 : normal case			       */      { /*input.*/ { 1,		 0x3044,   0,0 },	/*expect*/ { 0,      1,2,  "\244\244"	   },      },      /* #03 : normal case			       */      { /*input.*/ { 1,		 0x008E,   0,0 },	/*expect*/ { EILSEQ, 1,-1, ""	       },      },      /* #04 :				       */      { /*input.*/ { 0,		 0x3042,   0,0 },	/*expect*/ { 0,	   0,0,	 ""	       },      },      /* #05 :				       */      { /*input.*/ { 0,		 0x008E,   0,0 },	/*expect*/ { 0,	   0,0,	 ""	       },      },      { .is_last = 1 }    }  },#else  {    { Twcrtomb, TST_LOC_ja_UTF8 },    {      /* #01 : normal case			       */      { /*input.*/ { 1,		 0x3042,   0,0 },	/*expect*/ { 0,      1,3,  "\343\201\202"	   },      },      /* #02 : normal case			       */      { /*input.*/ { 1,		 0x3044,   0,0 },	/*expect*/ { 0,      1,3,  "\343\201\204"	   },      },      /* #03 : normal case			       */      { /*input.*/ { 1,		 0x008E,   0,0 },	/*expect*/ { EILSEQ, 1,-1, ""	       },      },      /* #04 :				       */      { /*input.*/ { 0,		 0x3042,   0,0 },	/*expect*/ { 0,	   0,0,	 ""	       },      },      /* #05 :				       */      { /*input.*/ { 0,		 0x008E,   0,0 },	/*expect*/ { 0,	   0,0,	 ""	       },      },      { .is_last = 1 }    }  },#endif  {    { Twcrtomb, TST_LOC_end }  }};
 |