diff options
Diffstat (limited to 'ui/rccnames.c')
-rw-r--r-- | ui/rccnames.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/ui/rccnames.c b/ui/rccnames.c new file mode 100644 index 0000000..e4f4b48 --- /dev/null +++ b/ui/rccnames.c @@ -0,0 +1,31 @@ +#include <stdio.h> + +#include "internal.h" + +const char *rccUiGetLanguageName(rcc_ui_context ctx, const char *lang) { + unsigned int i; + rcc_language_name *names; + + if ((!ctx)||(!lang)) return NULL; + + names = ctx->language_names; + + for (i=0;names[i].sn;i++) + if (!strcmp(lang, names[i].sn)) return names[i].name; + + return lang; +} + +const char *rccUiGetOptionName(rcc_ui_context ctx, rcc_option option) { + unsigned int i; + rcc_option_name *names; + + if (!ctx) return NULL; + + names = ctx->option_names; + + for (i=0;i<RCC_MAX_OPTIONS;i++) + if (names[i].option == option) return names[i].name; + + return NULL; +} |