Lines Matching defs:table
52 * numbers, which are also 16-bit in size. The majority of the table (except
53 * the string table) are 16-bit numbers.
55 * First there is the size of the Table of Contents (TOC). The TOC
62 * into the string table for the converter name. The index of this list is
67 * into the string table for the tag name. The index of this list is
72 * list contains indexes into the string table for the alias name. The
75 * alias -> converter name mapping. Section 3 and 4 form a two column table.
80 * as a table that maps the 3rd section to the 1st section. This list contains
83 * each converter index in this table. Currently it's only used to say that
95 * and is followed by indexes to alias names in the string table. This is
104 * 8) This is the string table. All strings are indexed on an even address.
107 * numbers, this string table can be 128KB in size instead of 64KB when we
111 * table contains normalized strings with the dashes and spaces stripped out,
240 const uint16_t *table;
251 table = (const uint16_t *)sectionSizes;
276 gMainTable.converterList = table + currOffset;
279 gMainTable.tagList = table + currOffset;
282 gMainTable.aliasList = table + currOffset;
285 gMainTable.untaggedConvArray = table + currOffset;
288 gMainTable.taggedAliasArray = table + currOffset;
292 gMainTable.taggedAliasLists = table + currOffset;
296 && ((const UConverterAliasOptions *)(table + currOffset))->stringNormalizationType < UCNV_IO_NORM_TYPE_COUNT)
298 /* Faster table */
299 gMainTable.optionTable = (const UConverterAliasOptions *)(table + currOffset);
302 /* Smaller table, or I can't handle this normalization mode!
303 Use the original slower table lookup. */
308 gMainTable.stringTable = table + currOffset;
312 ? gMainTable.stringTable : (table + currOffset));
961 /* else someone screwed up the alias table. */
1081 /* alias table swapping ----------------------------------------------------- */
1151 udata_printError(ds, "ucnv_swapAliases(): data format %02x.%02x.%02x.%02x (format version %02x) is not an alias table\n",
1159 /* an alias table must contain at least the table of contents array */
1161 udata_printError(ds, "ucnv_swapAliases(): too few bytes (%d after header) for an alias table\n",
1172 udata_printError(ds, "ucnv_swapAliases(): table of contents contains unsupported number of sections (%u sections)\n", tocLength);
1177 /* read the known part of the table of contents */
1199 udata_printError(ds, "ucnv_swapAliases(): too few bytes (%d after header) for an alias table\n",
1207 /* swap the entire table of contents */
1226 /* allocate the temporary table for sorting */
1256 * First we set up a temporary table with the string indexes and