27 |
#ifdef HAVE_ICONV_H |
#ifdef HAVE_ICONV_H |
28 |
#include <iconv.h> |
#include <iconv.h> |
29 |
#endif |
#endif |
30 |
|
|
31 |
|
#ifndef ICONV_CONST |
32 |
|
#define ICONV_CONST "" |
33 |
|
#endif |
34 |
#endif |
#endif |
35 |
|
|
36 |
extern uint16 g_mcs_userid; |
extern uint16 g_mcs_userid; |
177 |
g_codepage, WINDOWS_CODEPAGE, (int)iconv_h); |
g_codepage, WINDOWS_CODEPAGE, (int)iconv_h); |
178 |
return; |
return; |
179 |
} |
} |
180 |
if (iconv(iconv_h, (const char**)&pin, &i, &pout, &o) == (size_t)-1) |
if (iconv(iconv_h, (ICONV_CONST char**)&pin, &i, &pout, &o) == (size_t)-1) |
181 |
{ |
{ |
182 |
iconv_close(iconv_h); |
iconv_close(iconv_h); |
183 |
iconv_h = (iconv_t)-1; |
iconv_h = (iconv_t)-1; |
187 |
pin = string; pout = s->p; |
pin = string; pout = s->p; |
188 |
} |
} |
189 |
|
|
190 |
if (iconv(iconv_h, (const char**)&pin, &ibl, &pout, &obl) == (size_t)-1) |
if (iconv(iconv_h, (ICONV_CONST char**)&pin, &ibl, &pout, &obl) == (size_t)-1) |
191 |
{ |
{ |
192 |
iconv_close(iconv_h); |
iconv_close(iconv_h); |
193 |
iconv_h = (iconv_t)-1; |
iconv_h = (iconv_t)-1; |
246 |
} |
} |
247 |
} |
} |
248 |
|
|
249 |
if (iconv(iconv_h, (const char**)&pin, &ibl, &pout, &obl) == (size_t)-1) |
if (iconv(iconv_h, (ICONV_CONST char**)&pin, &ibl, &pout, &obl) == (size_t)-1) |
250 |
{ |
{ |
251 |
iconv_close(iconv_h); |
iconv_close(iconv_h); |
252 |
iconv_h = (iconv_t)-1; |
iconv_h = (iconv_t)-1; |