From: <ny...@us...> - 2006-07-29 15:41:42
|
Revision: 144 Author: nyaochi Date: 2006-07-29 08:41:31 -0700 (Sat, 29 Jul 2006) ViewCVS: http://svn.sourceforge.net/pmplib/?rev=144&view=rev Log Message: ----------- Reduced warnings, which were caused by the iconv 'const' problem. Modified Paths: -------------- trunk/lib/ucs2/ucs2char_iconv.c Modified: trunk/lib/ucs2/ucs2char_iconv.c =================================================================== --- trunk/lib/ucs2/ucs2char_iconv.c 2006-07-29 15:27:47 UTC (rev 143) +++ trunk/lib/ucs2/ucs2char_iconv.c 2006-07-29 15:41:31 UTC (rev 144) @@ -45,6 +45,10 @@ #define iconv_close libiconv_close #endif/*USE_LIBICONV_GNU*/ +#ifndef ICONV_CONST +#define ICONV_CONST +#endif/*ICONV_CONST*/ + #define MBS_CHARSET "UTF-8" static char g_encoding[128]; @@ -166,7 +170,7 @@ if (*outbuf && out_size) { size_t inbytesleft = in_size; size_t outbytesleft = out_size; - iconv(cd, (const char **)inbuf, &inbytesleft, (char **)outbuf, &outbytesleft); + iconv(cd, (ICONV_CONST char **)inbuf, &inbytesleft, (char **)outbuf, &outbytesleft); ret = (out_size - outbytesleft); } else { size_t inbytesleft = in_size; @@ -174,7 +178,7 @@ char buffer[1024]; char *p = buffer; size_t outbytesleft = 1024; - int iconvret = iconv(cd, (const char **)inbuf, &inbytesleft, &p, &outbytesleft); + int iconvret = iconv(cd, (ICONV_CONST char **)inbuf, &inbytesleft, &p, &outbytesleft); if (iconvret == -1 && errno != E2BIG) { return 0; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |