summaryrefslogtreecommitdiffstats
path: root/lib/libc/iconv/iconv.c
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2013-07-03 07:03:19 +0000
committerpeter <peter@FreeBSD.org>2013-07-03 07:03:19 +0000
commita02844e93b39b1329fb99d013834aa360f9f22ca (patch)
treeaa3112ae9aed3dd307cbc6910a43d4af316b5143 /lib/libc/iconv/iconv.c
parent768522d3251b4165790523bf0382af436e1d5d21 (diff)
downloadFreeBSD-src-a02844e93b39b1329fb99d013834aa360f9f22ca.zip
FreeBSD-src-a02844e93b39b1329fb99d013834aa360f9f22ca.tar.gz
Replace the #define for "iconv" so it is for the function name instead of
a macro with parameters. Remove a __DECONST hack and add consts instead for gnu libiconv API compatability. This makes it work with things like devel/boost-libs that expects to use "iconv" as though it were a pointer.
Diffstat (limited to 'lib/libc/iconv/iconv.c')
-rw-r--r--lib/libc/iconv/iconv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/iconv/iconv.c b/lib/libc/iconv/iconv.c
index c78a615..9b28ff6 100644
--- a/lib/libc/iconv/iconv.c
+++ b/lib/libc/iconv/iconv.c
@@ -130,7 +130,7 @@ libiconv_close(iconv_t handle)
}
size_t
-libiconv(iconv_t handle, char **in, size_t *szin, char **out, size_t *szout)
+libiconv(iconv_t handle, const char **in, size_t *szin, char **out, size_t *szout)
{
size_t ret;
int err;
@@ -151,7 +151,7 @@ libiconv(iconv_t handle, char **in, size_t *szin, char **out, size_t *szout)
}
size_t
-__iconv(iconv_t handle, char **in, size_t *szin, char **out,
+__iconv(iconv_t handle, const char **in, size_t *szin, char **out,
size_t *szout, uint32_t flags, size_t *invalids)
{
size_t ret;
OpenPOWER on IntegriCloud