#include #include int main() { UErrorCode status = U_ZERO_ERROR; UEnumeration* values = ucol_getKeywordValuesForLocale("co", "C", FALSE, &status); if (U_FAILURE(status)) err(1, "ucol_getKeywordValuesForLocale"); int32_t count = uenum_count(values, &status); if (U_FAILURE(status)) err(1, "uenum_count"); for (int i = 0; i < count; i++) { const char* collation = uenum_next(values, NULL, &status); if (U_FAILURE(status)) err(1, "uenum_next"); warnx("%s", collation); } return 0; }