Lines Matching defs:header
131 const UTrie2Header *header;
149 /* enough data for a trie header? */
156 header=(const UTrie2Header *)data;
157 if(header->signature!=UTRIE2_SIG) {
163 if(valueBits!=(UTrie2ValueBits)(header->options&UTRIE2_OPTIONS_VALUE_BITS_MASK)) {
170 tempTrie.indexLength=header->indexLength;
171 tempTrie.dataLength=header->shiftedDataLength<<UTRIE2_INDEX_SHIFT;
172 tempTrie.index2NullOffset=header->index2NullOffset;
173 tempTrie.dataNullOffset=header->dataNullOffset;
175 tempTrie.highStart=header->shiftedHighStart<<UTRIE2_SHIFT_1;
205 p16=(const uint16_t *)(header+1);
239 UTrie2Header *header;
296 /* set the header fields */
297 header=(UTrie2Header *)trie->memory;
299 header->signature=UTRIE2_SIG; /* "Tri2" */
300 header->options=(uint16_t)valueBits;
302 header->indexLength=(uint16_t)indexLength;
303 header->shiftedDataLength=(uint16_t)(dataLength>>UTRIE2_INDEX_SHIFT);
304 header->index2NullOffset=(uint16_t)UTRIE2_INDEX_2_OFFSET;
305 header->dataNullOffset=(uint16_t)dataMove;
306 header->shiftedHighStart=0;
309 dest16=(uint16_t *)(header+1);
495 /* swap the header */