Lines Matching refs:cd

89 	iconv_t	cd;  in iconv_open()  local
92 if ((cd = malloc(sizeof (struct _iconv_info))) == NULL) in iconv_open()
100 free(cd); in iconv_open()
104 cd->_conv = iconv_open_all(tocode, fromcode, ipath); in iconv_open()
105 if (cd->_conv != (iconv_p)-1) { in iconv_open()
108 return (cd); in iconv_open()
114 cd->_conv = iconv_search_alias(tocode, fromcode, ipath); in iconv_open()
116 if (cd->_conv == (iconv_p)-1) { in iconv_open()
127 free(cd); in iconv_open()
136 cd->_conv = malloc(sizeof (struct _iconv_fields)); in iconv_open()
137 if (cd->_conv == NULL) { in iconv_open()
138 free(cd); in iconv_open()
142 cd->_conv->_icv_handle = NULL; in iconv_open()
143 cd->_conv->_icv_iconv = passthru_icv_iconv; in iconv_open()
144 cd->_conv->_icv_close = passthru_icv_close; in iconv_open()
145 cd->_conv->_icv_state = (void *)PASSTHRU_MAGIC_NUMBER; in iconv_open()
149 return (cd); in iconv_open()
409 iconv_close(iconv_t cd) in iconv_close() argument
411 if (cd == NULL) { in iconv_close()
415 (*(cd->_conv)->_icv_close)(cd->_conv->_icv_state); in iconv_close()
416 if (cd->_conv->_icv_handle != NULL) in iconv_close()
417 (void) dlclose(cd->_conv->_icv_handle); in iconv_close()
418 free(cd->_conv); in iconv_close()
419 free(cd); in iconv_close()
428 passthru_icv_close(iconv_t cd __unused) in passthru_icv_close()
433 iconv(iconv_t cd, const char **inbuf, size_t *inbytesleft, in iconv() argument
437 if (cd == NULL || cd == (iconv_t)-1) { in iconv()
443 return ((*(cd->_conv)->_icv_iconv)(cd->_conv->_icv_state, in iconv()
448 passthru_icv_iconv(iconv_t cd, const char **inbuf, size_t *inbufleft, in passthru_icv_iconv() argument
457 if (cd != (iconv_t)PASSTHRU_MAGIC_NUMBER) { in passthru_icv_iconv()