164
183
const char *rccConfigGetSelectedCharsetName(rcc_language_config config, rcc_class_id class_id);
165
184
rcc_charset_id rccConfigGetCurrentCharset(rcc_language_config config, rcc_class_id class_id);
166
185
const char *rccConfigGetCurrentCharsetName(rcc_language_config config, rcc_class_id class_id);
167
rcc_option_value rccConfigGetOption(rcc_language_config config, rcc_option option);
169
187
int rccConfigSetEngine(rcc_language_config config, rcc_engine_id engine_id);
170
188
int rccConfigSetCharset(rcc_language_config config, rcc_class_id class_id, rcc_charset_id charset_id);
171
189
int rccConfigSetEngineByName(rcc_language_config config, const char *name);
172
190
int rccConfigSetCharsetByName(rcc_language_config config, rcc_class_id class_id, const char *name);
173
int rccConfigSetOption(rcc_language_config config, rcc_option option, rcc_option_value value);
175
192
rcc_charset_id rccConfigGetLocaleCharset(rcc_language_config config, const char *locale_variable);
177
194
/* curconfig.c */
178
#define rccGetEngineName(ctx, engine_id) rccConfigGetEngineName(ctx->current_config, engine_id)
179
#define rccGetCharsetName(ctx, charset_id) rccConfigGetCharsetName(ctx->current_config, charset_id)
180
#define rccGetAutoCharsetName(ctx, charset_id) rccConfigGetAutoCharsetName(ctx->current_config, charset_id)
181
#define rccGetEngineByName(ctx, name) rccConfigGetEngineByName(ctx->current_config, name)
182
#define rccGetCharsetByName(ctx, name) rccConfigGetCharsetByName(ctx->current_config, name)
183
#define rccGetAutoCharsetByName(ctx, name) rccConfigGetAutoCharsetByName(ctx->current_config, name)
185
#define rccGetSelectedEngine(ctx) rccConfigGetSelectedEngine(ctx->current_config)
186
#define rccGetSelectedEngineName(ctx) rccConfigGetSelectedEngineName(ctx->current_config)
187
#define rccGetCurrentEngine(ctx) rccConfigGetCurrentEngine(ctx->current_config)
188
#define rccGetCurrentEngineName(ctx) rccConfigGetCurrentEngineName(ctx->current_config)
189
#define rccGetSelectedCharset(ctx,class_id) rccConfigGetSelectedCharset(ctx->current_config, class_id)
190
#define rccGetSelectedCharsetName(ctx,class_id) rccConfigGetSelectedCharsetName(ctx->current_config, class_id)
191
#define rccGetCurrentCharset(ctx,class_id) rccConfigGetCurrentCharset(ctx->current_config, class_id)
192
#define rccGetCurrentCharsetName(ctx,class_id) rccConfigGetCurrentCharsetName(ctx->current_config, class_id)
193
#define rccGetOption(ctx, option) rccConfigGetOption(ctx->current_config, option)
195
#define rccSetEngine(ctx, engine_id) rccConfigSetEngine(ctx->current_config, engine_id)
196
#define rccSetCharset(ctx, class_id, charset_id) rccConfigSetCharset(ctx->current_config, class_id, charset_id)
197
#define rccSetOption(ctx,option,value) rccConfigSetOption(ctx->current_config, option, value)
198
#define rccSetEngineByName(ctx, name) rccConfigSetEngineByName(ctx->current_config, name)
199
#define rccSetCharsetByName(ctx, class_id, name) rccConfigSetCharsetByName(ctx->current_config, class_id, name)
201
#define rccGetLocaleCharset(ctx, locale_variable) rccConfigGetLocaleCharset(ctx->current_config, locale_variable)
195
const char *rccGetEngineName(rcc_context ctx, rcc_engine_id engine_id);
196
const char *rccGetCharsetName(rcc_context ctx, rcc_charset_id charset_id);
197
const char *rccGetAutoCharsetName(rcc_context ctx, rcc_charset_id charset_id);
199
rcc_engine_id rccGetEngineByName(rcc_context ctx, const char *name);
200
rcc_charset_id rccGetCharsetByName(rcc_context ctx, const char *name);
201
rcc_charset_id rccGetAutoCharsetByName(rcc_context ctx, const char *name);
203
rcc_engine_id rccGetSelectedEngine(rcc_context ctx);
204
const char *rccGetSelectedEngineName(rcc_context ctx);
205
rcc_engine_id rccGetCurrentEngine(rcc_context ctx);
206
const char *rccGetCurrentEngineName(rcc_context ctx);
207
rcc_charset_id rccGetSelectedCharset(rcc_context ctx, rcc_class_id class_id);
208
const char *rccGetSelectedCharsetName(rcc_context ctx, rcc_class_id class_id);
209
rcc_charset_id rccGetCurrentCharset(rcc_context ctx, rcc_class_id class_id);
210
const char *rccGetCurrentCharsetName(rcc_context ctx, rcc_class_id class_id);
212
int rccSetEngine(rcc_context ctx, rcc_engine_id engine_id);
213
int rccSetCharset(rcc_context ctx, rcc_class_id class_id, rcc_charset_id charset_id);
214
int rccSetEngineByName(rcc_context ctx, const char *name);
215
int rccSetCharsetByName(rcc_context ctx, rcc_class_id class_id, const char *name);
217
rcc_charset_id rccGetLocaleCharset(rcc_context ctx, const char *locale_variable);
219
/*******************************************************************************
220
************************ Language Configuaration *******************************
221
*******************************************************************************/
223
rcc_language_ptr *rccGetLanguageList(rcc_context ctx);
224
rcc_charset *rccGetCharsetList(rcc_context ctx, rcc_language_id language_id);
225
rcc_engine_ptr *rccGetEngineList(rcc_context ctx, rcc_language_id language_id);
226
rcc_charset *rccGetCurrentCharsetList(rcc_context ctx);
227
rcc_engine_ptr *rccGetCurrentEngineList(rcc_context ctx);
228
rcc_charset *rccGetCurrentAutoCharsetList(rcc_context ctx);
229
rcc_class_ptr *rccGetClassList(rcc_context ctx);
203
232
/*******************************************************************************
204
233
************************ RCC_STRING Manipulations ******************************