Lines Matching defs:is
311 do_conv(const struct _citrus_iconv_std_shared *is,
319 TAILQ_FOREACH(ss, &is->is_srcs, ss_entry) {
355 struct _citrus_iconv_std_shared *is;
358 is = malloc(sizeof(*is));
359 if (is == NULL) {
369 ret = _stdenc_open(&is->is_src_encoding, esdbsrc.db_encname,
373 ret = _stdenc_open(&is->is_dst_encoding, esdbdst.db_encname,
377 is->is_use_invalid = esdbdst.db_use_invalid;
378 is->is_invalid = esdbdst.db_invalid;
380 TAILQ_INIT(&is->is_srcs);
381 ret = open_srcs(&is->is_srcs, &esdbsrc, &esdbdst);
387 ci->ci_closure = is;
392 _stdenc_close(is->is_dst_encoding);
394 _stdenc_close(is->is_src_encoding);
400 free(is);
408 struct _citrus_iconv_std_shared *is = ci->ci_closure;
410 if (is == NULL)
413 _stdenc_close(is->is_src_encoding);
414 _stdenc_close(is->is_dst_encoding);
415 close_srcs(&is->is_srcs);
416 free(is);
422 const struct _citrus_iconv_std_shared *is = cv->cv_shared->ci_closure;
427 szpssrc = _stdenc_get_state_size(is->is_src_encoding);
428 szpsdst = _stdenc_get_state_size(is->is_dst_encoding);
437 init_encoding(&sc->sc_src_encoding, is->is_src_encoding,
440 init_encoding(&sc->sc_src_encoding, is->is_src_encoding,
444 init_encoding(&sc->sc_dst_encoding, is->is_dst_encoding,
447 init_encoding(&sc->sc_dst_encoding, is->is_dst_encoding,
468 const struct _citrus_iconv_std_shared *is = cv->cv_shared->ci_closure;
543 ret = do_conv(is, &csid, &idx);
550 is->is_use_invalid) {
552 *out, *outbytes, is->is_invalid,
568 *inbytes -= tmpin-*in; /* szrin is insufficient on \0. */