Lines Matching refs:xt
81 struct xlat16_table xt; in kiconv_add_xlat16_cspair() local
101 xt = kiconv_xlat16_open(fromcode, fromcode, flag); in kiconv_add_xlat16_cspair()
103 xt = kiconv_xlat16_open(tocode, fromcode, flag); in kiconv_add_xlat16_cspair()
104 if (xt.size == 0) in kiconv_add_xlat16_cspair()
107 idxsize = sizeof(xt.idx); in kiconv_add_xlat16_cspair()
109 if ((idxsize + xt.size) > ICONV_CSMAXDATALEN) { in kiconv_add_xlat16_cspair()
114 if ((data = malloc(idxsize + xt.size)) != NULL) { in kiconv_add_xlat16_cspair()
116 memcpy(p, xt.idx, idxsize); in kiconv_add_xlat16_cspair()
118 memcpy(p, xt.data, xt.size); in kiconv_add_xlat16_cspair()
120 (int)(idxsize + xt.size)); in kiconv_add_xlat16_cspair()
159 struct xlat16_table xt; in kiconv_xlat16_open() local
164 xt.data = NULL; in kiconv_xlat16_open()
165 xt.size = 0; in kiconv_xlat16_open()
172 return (xt); in kiconv_xlat16_open()
177 return (xt); in kiconv_xlat16_open()
179 if ((xt.data = malloc(0x200 * 0x80 * sizeof(uint32_t))) == NULL) in kiconv_xlat16_open()
180 return (xt); in kiconv_xlat16_open()
182 p = xt.data; in kiconv_xlat16_open()
185 xt.idx[ls] = NULL; in kiconv_xlat16_open()
215 xt.idx[ls] = table; in kiconv_xlat16_open()
288 xt.idx[ls] = table; in kiconv_xlat16_open()
290 if (xt.idx[ls]) { in kiconv_xlat16_open()
297 xt.size = p - (char *)xt.data; in kiconv_xlat16_open()
298 xt.data = realloc(xt.data, xt.size); in kiconv_xlat16_open()
299 return (xt); in kiconv_xlat16_open()