Home | History | Annotate | Download | only in gencnval

Lines Matching full:converter

19 *   converter name alias table to cnvalias.dat .
54 /* The combined tag and converter count can affect the number of lists
62 /* The maximum number of aliases that a standard tag/converter combination can have.
108 uint16_t converter; /* Index into stringStore */
110 } Converter;
112 static Converter converters[MAX_CONV_COUNT];
169 addAlias(const char *alias, uint16_t standard, uint16_t converter, UBool defaultName);
172 addConverter(const char *converter);
187 addTaggedAlias(uint16_t tag, const char *alias, uint16_t converter);*/
309 /* write the table of aliases based on a tag/converter name combination */
369 fprintf(stderr, "%s:%d: error: alias needs to start with a converter name\n", path, lineNum);
424 char *converter, *alias;
438 /* get the converter name */
445 /* store the converter name */
447 converter=allocString(&stringBlock, line+start, length);
449 /* add the converter to the converter table */
450 cnv=addConverter(converter);
478 /* add the converter as its own alias to the alias table */
479 alias = converter;
488 /* add the alias/converter pair to the alias table */
579 addTaggedAlias(uint16_t tag, const char *alias, uint16_t converter) {
580 tags[tag].aliases[converter] = alias;
665 addAlias(const char *alias, uint16_t standard, uint16_t converter, UBool defaultName) {
674 if(converter>=MAX_CONV_COUNT) {
675 fprintf(stderr, "%s:%d: error: too many converter names\n", path, lineNum);
678 aliasList = &tags[standard].aliasList[converter];
686 fprintf(stderr, "%s:%d: error: too many aliases for alias %s and converter %s\n", path,
687 lineNum, alias, GET_ALIAS_STR(converters[converter].converter));
692 if (standard == ALL_TAG_NUM && GET_ALIAS_STR(converters[converter].converter) != alias) {
694 be discarded when the alias is a default converter. Options should
695 only be on a converter and not an alias. */
716 if (idx == converter) {
718 * (alias, standard) duplicates are harmless if they map to the same converter.
723 fprintf(stderr, "%s:%d: warning: duplicate aliases %s and %s found for standard %s and converter %s\n", path,
726 GET_ALIAS_STR(converters[converter].converter));
729 fprintf(stderr, "%s:%d: warning: duplicate aliases %s and %s found for standard tag %s between converter %s and converter %s\n", path,
732 GET_ALIAS_STR(converters[converter].converter),
733 GET_ALIAS_STR(converters[idx].converter));
740 /* Check for duplicate default aliases for this converter on all tags */
744 if (tags[idx].aliasList[converter].aliases) {
745 uint16_t aliasNum = tags[idx].aliasList[converter].aliases[0];
749 fprintf(stderr, "%s:%d: warning: duplicate alias %s found for converter %s and standard tag %s\n", path,
750 lineNum, alias, GET_ALIAS_STR(converters[converter].converter), GET_TAG_STR(tags[standard].tag));
768 fprintf(stderr, "%s:%d: error: Alias %s and %s cannot both be the default alias for standard tag %s and converter %s\n", path,
773 GET_ALIAS_STR(converters[converter].converter));
780 /* aliasList->converter = converter;*/
782 converters[converter].totalAliasCount++; /* One more to the column */
789 addConverter(const char *converter) {
797 if (ucnv_compareNames(converter, GET_ALIAS_STR(converters[idx].converter)) == 0) {
798 fprintf(stderr, "%s:%d: error: duplicate converter %s found!\n", path, lineNum, converter);
804 converters[converterCount].converter = GET_ALIAS_NUM(converter);
877 GET_ALIAS_STR(converters[currConvNum].converter));
890 GET_ALIAS_STR(converters[oldConvNum].converter));
908 /*printf("%s -> %s\n", GET_ALIAS_STR(knownAliases[idx]), GET_ALIAS_STR(converters[currConvNum].converter));*/
910 if (uprv_strchr(GET_ALIAS_STR(converters[currConvNum].converter), UCNV_OPTION_SEP_CHAR) != NULL) {
918 createOneAliasList(uint16_t *aliasArrLists, uint32_t tag, uint32_t converter, uint16_t offset) {
920 AliasList *aliasList = &tags[tag].aliasList[converter];
923 aliasArrLists[tag*converterCount + converter] = 0;
929 aliasArrLists[tag*converterCount + converter] = aliasListsSize;
931 /* printf("tag %s converter %s\n",
933 GET_ALIAS_STR(converters[converter].converter));*/
946 GET_ALIAS_STR(converters[converter].converter));
1014 udata_write32(out, uniqueAliasesSize); /* The preresolved form of mapping an untagged the alias to a converter */
1026 udata_write16(out, (uint16_t)(converters[i].converter + aliasOffset));