/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/rcctranslate.h

  • Committer: Suren A. Chilingaryan
  • Date: 2005-07-29 03:26:28 UTC
  • Revision ID: Arch-1:ds@dside.dyndns.org--darksoft-2004%librcc--main--0.1--patch-23
Translation
    - Language Translation using libtranslate is implemented
    - Autoengine sets current charset (option)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef _RCC_TRANSLATE_H
 
2
#define _RCC_TRANSLATE_H
 
3
 
 
4
#include "rccexternal.h"
 
5
#define RCC_TRANSLATE_DEFAULT_TIMEOUT   5000000 /* 5s */
 
6
#define RCC_EXTERNAL_COMMAND_TRANSLATE 0x80
 
7
 
 
8
 
 
9
struct rcc_translate_prefix_t {
 
10
    rcc_external_command_s cmd;
 
11
    unsigned long timeout;
 
12
    char from[3];
 
13
    char to[3];
 
14
    char text[1];
 
15
};
 
16
typedef struct rcc_translate_prefix_t rcc_translate_prefix_s;
 
17
typedef struct rcc_translate_prefix_t *rcc_translate_prefix;
 
18
 
 
19
 
 
20
struct rcc_translate_t {
 
21
    rcc_translate_prefix_s prefix;
 
22
    size_t remaining;
 
23
    int sock;
 
24
};
 
25
typedef struct rcc_translate_t rcc_translate_s;
 
26
 
 
27
 
 
28
int rccTranslateInit();
 
29
void rccTranslateFree();
 
30
 
 
31
#endif /* _RCC_TRANSLATE_H */