Home | History | Annotate | Download | only in common

Lines Matching refs:gMainTable

195 static UConverterAlias gMainTable;
197 #define GET_STRING(idx) (const char *)(gMainTable.stringTable + (idx))
198 #define GET_NORMALIZED_STRING(idx) (const char *)(gMainTable.normalizedStringTable + (idx))
222 uprv_memset(&gMainTable, 0, sizeof(gMainTable));
262 gMainTable.converterListSize = sectionSizes[1];
263 gMainTable.tagListSize = sectionSizes[2];
264 gMainTable.aliasListSize = sectionSizes[3];
265 gMainTable.untaggedConvArraySize = sectionSizes[4];
266 gMainTable.taggedAliasArraySize = sectionSizes[5];
267 gMainTable.taggedAliasListsSize = sectionSizes[6];
268 gMainTable.optionTableSize = sectionSizes[7];
269 gMainTable.stringTableSize = sectionSizes[8];
272 gMainTable.normalizedStringTableSize = sectionSizes[9];
276 gMainTable.converterList = table + currOffset;
278 currOffset += gMainTable.converterListSize;
279 gMainTable.tagList = table + currOffset;
281 currOffset += gMainTable.tagListSize;
282 gMainTable.aliasList = table + currOffset;
284 currOffset += gMainTable.aliasListSize;
285 gMainTable.untaggedConvArray = table + currOffset;
287 currOffset += gMainTable.untaggedConvArraySize;
288 gMainTable.taggedAliasArray = table + currOffset;
291 currOffset += gMainTable.taggedAliasArraySize;
292 gMainTable.taggedAliasLists = table + currOffset;
294 currOffset += gMainTable.taggedAliasListsSize;
295 if (gMainTable.optionTableSize > 0
299 gMainTable.optionTable = (const UConverterAliasOptions *)(table + currOffset);
304 gMainTable.optionTable = &defaultTableOptions;
307 currOffset += gMainTable.optionTableSize;
308 gMainTable.stringTable = table + currOffset;
310 currOffset += gMainTable.stringTableSize;
311 gMainTable.normalizedStringTable = ((gMainTable.optionTable->stringNormalizationType == UCNV_IO_UNNORMALIZED)
312 ? gMainTable.stringTable : (table + currOffset));
340 if (gMainTable.tagList) {
342 for (tagNum = 0; tagNum < gMainTable.tagListSize; tagNum++) {
343 if (!uprv_stricmp(GET_STRING(gMainTable.tagList[tagNum]), tagname)) {
567 int isUnnormalized = (gMainTable.optionTable->stringNormalizationType == UCNV_IO_UNNORMALIZED);
583 limit = gMainTable.untaggedConvArraySize;
594 result = ucnv_compareNames(alias, GET_STRING(gMainTable.aliasList[mid]));
597 result = uprv_strcmp(alias, GET_NORMALIZED_STRING(gMainTable.aliasList[mid]));
609 if (gMainTable.untaggedConvArray[mid] & UCNV_AMBIGUOUS_ALIAS_MAP_BIT) {
615 UBool containsCnvOptionInfo = (UBool)gMainTable.optionTable->containsCnvOptionInfo;
617 && ((gMainTable.untaggedConvArray[mid] & UCNV_CONTAINS_OPTION_BIT) != 0))
620 return gMainTable.untaggedConvArray[mid] & UCNV_CONVERTER_INDEX_MASK;
635 uint32_t listCount = gMainTable.taggedAliasLists[listOffset];
637 const uint16_t *currList = gMainTable.taggedAliasLists + listOffset + 1;
669 if (tagNum < (gMainTable.tagListSize - UCNV_NUM_HIDDEN_TAGS) && convNum < gMainTable.converterListSize) {
670 listOffset = gMainTable.taggedAliasArray[tagNum*gMainTable.converterListSize + convNum];
671 if (listOffset && gMainTable.taggedAliasLists[listOffset + 1]) {
680 for (idx = 0; idx < gMainTable.taggedAliasArraySize; idx++) {
681 listOffset = gMainTable.taggedAliasArray[idx];
683 uint32_t currTagNum = idx/gMainTable.converterListSize;
684 uint32_t currConvNum = (idx - currTagNum*gMainTable.converterListSize);
685 uint32_t tempListOffset = gMainTable.taggedAliasArray[tagNum*gMainTable.converterListSize + currConvNum];
686 if (tempListOffset && gMainTable.taggedAliasLists[tempListOffset + 1]) {
720 if (tagNum < (gMainTable.tagListSize - UCNV_NUM_HIDDEN_TAGS) && convNum < gMainTable.converterListSize) {
721 listOffset = gMainTable.taggedAliasArray[tagNum*gMainTable.converterListSize + convNum];
731 uint32_t convStart = (tagNum)*gMainTable.converterListSize;
732 uint32_t convLimit = (tagNum+1)*gMainTable.converterListSize;
734 listOffset = gMainTable.taggedAliasArray[idx];
769 if (convNum < gMainTable.converterListSize) {
770 return GET_STRING(gMainTable.converterList[convNum]);
788 value = gMainTable.taggedAliasLists[listOffset];
802 uint32_t listCount = gMainTable.taggedAliasLists[listOffset];
803 const uint16_t *currList = gMainTable.taggedAliasLists + listOffset + 1;
854 if (listOffset < gMainTable.taggedAliasListsSize) {
882 if (convNum < gMainTable.converterListSize) {
884 int32_t listOffset = gMainTable.taggedAliasArray[(gMainTable.tagListSize - 1)*gMainTable.converterListSize + convNum];
887 return gMainTable.taggedAliasLists[listOffset];
901 if (convNum < gMainTable.converterListSize) {
903 int32_t listOffset = gMainTable.taggedAliasArray[(gMainTable.tagListSize - 1)*gMainTable.converterListSize + convNum];
906 uint32_t listCount = gMainTable.taggedAliasLists[listOffset];
908 const uint16_t *currList = gMainTable.taggedAliasLists + listOffset + 1;
925 if (convNum < gMainTable.converterListSize) {
927 int32_t listOffset = gMainTable.taggedAliasArray[(gMainTable.tagListSize - 1)*gMainTable.converterListSize + convNum];
930 uint32_t listCount = gMainTable.taggedAliasLists[listOffset];
932 const uint16_t *currList = gMainTable.taggedAliasLists + listOffset + 1;
950 return (uint16_t)(gMainTable.tagListSize - UCNV_NUM_HIDDEN_TAGS);
959 if (n < gMainTable.tagListSize - UCNV_NUM_HIDDEN_TAGS) {
960 return GET_STRING(gMainTable.tagList[n]);
973 if (0 < listOffset && listOffset < gMainTable.taggedAliasListsSize) {
974 const uint16_t *currList = gMainTable.taggedAliasLists + listOffset + 1;
1019 if (convNum < gMainTable.converterListSize) {
1020 return GET_STRING(gMainTable.converterList[convNum]);
1029 return gMainTable.converterListSize;
1039 if (*myContext < gMainTable.converterListSize) {
1040 const char *myStr = GET_STRING(gMainTable.converterList[(*myContext)++]);
1095 return (uint16_t)gMainTable.converterListSize;