summaryrefslogtreecommitdiffstats
path: root/ui/rccnames.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui/rccnames.c')
-rw-r--r--ui/rccnames.c31
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;
+}