conv_list
struct conv_list
struct conv_list *list)
struct conv_list *lp;
struct conv_list *&list)
struct conv_list *tlp;
struct conv_list *&list, // list to modify
struct conv_list *lp;
struct conv_list *nlp;
nlp = new struct conv_list[bufs];
struct conv_list *&list,
struct conv_list *&list,
struct conv_list *&list,
struct conv_list *&list,
struct conv_list *lp;
struct conv_list *&list,
struct conv_list *lp;
struct conv_list *&list,
struct conv_list *lp;
struct conv_list *&list,
struct conv_list *next; // next conversion in chain
struct conv_list *list = NULL;
struct conv_list *lp;
| T_TOUPPER conv_list T_NL
| T_TOLOWER conv_list T_NL
conv_list : conv_list T_SEMI conv_pair
if (conv_list[j].mid == mid &&
conv_list[j].fid == fid &&
conv_list[j].tid == tid) {
if (conv_list[j].open == NULL) {
conv_list[j].open = op->kiconv_open;
conv_list[j].kiconv = op->kiconv;
conv_list[j].close = op->kiconv_close;
conv_list[j].kiconvstr = op->kiconvstr;
if (conv_list[i].mid == mid) {
conv_list[i].open = NULL;
conv_list[i].kiconv = NULL;
conv_list[i].close = NULL;
conv_list[i].kiconvstr = NULL;
if (conv_list[i].tid == tid && conv_list[i].fid == fid)
mid = conv_list[i].mid;
if (conv_list[i].open == NULL) {
if (conv_list[i].open == NULL) {
kcd->handle = (conv_list[kcd->id].open)();
mid = conv_list[kcd->id].mid;
if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconv == NULL) {
return ((conv_list[kcd->id].kiconv)(kcd->handle, inbuf, inbytesleft,
if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].close == NULL)
mid = conv_list[kcd->id].mid;
ret = (conv_list[kcd->id].close)(kcd->handle);
if (kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconvstr == NULL) {
mid = conv_list[kcd->id].mid;
ret = (conv_list[kcd->id].kiconvstr)(inarray, inlen, outarray, outlen,
static kiconv_conv_list_t conv_list[KICONV_MAX_CONVERSIONS] = {