diff options
author | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2013-11-11 17:41:31 +0100 |
---|---|---|
committer | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2013-11-11 17:41:31 +0100 |
commit | 62da7abf083ca1f9305f66c5f9f0683267a01e65 (patch) | |
tree | 5f37e274d76f236249e54591160c1b46ef0c8724 /engines/libguess.c | |
parent | 77707bc1f75c237d1e4ecdab3fbf567a8d0ac3e8 (diff) | |
download | librcc-62da7abf083ca1f9305f66c5f9f0683267a01e65.tar.gz librcc-62da7abf083ca1f9305f66c5f9f0683267a01e65.tar.bz2 librcc-62da7abf083ca1f9305f66c5f9f0683267a01e65.tar.xz librcc-62da7abf083ca1f9305f66c5f9f0683267a01e65.zip |
Support LibGuess 1.1
Diffstat (limited to 'engines/libguess.c')
-rw-r--r-- | engines/libguess.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/engines/libguess.c b/engines/libguess.c index 18d2ca5..dd89ced 100644 --- a/engines/libguess.c +++ b/engines/libguess.c @@ -19,9 +19,31 @@ #include <stdio.h> #include <string.h> +#include "../config.h" #include <librcc.h> -#include <libguess.h> + +#ifdef HAVE_LIBGUESS_LIBGUESS_H +# include <libguess/libguess.h> +static const char *guess_jp(const char *buf, int buflen) { + return libguess_determine_encoding(buf, buflen, GUESS_REGION_JP); +} + +static const char *guess_cn(const char *buf, int buflen) { + return libguess_determine_encoding(buf, buflen, GUESS_REGION_CN); +} + +static const char *guess_tw(const char *buf, int buflen) { + return libguess_determine_encoding(buf, buflen, GUESS_REGION_TW); +} + +static const char *guess_kr(const char *buf, int buflen) { + return libguess_determine_encoding(buf, buflen, GUESS_REGION_KR); +} + +#else /* HAVE_LIBGUESS_H */ +# include <libguess.h> +#endif /* HAVE_LIBGUESS_LIBGUESS_H */ #define UTF8_ID 0 #define UTF16_ID 1 |