Add havecharset().
authorfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Sat, 12 Aug 2006 20:51:24 +0000 (20:51 +0000)
committerfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Sat, 12 Aug 2006 20:51:24 +0000 (20:51 +0000)
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@683 959494ce-11ee-0310-bf91-de5d638817bd

daemon/utils.c

index d084db6..38e3ac9 100644 (file)
@@ -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;