LC_COLLATE
{ .name= "LC_COLLATE", .category= LC_COLLATE, .vp= &lc_collate },
/*XXX NetBSD! */ if (lv->category != LC_COLLATE)
#define LC_COLLATE_MASK ((int)(1 << LC_COLLATE))
#define _CATEGORY_ID LC_COLLATE
[LC_COLLATE ] = _lc_C_locale_name,
[LC_COLLATE ] = (_locale_part_t)NULL,
[LC_COLLATE ] = _lc_C_locale_name,
[LC_COLLATE ] = (_locale_part_t)NULL,
[LC_COLLATE ] = &_dummy_LC_COLLATE_setlocale,
case LC_COLLATE: return "LC_COLLATE";
setlocale(LC_COLLATE, "en_US.UTF-8"); /* should be "vanilla" DUCET, but en_US will do */
ATF_REQUIRE_STREQ("en_US.UTF-8", setlocale(LC_COLLATE, NULL));
setlocale(LC_COLLATE, "en_US.UTF-8"); /* should be "vanilla" DUCET, but en_US will do */
ATF_REQUIRE_STREQ("en_US.UTF-8", setlocale(LC_COLLATE, NULL));
ATF_REQUIRE(setlocale(LC_COLLATE, t->locale) != NULL);
ATF_REQUIRE(setlocale(LC_COLLATE, t->locale) != NULL);
{ "LC_COLLATE", LC_COLLATE },