Home | History | Annotate | Download | only in gencnval

Lines Matching full:alias

17 *   converter name alias table to cnvalias.dat .
41 /* TODO: Need to check alias name length is less than UCNV_MAX_CONVERTER_NAME_LENGTH */
70 #define DATA_TYPE "icu" /* ICU alias table */
167 addAlias(const char *alias, uint16_t standard, uint16_t converter, UBool defaultName);
176 addToKnownAliases(const char *alias);
185 addTaggedAlias(uint16_t tag, const char *alias, uint16_t converter);*/
247 "\t-v or --verbose prints out extra information about the alias table\n"
363 fprintf(stderr, "%s:%d: error: cannot start an alias with a space\n", path, lineNum-1);
367 fprintf(stderr, "%s:%d: error: alias needs to start with a converter name\n", path, lineNum);
377 fprintf(stderr, "%s:%d: error: alias table needs to start a list of standard tags\n", path, lineNum);
422 char *converter, *alias;
461 /* is there no more alias name on this line? */
466 /* get an alias name */
473 /* store the alias name */
476 /* add the converter as its own alias to the alias table */
477 alias = converter;
478 addAlias(alias, ALL_TAG_NUM, cnv, TRUE);
481 alias=allocString(&stringBlock, line+start, length);
482 addAlias(alias, ALL_TAG_NUM, cnv, FALSE);
484 addToKnownAliases(alias);
486 /* add the alias/converter pair to the alias table */
487 /* addAlias(alias, 0, cnv, FALSE);*/
507 addAlias(alias, tag, cnv, (UBool)(line[limit-1] == '*'));
522 addAlias(alias, EMPTY_TAG_NUM, cnv, (UBool)(tags[0].aliasList[cnv].aliasCount == 0));
560 fprintf(stderr, "%s:%d: error: Tag \"%s\" is not declared at the beginning of the alias table.\n",
565 fprintf(stderr, "%s:%d: warning: Tag \"%s\" was added to the list of standards because it was not declared at beginning of the alias table.\n",
577 addTaggedAlias(uint16_t tag, const char *alias, uint16_t converter) {
578 tags[tag].aliases[converter] = alias;
625 addToKnownAliases(const char *alias) {
629 uint16_t num = GET_ALIAS_NUM(alias);
631 && uprv_strcmp(alias, GET_ALIAS_STR(knownAliases[idx])) == 0)
633 fprintf(stderr, "%s:%d: warning: duplicate alias %s and %s found\n", path,
634 lineNum, alias, GET_ALIAS_STR(knownAliases[idx]));
639 && ucnv_compareNames(alias, GET_ALIAS_STR(knownAliases[idx])) == 0)
642 fprintf(stderr, "%s:%d: information: duplicate alias %s and %s found\n", path,
643 lineNum, alias, GET_ALIAS_STR(knownAliases[idx]));
656 return knownAliases[knownAliasesCount++] = GET_ALIAS_NUM(alias);
663 addAlias(const char *alias, uint16_t standard, uint16_t converter, UBool defaultName) {
678 if (strchr(alias, '}')) {
684 fprintf(stderr, "%s:%d: error: too many aliases for alias %s and converter %s\n", path,
685 lineNum, alias, GET_ALIAS_STR(converters[converter].converter));
690 if (standard == ALL_TAG_NUM && GET_ALIAS_STR(converters[converter].converter) != alias) {
692 be discarded when the alias is a default converter. Options should
693 only be on a converter and not an alias. */
694 if (uprv_strchr(alias, UCNV_OPTION_SEP_CHAR) != 0)
696 fprintf(stderr, "warning(line %d): alias %s contains a \""UCNV_OPTION_SEP_STRING"\". Options are parsed at run-time and do not need to be in the alias table.\n",
697 lineNum, alias);
699 if (uprv_strchr(alias, UCNV_VALUE_SEP_CHAR) != 0)
701 fprintf(stderr, "warning(line %d): alias %s contains an \""UCNV_VALUE_SEP_STRING"\". Options are parsed at run-time and do not need to be in the alias table.\n",
702 lineNum, alias);
712 && ucnv_compareNames(alias, GET_ALIAS_STR(aliasNum)) == 0)
716 * (alias, standard) duplicates are harmless if they map to the same converter.
717 * Only print a warning in verbose mode, or if the alias is a precise duplicate,
720 if (verbose || 0 == uprv_strcmp(alias, GET_ALIAS_STR(aliasNum))) {
722 lineNum, alias, GET_ALIAS_STR(aliasNum),
728 lineNum, alias, GET_ALIAS_STR(aliasNum),
745 && ucnv_compareNames(alias, GET_ALIAS_STR(aliasNum)) == 0)
747 fprintf(stderr, "%s:%d: warning: duplicate alias %s found for converter %s and standard tag %s\n", path,
748 lineNum, alias, GET_ALIAS_STR(converters[converter].converter), GET_TAG_STR(tags[standard].tag));
766 fprintf(stderr, "%s:%d: error: Alias %s and %s cannot both be the default alias for standard tag %s and converter %s\n", path,
768 alias,
774 aliasList->aliases[0] = GET_ALIAS_NUM(alias);
776 aliasList->aliases[aliasList->aliasCount++] = GET_ALIAS_NUM(alias);
808 /* resolve this alias based on the prioritization of the standard tags. */
810 resolveAliasToConverter(uint16_t alias, uint16_t *tagNum, uint16_t *converterNum) {
817 if (aliasNum == alias) {
831 if (aliasNum == alias) {
840 fprintf(stderr, "%s: warning: alias %s not found\n",
842 GET_ALIAS_STR(alias));
877 printf(" (alias conflict)");
890 printf(" (alias conflict)");
941 fprintf(stderr, "%s: warning: tag %s does not have a default alias for %s\n",
949 fprintf(stderr, "%s: error: Too many alias lists\n", path);
1012 udata_write32(out, uniqueAliasesSize); /* The preresolved form of mapping an untagged the alias to a converter */
1053 /* Write any options for the alias table. */