4
rcc_language_ptr *rccGetLanguageList(rcc_context ctx) {
9
rcc_charset *rccGetCharsetList(rcc_context ctx, rcc_language_id language_id) {
10
if ((!ctx)||(language_id<0)||(language_id>=ctx->n_languages)) return NULL;
11
return ctx->languages[language_id]->charsets;
14
rcc_engine_ptr *rccGetEngineList(rcc_context ctx, rcc_language_id language_id) {
15
if ((!ctx)||(language_id<0)||(language_id>=ctx->n_languages)) return NULL;
16
return ctx->languages[language_id]->engines;
19
rcc_charset *rccGetCurrentCharsetList(rcc_context ctx) {
20
rcc_language_id language_id;
22
if (!ctx) return NULL;
24
language_id = rccGetCurrentLanguage(ctx);
25
if (language_id<0) return NULL;
27
return rccGetCharsetList(ctx, language_id);
30
rcc_engine_ptr *rccGetCurrentEngineList(rcc_context ctx) {
31
rcc_language_id language_id;
33
if (!ctx) return NULL;
35
language_id = rccGetCurrentLanguage(ctx);
36
if (language_id<0) return NULL;
38
return rccGetEngineList(ctx, language_id);
41
rcc_charset *rccGetCurrentAutoCharsetList(rcc_context ctx) {
42
rcc_language_id language_id;
43
rcc_engine_id engine_id;
45
if (!ctx) return NULL;
47
language_id = rccGetCurrentLanguage(ctx);
48
engine_id = rccGetCurrentEngine(ctx);
49
if ((language_id<0)||(engine_id<0)) return NULL;
52
return ctx->languages[language_id]->engines[engine_id]->charsets;
55
rcc_class_ptr *rccGetClassList(rcc_context ctx) {
56
if (!ctx) return NULL;