From: fredrik Date: Sat, 12 Aug 2006 20:51:24 +0000 (+0000) Subject: Add havecharset(). X-Git-Tag: 0.2~24 X-Git-Url: http://git.dolda2000.com/gitweb/?p=doldaconnect.git;a=commitdiff_plain;h=edccab15098b6bc9f8fb81ba219b556a60bc6c4a Add havecharset(). git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@683 959494ce-11ee-0310-bf91-de5d638817bd --- diff --git a/daemon/utils.c b/daemon/utils.c index d084db6..38e3ac9 100644 --- a/daemon/utils.c +++ b/daemon/utils.c @@ -126,6 +126,19 @@ wchar_t *swprintf2(wchar_t *format, ...) return(buf); } +int havecharset(char *charset) +{ + iconv_t cd; + + if((cd = iconv_open("wchar_t", charset)) == (iconv_t)-1) + return(0); + iconv_close(cd); + if((cd = iconv_open(charset, "wchar_t")) == (iconv_t)-1) + return(0); + iconv_close(cd); + return(1); +} + wchar_t *icmbstowcs(char *mbs, char *charset) { int ret;