Lines Matching refs:codeset
154 CodeSet codeset,
160 if ((num = codeset->num_charsets))
161 new_list = Xreallocarray(codeset->charset_list,
170 codeset->charset_list = new_list;
171 codeset->num_charsets = num + 1;
213 CodeSet codeset)
255 new->codeset = codeset;
257 if (codeset->parse_info == NULL)
258 codeset->parse_info = new;
738 CodeSetRec *codeset = NULL;
744 /***** codeset.side *****/
750 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
755 codeset->side = XlcNONE;
757 codeset->side = XlcGL;
759 codeset->side = XlcGR;
764 if (codeset->side == XlcGR)
765 gen->initial_state_GR = codeset;
767 gen->initial_state_GL = codeset;
771 /***** codeset.length *****/
775 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
777 codeset->length = atoi(value[0]);
778 if (codeset->length < 1)
779 codeset->length = 1;
782 /***** codeset.mb_encoding *****/
797 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
814 add_parse_list(gen, type, encoding, codeset);
818 /***** codeset.wc_encoding *****/
822 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
826 codeset->wc_encoding = l;
829 /***** codeset.ct_encoding *****/
835 if (codeset == NULL && (codeset = add_codeset(gen)) == NULL)
851 charset->side = codeset->side;
852 charset->char_size = codeset->length;
857 if (add_charset(codeset, charset) == False)
863 if (codeset == NULL)
865 codeset->cs_num = i;
868 for (M=1; M-1 < codeset->length; M++) {
877 codeset->byteM = NULL;
880 codeset->byteM = Xmallocarray(codeset->length,
882 if (codeset->byteM == NULL) {
889 (codeset->byteM)[M-1].M = M;
890 (codeset->byteM)[M-1].byteinfo_num = num;
891 (codeset->byteM)[M-1].byteinfo =
894 tmpb = (codeset->byteM)[M-1].byteinfo ;
905 /***** codeset.mb_conversion *****/
910 codeset->mbconv = Xmalloc(sizeof(ConversionRec));
911 codeset->mbconv->convlist =
912 _XlcParse_scopemaps(value[0],&(codeset->mbconv->conv_num));
913 dmpscope("mb_conv",codeset->mbconv->convlist,
914 codeset->mbconv->conv_num);
917 /***** codeset.ct_conversion *****/
922 codeset->ctconv = Xmalloc(sizeof(ConversionRec));
923 codeset->ctconv->convlist =
924 _XlcParse_scopemaps(value[0],&(codeset->ctconv->conv_num));
925 dmpscope("ctconv",codeset->ctconv->convlist,
926 codeset->ctconv->conv_num);
929 /***** codeset.ct_conversion_file *****/
936 /***** codeset.ct_extended_segment *****/
941 codeset->ctextseg = create_ctextseg(value,num);
952 CodeSetRec *codeset;
954 codeset = gen->codeset_list[i];
955 if (codeset->side == XlcGL)
956 gen->initial_state_GL = codeset;
961 CodeSetRec *codeset;
963 codeset = gen->codeset_list[i];
964 if (codeset->side == XlcGR)
965 gen->initial_state_GR = codeset;
970 CodeSetRec *codeset = gen->codeset_list[i];
971 for (ii = 0; ii < codeset->num_charsets; ii++) {
972 charset = codeset->charset_list[ii];
976 codeset->string_encoding = True;
1029 CodeSet codeset)
1033 if (codeset->byteM == NULL) {
1036 blst = codeset->byteM;
1037 for (i = 0; i < codeset->length; i++) {
1041 Xfree(codeset->byteM);
1042 codeset->byteM = NULL;
1047 CodeSet codeset)
1050 if (codeset->mbconv) {
1051 mbconv = codeset->mbconv;
1057 codeset->mbconv = NULL;
1059 if (codeset->ctconv) {
1060 ctconv = codeset->ctconv;
1066 codeset->ctconv = NULL;
1072 CodeSet codeset)
1075 if (codeset->ctextseg == NULL) {
1078 ctextseg = codeset->ctextseg;
1085 Xfree(codeset->ctextseg);
1086 codeset->ctextseg = NULL;
1091 CodeSet codeset)
1094 if (codeset->parse_info == NULL) {
1097 parse_info = codeset->parse_info;
1102 Xfree(codeset->parse_info);
1103 codeset->parse_info = NULL;
1110 CodeSet *codeset = gen->codeset_list;
1116 freeByteM(codeset[i]);
1117 freeConversion(codeset[i]);
1118 freeExtdSegment(codeset[i]);
1119 freeParseInfo(codeset[i]);
1121 Xfree(codeset[i]->charset_list);
1122 codeset[i]->charset_list = NULL;
1124 Xfree(codeset[i]); codeset[i]=NULL;
1126 Xfree(codeset); gen->codeset_list = NULL;