/rusxmms/librcc

To get this branch, use:
bzr branch http://suren.me/webbzr/rusxmms/librcc

« back to all changes in this revision

Viewing changes to src/lngconfig.c

  • Committer: Suren A. Chilingaryan
  • Date: 2005-07-02 05:08:36 UTC
  • Revision ID: Arch-1:ds@dside.dyndns.org--darksoft-2004%librcc--main--0.1--patch-3
02.07.2005

Show diffs side-by-side

added added

removed removed

Lines of Context:
116
116
    config->language = NULL;
117
117
    config->charset = charsets;
118
118
    config->engine = -1;
119
 
    for (i=0;i<RCC_MAX_OPTIONS;i++)
120
 
        config->options[i] = 0;    
121
119
 
122
120
    return 0;
123
121
}
161
159
    return rccGetConfig(ctx, language_id);
162
160
}
163
161
 
164
 
 
165
162
rcc_engine_id rccConfigGetSelectedEngine(rcc_language_config config) {
166
163
    if (!config) return -1;
167
164
    
270
267
    return rccConfigGetCharsetName(config, charset_id);
271
268
}
272
269
 
273
 
rcc_option_value rccConfigGetOption(rcc_language_config config, rcc_option option) {
274
 
    if ((!config)||(option<0)||(option>=RCC_MAX_OPTIONS)) return -1;
275
 
    
276
 
    return config->options[option];
277
 
}
278
270
 
279
271
int rccConfigSetEngine(rcc_language_config config, rcc_engine_id engine_id) {
280
272
    unsigned int i;
325
317
    return rccConfigSetCharset(config, class_id, charset_id);
326
318
}
327
319
 
328
 
int rccConfigSetOption(rcc_language_config config, rcc_option option, rcc_option_value value) {
329
 
    if ((!config)||(option>=RCC_MAX_OPTIONS)) return -1;
330
 
    if (config->options[option] != value) {
331
 
        if (config->ctx->current_config == config) config->ctx->configure = 1;
332
 
        config->options[option]=value;
333
 
    }
334
 
    
335
 
    return 0;
336
 
}
337
 
 
338
320
rcc_charset_id rccConfigGetLocaleCharset(rcc_language_config config, const char *locale_variable) {
339
321
    int err;    
340
322
    rcc_charset *charsets;
359
341
 
360
342
    return rccConfigGetCharsetByName(config, stmp);
361
343
}
 
344
 
 
345
/*
 
346
int rccConfigInit(rcc_language_config config, rcc_context ctx) {
 
347
    for (i=0;i<RCC_MAX_OPTIONS;i++)
 
348
        config->options[i] = 0;    
 
349
}
 
350
 
 
351
rcc_option_value rccConfigGetOption(rcc_language_config config, rcc_option option) {
 
352
    if ((!config)||(option<0)||(option>=RCC_MAX_OPTIONS)) return -1;
 
353
    
 
354
    return config->options[option];
 
355
}
 
356
 
 
357
int rccConfigSetOption(rcc_language_config config, rcc_option option, rcc_option_value value) {
 
358
    if ((!config)||(option>=RCC_MAX_OPTIONS)) return -1;
 
359
    if (config->options[option] != value) {
 
360
        if (config->ctx->current_config == config) config->ctx->configure = 1;
 
361
        config->options[option]=value;
 
362
    }
 
363
    
 
364
    return 0;
 
365
}
 
366
 
 
367
rcc_option_value rccConfigGetOption(rcc_language_config config, rcc_option option);
 
368
int rccConfigSetOption(rcc_language_config config, rcc_option option, rcc_option_value value);
 
369
#define rccGetOption(ctx, option) rccConfigGetOption(ctx->current_config, option)
 
370
#define rccSetOption(ctx,option,value) rccConfigSetOption(ctx->current_config, option, value)
 
371
*/