diff options
Diffstat (limited to 'trunk/src/portable_c.c')
-rw-r--r-- | trunk/src/portable_c.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/trunk/src/portable_c.c b/trunk/src/portable_c.c deleted file mode 100644 index ab33639..0000000 --- a/trunk/src/portable_c.c +++ /dev/null @@ -1,24 +0,0 @@ -#include <iconv.h> - -// These functions are implemented in a C file, because there are different -// versions of the iconv() prototype, some with a const pointer and some -// without. In C this is just a warning, but in C++ breaks the compilation. -// Looking at the LIBICONV_VERSION is not enough, since for MACOSX the -// const and non-const version exist with the same version of the file. - -void * portable_iconv_open(const char* tocode, const char* fromcode) -{ - return iconv_open(tocode,fromcode); -} - -size_t portable_iconv (void *cd, const char** inbuf, size_t *inbytesleft, - char** outbuf, size_t *outbytesleft) -{ - return iconv((iconv_t)cd,inbuf,inbytesleft,outbuf,outbytesleft); -} - -int portable_iconv_close (void *cd) -{ - return iconv_close((iconv_t)cd); -} - |