dos_to_unix=(smb_iconv_t)-1, /*unix format <-> dos codepage*/
unix_to_dos=(smb_iconv_t)-1; /*for those clients who does not support unicode*/
-
/****************************************************************************
Initialize iconv conversion descriptors
****************************************************************************/
if (!unix_charset || !*unix_charset) unix_charset = "ASCII";
if (!dos_charset || !*dos_charset) dos_charset = "ASCII";
- ICONV(ucs2_to_unix, "UCS2", unix_charset)
- ICONV(unix_to_ucs2, unix_charset, "UCS2")
+ ICONV(ucs2_to_unix, "UCS-2LE", unix_charset)
+ ICONV(unix_to_ucs2, unix_charset, "UCS-2LE")
ICONV(dos_to_unix, dos_charset, unix_charset)
ICONV(unix_to_dos, unix_charset, dos_charset)
size_t (*push)(char **inbuf, size_t *inbytesleft,
char **outbuf, size_t *outbytesleft);
} charsets[] = {
- {"UCS2", iconv_copy, iconv_copy},
+ {"UCS-2LE", iconv_copy, iconv_copy},
{"UTF8", utf8_pull, utf8_push},
{"ASCII", ascii_pull, ascii_push},
{"WEIRD", weird_pull, weird_push},
#ifdef HAVE_NATIVE_ICONV
if (cd->cd) {
size_t ret;
-#if 0
- char *p = *outbuf;
- char *q = *inbuf;
- int inlen=*inbytesleft, outlen=*outbytesleft;
-#endif
-
ret = iconv(cd->cd, inbuf, inbytesleft, outbuf, outbytesleft);
-#if 0
- if (strstr(p, "foo") || strstr(q, "foo")) {
- DEBUG(0,("Foo 2!\n"));
- dump_data(0, p, outlen - *outbytesleft);
- dump_data(0, q, inlen - *inbytesleft);
- }
-#endif
-
/* if there was an error then reset the internal state,
this ensures that we don't have a shift state remaining for
character sets like SJIS */