Lines Matching defs:strings
42 * -- strings (groupStrings) are tokenized as follows:
55 * Different strings for a code point - normal name, 1.0 name, and ISO comment -
61 * uint16_t offsetHigh; -- group strings are at start of names data + groupStringsOffset + this 32 bit-offset
67 * -- The actual, tokenized group strings are not zero-terminated because
70 * For each of the 32 group strings, one or two nibbles are stored for its length.
76 * For the de-tokenizing, see token description above; the strings immediately follow the
108 * char strings[];
116 * The strings after the prefix are short pieces that are then appended to the result
276 addGroup(uint32_t groupMSB, uint8_t *strings, int16_t length);
637 /* store the groups like lines, with compressed data after raw strings */
784 /* first, see how much space we need, and prepare the token strings */
830 * - the offset to the token strings, uint32_t (4)
832 * - the offset to the group strings, uint32_t (4)
838 * - the token strings, each zero-terminated (tokenSize=(lineTop-groupTop)), 2-padded
843 * - the group strings (groupTop-groupBottom), 2-padded
856 "total data length %lu, token strings %lu, compressed strings %lu, algorithmic names %lu\n",
872 /* token strings */
892 /* group strings */
1003 /* add lengths of strings */
1011 /* copy all strings into the line memory */
1038 addGroup(uint32_t groupMSB, uint8_t *strings, int16_t length) {
1047 /* store the line lengths first, then the strings */
1051 uprv_memcpy(stringStart+lineLengthsTop, strings, length);