Home | History | Annotate | Download | only in i18n

Lines Matching full:hash

673     uint32_t    hash;
676 hash = c;
677 if (hash >= UCOL_UNSAFECP_TABLE_SIZE*8) {
678 hash = (hash & UCOL_UNSAFECP_TABLE_MASK) + 256;
680 htByte = &table[hash>>3];
681 *htByte |= (1 << (hash & 7));
686 uint32_t hash;
689 hash = c;
690 if (hash >= UCOL_UNSAFECP_TABLE_SIZE*8) {
691 if (hash >= 0xd800 && hash <= 0xf8ff) {
696 hash = (hash & UCOL_UNSAFECP_TABLE_MASK) + 256;
698 htByte = &table[hash>>3];
699 *htByte |= (1 << (hash & 7));
738 /* 1. to the UnsafeCP hash table, add all chars with combining class != 0 */
844 for (j = 1; j<element->prefixSize; j++) { /* First add NFD prefix chars to unsafe CP hash table */
884 // Add the last char of the contraction to the contraction-end hash table.
949 for (j=1; j<element->cSize; j++) { /* First add contraction chars to unsafe CP hash table */
956 // Add the last char of the contraction to the contraction-end hash table.
1575 /* Finish building Contraction Ending chars hash table and then copy it out. */