Lines Matching full:indexes
99 * int32_t indexes[>=32];
101 * Array of indexes and lengths etc. The length of the array is at least 32.
102 * The actual length is stored in indexes[0] to be forward compatible.
104 * Each index to another array is the number of bytes from indexes[].
107 * Some of the structures may not be present, in which case their indexes
110 * Usage of indexes[i]:
111 * [0] length of indexes[]
130 * [13] index of fromUStage3[] (array of uint16_t indexes into fromUStage3b[])
154 * [>31] reserved; there are indexes[0] indexes
181 * and match the next unit; (value indexes toUTable[value])
193 * the result UChars in toUUChars[]; (0 indexes toUUChars[0])
213 * Indexes and lengths stored in the toUTable[].
230 * and match the next unit; (value indexes fromUTable[value])
248 * the result bytes in fromUBytes[]; (0 indexes fromUBytes[0])
271 * Indexes in stage 1 are all offset by the length of stage 1 so that the
280 * Stage 3 of the trie. The first array simply contains indexes to the second,
309 * Indexes and lengths stored in the fromUTableValues[].
337 UCNV_EXT_RESERVED_INDEX, /* 20, moves with additional indexes */
343 /* get the pointer to an extension array from indexes[index] */
344 #define UCNV_EXT_ARRAY(indexes, index, itemType) \ argument
345 ((const itemType *)((const char *)(indexes)+(indexes)[index]))
347 #define UCNV_GET_MAX_BYTES_PER_UCHAR(indexes) \ argument
348 ((indexes)[UCNV_EXT_COUNT_BYTES]&0xff)