Home | History | Annotate | Download | only in utils

Lines Matching full:mask

50 // Mask used to set appropriate bits in first byte of UTF-8 sequence,
53 // -> (00-7f) 7bit. Bit mask for the first byte is 0x00000000
55 // -> (c0-df)(80-bf) 11bit. Bit mask is 0x000000C0
57 // -> (e0-ef)(80-bf)(80-bf) 16bit. Bit mask is 0x000000E0
59 // -> (f0-f7)(80-bf)(80-bf)(80-bf) 21bit. Bit mask is 0x000000F0
714 int32_t mask, to_ignore_mask;
717 for (num_to_read = 1, mask = 0x40, to_ignore_mask = 0x80;
718 num_to_read < 5 && (first_char & mask);
719 num_to_read++, to_ignore_mask |= mask, mask >>= 1) {
730 to_ignore_mask |= mask;
758 int32_t mask;
760 for (mask = 0x40; (first_char & mask); num_to_skip++, mask >>= 1) {
807 char32_t mask, to_ignore_mask;
810 for (num_to_read = 1, mask = 0x40, to_ignore_mask = 0xFFFFFF80;
811 (first_char & mask);
812 num_to_read++, to_ignore_mask |= mask, mask >>= 1) {
816 to_ignore_mask |= mask;