/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 engines/russian.c

  • Committer: Suren A. Chilingaryan
  • Date: 2005-07-13 16:49:47 UTC
  • Revision ID: Arch-1:ds@dside.dyndns.org--darksoft-2004%librcc--main--0.1--patch-12
Engine Plugins

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include <stdio.h>
 
2
 
 
3
#include <librcd.h>
 
4
#include <librcc.h>
 
5
 
 
6
static rcc_charset_id AutoengineRussian(rcc_engine_context ctx, const char *buf, int len) {
 
7
    return (rcc_charset_id)rcdGetRussianCharset(buf,len);
 
8
}
 
9
 
 
10
static rcc_engine russian_engine = {
 
11
    "Russian", NULL, NULL, &AutoengineRussian, {"CP1251","KOI8-R","UTF-8","IBM866", NULL}
 
12
};
 
13
 
 
14
static rcc_engine ukrainian_engine = {
 
15
    "Russian", NULL, NULL, &AutoengineRussian, {"CP1251","KOI8-U","UTF-8","IBM865", NULL}
 
16
};
 
17
 
 
18
rcc_engine *rccGetInfo(const char *lang) {
 
19
    if (!lang) return NULL;
 
20
    
 
21
    if (!strcmp(lang, "ru")) return &russian_engine;
 
22
    if (!strcmp(lang, "uk")) return &ukrainian_engine;
 
23
    
 
24
    return NULL;
 
25
}