LibRCC
|
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <locale.h>
#include <errno.h>
#include "config.h"
#include <librcc.h>
Macros | |
#define | RCC_OPTION_TRANSLATE_SKIP_PARENT RCC_OPTION_TRANSLATE_SKIP_PARRENT |
Enumerations | |
enum | Modes { MODE_STDIN = 0x1000, MODE_DIRECTORY, MODE_FILE, MODE_FILELIST } |
enum | Options { OPT_CONFIG = 'c', OPT_ENCODING_IN = 'e', OPT_FROM = 'f', OPT_HELP = 'h', OPT_LANGUAGE_IN = 'l', OPT_TO = 't', OPT_YES = 'y', OPT_ENCODING_OUT, OPT_LANGUAGE_OUT, OPT_TRANSLATION, OPT_CACHING, OPT_CACHE, OPT_AUTODETECT, OPT_OFFLINE, OPT_TIMEOUT, OPT_SUBDIRS } |
Functions | |
void | Usage (int argc, char *argv[]) |
rcc_class_id | GetClass (const char *name) |
char * | Translate (const char *source) |
int | Stdin (const char *arg) |
int | Directory (const char *arg) |
int | main (int argc, char *argv[]) |
char * | Fullname (const char *path, const char *name) |
Variables | |
int | mode = MODE_STDIN |
#define RCC_OPTION_TRANSLATE_SKIP_PARENT RCC_OPTION_TRANSLATE_SKIP_PARRENT |
Referenced by main().
enum Modes |
enum Options |
OPT_CONFIG | |
OPT_ENCODING_IN | |
OPT_FROM | |
OPT_HELP | |
OPT_LANGUAGE_IN | |
OPT_TO | |
OPT_YES | |
OPT_ENCODING_OUT | |
OPT_LANGUAGE_OUT | |
OPT_TRANSLATION | |
OPT_CACHING | |
OPT_CACHE | |
OPT_AUTODETECT | |
OPT_OFFLINE | |
OPT_TIMEOUT | |
OPT_SUBDIRS |
int Directory | ( | const char * | arg | ) |
References Fullname(), and Translate().
Referenced by main().
char* Fullname | ( | const char * | path, |
const char * | name | ||
) |
Referenced by Directory().
rcc_class_id GetClass | ( | const char * | name | ) |
References rcc_class_t::name.
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
References Directory(), GetClass(), mode, MODE_DIRECTORY, MODE_FILE, MODE_FILELIST, MODE_STDIN, OPT_AUTODETECT, OPT_CACHE, OPT_CACHING, OPT_CONFIG, OPT_ENCODING_IN, OPT_ENCODING_OUT, OPT_FROM, OPT_HELP, OPT_LANGUAGE_IN, OPT_LANGUAGE_OUT, OPT_OFFLINE, OPT_SUBDIRS, OPT_TIMEOUT, OPT_TO, OPT_TRANSLATION, OPT_YES, RCC_OPTION_AUTODETECT_LANGUAGE, RCC_OPTION_CONFIGURED_LANGUAGES_ONLY, RCC_OPTION_LEARNING_FLAG_LEARN, RCC_OPTION_LEARNING_FLAG_USE, RCC_OPTION_LEARNING_MODE, RCC_OPTION_OFFLINE, RCC_OPTION_TIMEOUT, RCC_OPTION_TRANSLATE, RCC_OPTION_TRANSLATE_FULL, RCC_OPTION_TRANSLATE_OFF, RCC_OPTION_TRANSLATE_SKIP_PARENT, RCC_OPTION_TRANSLATE_SKIP_RELATED, RCC_OPTION_TRANSLATE_TO_ENGLISH, RCC_OPTION_TRANSLATE_TRANSLITERATE, rccFree(), rccGetCurrentLanguage(), rccGetCurrentLanguageName(), rccGetLanguageByName(), rccGetLanguageName(), rccInit(), rccInitDb4(), rccInitDefaultContext(), rccLoad(), rccSetLanguage(), rccSetOption(), Stdin(), and Usage().
int Stdin | ( | const char * | arg | ) |
References Translate().
Referenced by main().
char * Translate | ( | const char * | source | ) |
References RCC_OPTION_TRANSLATE_OFF, rccFrom, rccFromCharset, rccRecodeCharsets, rccSetLanguage(), rccTo, and rccToCharset.
Referenced by Directory(), and Stdin().
void Usage | ( | int | argc, |
char * | argv[] | ||
) |
Referenced by main().
int mode = MODE_STDIN |
Referenced by main().