iconv_t
iconv_t cd;
if (cd == (iconv_t)-1) {
iconv_t cd;
if (cd != NULL && cd != (iconv_t)-1) {
iconv_t cd;
if (cd != NULL && cd != (iconv_t)-1) {
if (ich == ((iconv_t)-1)) {
iconv_t ich; /* iconv(3c) lib handle */
iconv_t cd;
if ((cd = iconv_open(tcode, fcode)) == (iconv_t)-1) {
cd = (iconv_t)-1;
cd = (iconv_t)-1;
if (cd == (iconv_t)-1) {
iconv_t cd = (iconv_t)-1;
cd = (iconv_t)-1;
if (cd != (iconv_t)-1)
if (cd == (iconv_t)-1) {
extern iconv_t cd;
iconv_t pd_iconv; /* iconv conversion descriptor */
== (iconv_t)-1) {
iconv_t iconv_cd, int xhdrflg, int max_val);
static iconv_t iconv_cd;
(iconv_t)-1) {
static iconv_t iconv_cd;
(iconv_t)-1) {
iconv_t iconv_cd,
iconv_t ic;
if (ic == (iconv_t)-1)
iconv_t ic;
if (ic == (iconv_t)-1)
extern iconv_t iconv_open(const char *, const char *);
extern size_t iconv(iconv_t, char **_RESTRICT_KYWD,
extern size_t iconv(iconv_t, const char **_RESTRICT_KYWD,
extern int iconv_close(iconv_t);
iconv_t cd;
iconv_t cd2;
iconv_t cd3;
if (((iconv_t)(-1)) == cd) {
if (((iconv_t)(-1)) == cd2) {
if (((iconv_t)(-1)) == cd3) {
validate(int i, iconv_t cd, iconv_t cd2, iconv_t cd3)
iconv_t cd;
iconv_t cd2;
iconv_t cd3;
if (((iconv_t)(-1)) == cd) {
if (((iconv_t)(-1)) == cd2) {
if (((iconv_t)(-1)) == cd3) {
validate(uint_t i, iconv_t cd, iconv_t cd2, iconv_t cd3)
return ((iconv_t)-1);
return ((iconv_t)-1);
iconv_t (*fptr)(const char *);
if ((fptr = (iconv_t(*)(const char *))dlsym(cdpath->_icv_handle,
if ((cdpath->_icv_iconv = (size_t(*)(iconv_t, const char **,
if ((cdpath->_icv_close = (void(*)(iconv_t))dlsym(cdpath->_icv_handle,
iconv_close(iconv_t cd)
passthru_icv_close(iconv_t cd __unused)
iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft,
if (cd == NULL || cd == (iconv_t)-1) {
passthru_icv_iconv(iconv_t cd, const char **inbuf, size_t *inbufleft,
if (cd != (iconv_t)PASSTHRU_MAGIC_NUMBER) {
static size_t passthru_icv_iconv(iconv_t, const char **, size_t *, char **,
static void passthru_icv_close(iconv_t);
iconv_t
iconv_t cd;
return ((iconv_t)-1);
size_t (*_icv_iconv)(iconv_t, const char **, size_t *, char **,
void (*_icv_close)(iconv_t);
iconv_t fd; /* iconv descriptor */
do_conv(iconv_t fd, const char *src, uint32_t srclen)
iconv_t fd;
if (gmnp->fd && (gmnp->fd != (iconv_t)-1)) {
gmnp->fd = (iconv_t)-1;
if (gmnp->fd == (iconv_t)-1) {
gmnp->fd = (iconv_t)-1;
if (gmnp->fd && (gmnp->fd != (iconv_t)-1)) {
if (gmnp->fd != (iconv_t)-1) {
gmnp->fd = (iconv_t)-1;
if (fd == (iconv_t)-1) {
iconv_t cd;
if (cd == (iconv_t)-1)
if (nls_toext == (iconv_t)0)
if (nls_toloc == (iconv_t)0)
if (!iconv_loaded || nls_toext == (iconv_t)0)
static size_t(*my_iconv)(iconv_t, const char **, size_t *, char **, size_t *);
static iconv_t nls_toext, nls_toloc;
if (nls_toloc == (iconv_t)0)
static uint16_t *convert_utf8_to_ucs2xx(iconv_t, const char *);
static iconv_t cd3 = (iconv_t)-1;
if (cd3 == (iconv_t)-1)
static iconv_t cd4 = (iconv_t)-1;
if (cd4 == (iconv_t)-1)
convert_utf8_to_ucs2xx(iconv_t cd, const char *utf8_string)
if (cd == (iconv_t)-1) {
static char *convert_ucs2xx_to_utf8(iconv_t, const uint16_t *);
static iconv_t cd1 = (iconv_t)-1;
if (cd1 == (iconv_t)-1)
static iconv_t cd2 = (iconv_t)-1;
if (cd2 == (iconv_t)-1)
convert_ucs2xx_to_utf8(iconv_t cd, const uint16_t *us)
if (cd == (iconv_t)-1) {