_citrus_iconv_shared
open_shared(struct _citrus_iconv_shared * __restrict * __restrict rci,
struct _citrus_iconv_shared *ci;
match_func(struct _citrus_iconv_shared * __restrict ci,
get_shared(struct _citrus_iconv_shared * __restrict * __restrict rci,
struct _citrus_iconv_shared * ci;
release_shared(struct _citrus_iconv_shared * __restrict ci)
struct _citrus_iconv_shared *ci = NULL;
static _CITRUS_HASH_HEAD(, _citrus_iconv_shared, CI_HASH_SIZE) shared_pool;
static TAILQ_HEAD(, _citrus_iconv_shared) shared_unused;
close_shared(struct _citrus_iconv_shared *ci)
struct _citrus_iconv_shared;
struct _citrus_iconv_shared *cv_shared;
(struct _citrus_iconv_shared * __restrict, \
(struct _citrus_iconv_shared *); \
(struct _citrus_iconv_shared * __restrict,
(struct _citrus_iconv_shared *);
_CITRUS_HASH_ENTRY(_citrus_iconv_shared) ci_hash_entry;
TAILQ_ENTRY(_citrus_iconv_shared) ci_tailq_entry;
struct _citrus_iconv_shared * __restrict ci,
_citrus_iconv_none_iconv_uninit_shared(struct _citrus_iconv_shared *ci __unused)
_citrus_iconv_std_iconv_init_shared(struct _citrus_iconv_shared *ci,
_citrus_iconv_std_iconv_uninit_shared(struct _citrus_iconv_shared *ci)