summaryrefslogtreecommitdiffstats
path: root/trunk/src/portable_c.c
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/portable_c.c')
-rw-r--r--trunk/src/portable_c.c24
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);
-}
-