Lines Matching refs:gen
178 XLCdGenericPart *gen)
187 if ((num = gen->codeset_num))
188 new_list = Xreallocarray(gen->codeset_list,
197 gen->codeset_list = new_list;
198 gen->codeset_num = num + 1;
210 XLCdGenericPart *gen,
228 if (gen->mb_parse_table == NULL) {
229 gen->mb_parse_table = Xcalloc(1, 256); /* 2^8 */
230 if (gen->mb_parse_table == NULL)
234 if ((num = gen->mb_parse_list_num))
235 new_list = Xreallocarray(gen->mb_parse_list,
246 gen->mb_parse_list = new_list;
247 gen->mb_parse_list_num = num + 1;
250 if (gen->mb_parse_table[ch] == 0)
251 gen->mb_parse_table[ch] = num + 1;
274 XLCdGenericPart *gen = XLC_GENERIC_PART(lcd);
278 Xfree(gen->mb_parse_table);
279 gen->mb_parse_table = NULL;
280 if ((num = gen->mb_parse_list_num) > 0) {
281 for (parse_info = gen->mb_parse_list; num-- > 0; parse_info++) {
285 Xfree(gen->mb_parse_list);
286 gen->mb_parse_list = NULL;
287 gen->mb_parse_list_num = 0;
290 if ((num = gen->codeset_num) > 0) {
291 Xfree(gen->codeset_list);
292 gen->codeset_list = NULL;
293 gen->codeset_num = 0;
424 XLCdGenericPart *gen)
539 XLCdGenericPart *gen)
544 if ((num = gen->segment_conv_num) > 0) {
545 new_list = Xreallocarray(gen->segment_conv,
554 gen->segment_conv = new_list;
555 gen->segment_conv_num = num + 1;
564 XLCdGenericPart *gen)
581 (conversion = add_conversion(gen)) == NULL) {
701 XLCdGenericPart *gen = XLC_GENERIC_PART(lcd);
709 gen->codeset_num = 0;
716 gen->wc_encode_mask = l;
721 gen->wc_shift_bits = atoi(value[0]);
722 if (gen->wc_shift_bits < 1)
723 gen->wc_shift_bits = 8;
727 gen->use_stdc_env = True;
729 gen->use_stdc_env = False;
733 gen->force_convert_to_mb = True;
735 gen->force_convert_to_mb = False;
750 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
765 gen->initial_state_GR = codeset;
767 gen->initial_state_GL = codeset;
775 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
797 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
814 add_parse_list(gen, type, encoding, codeset);
822 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
835 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
948 read_charset_define(lcd,gen); /* For VW/UDC */
949 read_segmentconversion(lcd,gen); /* For VW/UDC */
951 if (gen->initial_state_GL == NULL) {
953 for (i = 0; i < gen->codeset_num; i++) {
954 codeset = gen->codeset_list[i];
956 gen->initial_state_GL = codeset;
960 if (gen->initial_state_GR == NULL) {
962 for (i = 0; i < gen->codeset_num; i++) {
963 codeset = gen->codeset_list[i];
965 gen->initial_state_GR = codeset;
969 for (i = 0; i < gen->codeset_num; i++) {
970 CodeSetRec *codeset = gen->codeset_list[i];
1108 XLCdGenericPart *gen)
1110 CodeSet *codeset = gen->codeset_list;
1112 if (gen->codeset_num == 0) {
1115 for (i=0;i<gen->codeset_num;i++) {
1126 Xfree(codeset); gen->codeset_list = NULL;
1131 XLCdGenericPart *gen)
1133 SegConv seg = gen->segment_conv;
1136 if (gen->segment_conv_num == 0) {
1139 for (i=0;i<gen->segment_conv_num;i++) {
1150 Xfree(seg); gen->segment_conv = NULL;
1157 XLCdGenericPart *gen = XLC_GENERIC_PART(lcd);
1158 destroy_SegConv(gen);
1159 destroy_CodeSetList(gen);
1161 Xfree(gen->mb_parse_table);
1162 gen->mb_parse_table = NULL;
1164 Xfree(gen->mb_parse_list);
1165 gen->mb_parse_list = NULL;