summaryrefslogtreecommitdiffstats
path: root/ui/rccnames.c
blob: e4f4b482576e6b1d7433ad78fa06c2a25f6cedc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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;
}