diff options
author | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2005-06-16 23:19:27 +0000 |
---|---|---|
committer | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2005-06-16 23:19:27 +0000 |
commit | 70fbe7822024d0acc68df3607ff25bf8d7a71751 (patch) | |
tree | 553cd2ef8cfc936fc890113596db2c4478fe5163 /src/librcd.h | |
download | librcd-70fbe7822024d0acc68df3607ff25bf8d7a71751.tar.gz librcd-70fbe7822024d0acc68df3607ff25bf8d7a71751.tar.bz2 librcd-70fbe7822024d0acc68df3607ff25bf8d7a71751.tar.xz librcd-70fbe7822024d0acc68df3607ff25bf8d7a71751.zip |
initial import
(automatically generated log message)
Diffstat (limited to 'src/librcd.h')
-rw-r--r-- | src/librcd.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/librcd.h b/src/librcd.h new file mode 100644 index 0000000..ced423a --- /dev/null +++ b/src/librcd.h @@ -0,0 +1,38 @@ +#ifndef _LIBRCD_H +#define _LIBRCD_H + +#ifdef __cplusplus +extern "C" { +#endif + +enum russian_charsets { + RUSSIAN_CHARSET_WIN = 0, + RUSSIAN_CHARSET_KOI, + RUSSIAN_CHARSET_UTF8, + RUSSIAN_CHARSET_ALT +}; + + +/* +get_russian_charset + Detects encoding of russian text passed in buf variable. Support + UTF-8, CP1251, CP866 and KOI8-R encoding. + + buf String with russian texts + len Number of bytes to use from buf. If zero is passed determined + by strlen. + + Returns: + 0 - CP1251 + 1 - KOI8-R + 2 - UTF8 + 3 - CP866 +*/ + +enum russian_charsets get_russian_charset(const char *buf,int len); + +#ifdef __cplusplus +} +#endif + +#endif /* _LIBRCD_H */ |