Home | History | Annotate | Download | only in modules

Lines Matching defs:is

16  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
305 do_conv(const struct _citrus_iconv_std_shared *is,
313 TAILQ_FOREACH(ss, &is->is_srcs, ss_entry) {
352 struct _citrus_iconv_std_shared *is;
355 is = malloc(sizeof(*is));
356 if (is==NULL) {
366 ret = _stdenc_open(&is->is_src_encoding, esdbsrc.db_encname,
370 ret = _stdenc_open(&is->is_dst_encoding, esdbdst.db_encname,
374 is->is_use_invalid = esdbdst.db_use_invalid;
375 is->is_invalid = esdbdst.db_invalid;
377 TAILQ_INIT(&is->is_srcs);
378 ret = open_srcs(&is->is_srcs, &esdbsrc, &esdbdst);
384 ci->ci_closure = is;
389 _stdenc_close(is->is_dst_encoding);
391 _stdenc_close(is->is_src_encoding);
397 free(is);
405 struct _citrus_iconv_std_shared *is = ci->ci_closure;
407 if (is == NULL)
410 _stdenc_close(is->is_src_encoding);
411 _stdenc_close(is->is_dst_encoding);
412 close_srcs(&is->is_srcs);
413 free(is);
419 const struct _citrus_iconv_std_shared *is = cv->cv_shared->ci_closure;
424 szpssrc = _stdenc_get_state_size(is->is_src_encoding);
425 szpsdst = _stdenc_get_state_size(is->is_dst_encoding);
434 init_encoding(&sc->sc_src_encoding, is->is_src_encoding,
437 init_encoding(&sc->sc_src_encoding, is->is_src_encoding,
441 init_encoding(&sc->sc_dst_encoding, is->is_dst_encoding,
444 init_encoding(&sc->sc_dst_encoding, is->is_dst_encoding,
466 const struct _citrus_iconv_std_shared *is = cv->cv_shared->ci_closure;
543 ret = do_conv(is, sc, &csid, &idx);
549 is->is_use_invalid) {
552 is->is_invalid,
569 *inbytes -= tmpin-*in; /* szrin is insufficient on \0. */