From 068422e3a7a0aae5983cde5d57ce18e4fb5fa560 Mon Sep 17 00:00:00 2001 From: Sergey Udaltsov Date: Mon, 21 Apr 2008 22:37:33 +0000 Subject: adding country/language functions, new dep on iso-codes --- tests/test_config.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'tests') diff --git a/tests/test_config.c b/tests/test_config.c index 2ef07b7..c71b029 100644 --- a/tests/test_config.c +++ b/tests/test_config.c @@ -46,6 +46,8 @@ print_usage(void) printf(" -am - list all available models\n"); printf (" -ao - list all available options groups and options\n"); + printf(" -ac - list all available ISO country codes\n"); + printf(" -ag - list all available ISO language codes\n"); printf (" -g - Dump the current config, load original system settings and revert back\n"); printf @@ -129,6 +131,19 @@ print_layout(XklConfigRegistry * config, const XklConfigItem * item, print_variant, data); } +static void +print_country(XklConfigRegistry * config, const XklConfigItem * item, + gpointer data) +{ + print_xci(config, item, 0); +} + +static void +print_language(XklConfigRegistry * config, const XklConfigItem * item, + gpointer data) +{ + print_xci(config, item, 0); +} int main(int argc, char *const argv[]) @@ -243,6 +258,14 @@ main(int argc, char *const argv[]) xkl_config_registry_foreach_option_group (config, print_option_group, NULL); break; + case 'c': + xkl_config_registry_foreach_country + (config, print_country, NULL); + break; + case 'g': + xkl_config_registry_foreach_language + (config, print_language, NULL); + break; default: printf("Unknown list: %c\n", which_list); print_usage(); -- cgit v1.2.1