iconv_t
typedef iconv_t iconv_open_t(const char *, const char *);
iconv_t
return (iconv_t)-1;
return (iconv_t)-1;
return (iconv_t)-1;
typedef size_t dl_iconv_t(iconv_t, char **, size_t *, char **, size_t *);
typedef int dl_iconv_close_t(iconv_t);
extern iconv_t dl_iconv_open(const char *, const char *);
int iconvctl(iconv_t, int, void *);
iconv_t iconv_open(const char *, const char *);
size_t iconv(iconv_t, char ** __restrict,
int iconv_close(iconv_t);
size_t __iconv(iconv_t, char **, size_t *, char **,
__iconv(iconv_t a, char **b, size_t *c, char **d,
__bsd_iconv(iconv_t handle, char **in, size_t *szin, char **out, size_t *szout)
__bsd___iconv(iconv_t handle, char **in, size_t *szin, char **out,
__bsd_iconvctl(iconv_t cd, int request, void *argument)
#define ISBADF(_h_) (!(_h_) || (_h_) == (iconv_t)-1)
static iconv_t
return ((iconv_t)-1);
return ((iconv_t)(void *)handle);
iconv_t
return ((__bsd___iconv_open(out, in, handle) == (iconv_t)-1) ? -1 : 0);
__bsd_iconv_close(iconv_t handle)
size_t __bsd___iconv(iconv_t, char **, size_t *, char **,
size_t __bsd_iconv(iconv_t, char ** __restrict,
int __bsd_iconv_close(iconv_t);
iconv_t __bsd_iconv_open(const char *, const char *);
int __bsd_iconvctl(iconv_t, int, void *);
iconv(iconv_t a, char ** __restrict b,
iconv_close(iconv_t a)
__iconv_compat(iconv_t a, char ** b, size_t * c, char ** d,
iconv_compat(iconv_t a, char ** __restrict b,
iconv_close_compat(iconv_t a)
iconv_t
iconvctl_compat(iconv_t a, int b, void *c)
iconv_t
iconvctl(iconv_t a, int b, void *c)
iconv_t ic;
ATF_REQUIRE(ic != (iconv_t)-1);
iconv_t cd;
if (cd == (iconv_t) (-1))
my_iconv_char(iconv_t cd, u_char **ibuf, size_t * ilen, u_char **obuf,
static iconv_t (*my_iconv_open)(const char *, const char *);
static size_t (*my_iconv)(iconv_t, char **, size_t *, char **, size_t *);
static int (*my_iconv_close)(iconv_t);
static size_t my_iconv_char(iconv_t, u_char **, size_t *, u_char **, size_t *);
iconv_t cd;
if ((cd = iconv_open("UTF-8", "ASCII")) == (iconv_t)-1)
iconv_t cd = (iconv_t)-1;
iconv_t cd;
if ((cd = iconv_open("ASCII", "UTF-32LE")) == (iconv_t)-1)
iconv_t cd;
if ((cd = iconv_open("ASCII", "ASCII")) == (iconv_t)-1)
iconv_t cd;
if ((cd = iconv_open("UTF-32", "BIG5")) == (iconv_t)-1)
iconv_t cd;
if ((cd = iconv_open("Latin2", "UTF-16LE")) == (iconv_t)-1)
iconv_t cd;
if ((cd == (iconv_t)-1) && (errno == EINVAL))
iconv_t cd[MAX_LIMIT];
if (cd[i] == (iconv_t)-1) {
iconv_t cd = (iconv_t)-1;
iconv_t cd;
if ((cd = iconv_open(tocode, argv[0])) == (iconv_t)-1)
if ((cd = iconv_open(tocode, "UTF-32LE")) == (iconv_t)-1)
if ((cd = iconv_open("UTF-32LE//TRANSLIT", argv[0])) == (iconv_t)-1)
do_conv(iconv_t cd, bool uniinput) {
static void do_conv(iconv_t, bool);
static iconv_t conv = (iconv_t)-1;
if (conv != (iconv_t) -1) {
conv = (iconv_t) -1;
if (conv == (iconv_t)-1) {
if (conv == (iconv_t)-1) {
iconv_t cd;
if (cd == (iconv_t)-1)
static int do_conv(FILE *, iconv_t, bool, bool);
do_conv(FILE *fp, iconv_t cd, bool silent, bool hide_invalid)
iconv_t cd;
if (cd == (iconv_t)-1) {
iconv_t cd;
if (cd == (iconv_t)-1)
iconv_t cd;
if (cd == (iconv_t)-1) {