Lines Matching refs:ch

61 static bool unicode_iscontrol(uint32_t ch) {  in unicode_iscontrol()  argument
64 return ch < 0x20 || (ch >= 0x7f && ch < 0xa0); in unicode_iscontrol()
72 static bool unicode_isprint(uint32_t ch) { in unicode_isprint() argument
73 if (ch < 0x20) { in unicode_isprint()
76 if (ch < 0x7f) { in unicode_isprint()
82 static bool unicode_isgraphemextend(uint32_t ch) { in unicode_isgraphemextend() argument
83 (void)ch; in unicode_isgraphemextend()
247 static NODISCARD size_t utf8_next_char(uint8_t *s, uint32_t *ch) { in utf8_next_char() argument
256 *ch = byte; in utf8_next_char()
262 *ch = ((byte&0x1f)<<6) + (s[1] & 0x3f); in utf8_next_char()
276 *ch = ((byte&0x0f)<<12) + ((s[1] & 0x3f)<<6) + (s[2] & 0x3f); in utf8_next_char()
288 *ch = ((byte&0x07)<<18) + ((s[1] & 0x3f)<<12) + ((s[2] & 0x3f)<<6) + (s[3]&0x3f); in utf8_next_char()
500 static NODISCARD size_t char_to_string(uint32_t ch, uint8_t quote, bool first, char (*buf)[ESCAPED_… in char_to_string() argument
505 switch (ch) { in char_to_string()
522 if (ch == quote) { in char_to_string()
523 escaped_buf[1] = ch; in char_to_string()
524 } else if (!unicode_isprint(ch) || (first && unicode_isgraphemextend(ch))) { in char_to_string()
525 int hexlen = snprintf(escaped_buf, ESCAPED_SIZE, "\\u{%x}", (unsigned int)ch); in char_to_string()
532 escaped_buf[0] = ch; in char_to_string()
575 uint32_t ch = 0; in nibbles_to_string() local
576 size_t consumed = utf8_next_char(conv_buf, &ch); in nibbles_to_string()
588 size_t escaped_len = char_to_string(ch, '"', first, &escaped_buf); in nibbles_to_string()
684 static bool parser_eat(struct parser *parser, uint8_t ch) { in parser_eat() argument
685 if (parser_peek(parser) == ch) { in parser_eat()
686 if (ch != 0) { // safety: make sure we don't skip past the NUL terminator in parser_eat()
722 uint8_t ch = parser_next(parser); in parser_hex_nibbles() local
723 if (ch == '_') { in parser_hex_nibbles()
726 if (!(('0' <= ch && ch <= '9') || ('a' <= ch && ch <= 'f'))) { in parser_hex_nibbles()
736 uint8_t ch = parser_peek(parser); in parser_digit_10() local
737 if ('0' <= ch && ch <= '9') { in parser_digit_10()
738 *out = ch - '0'; in parser_digit_10()
747 uint8_t ch = parser_peek(parser); in parser_digit_62() local
748 if ('0' <= ch && ch <= '9') { in parser_digit_62()
749 *out = ch - '0'; in parser_digit_62()
752 } else if ('a' <= ch && ch <= 'z') { in parser_digit_62()
753 *out = 10 + (ch - 'a'); in parser_digit_62()
756 } else if ('A' <= ch && ch <= 'Z') { in parser_digit_62()
757 *out = 10 + 26 + (ch - 'A'); in parser_digit_62()
1027 static NODISCARD overflow_status printer_print_ch(struct printer *printer, char ch) { in printer_print_ch() argument
1028 return printer_print_buf(printer, &ch, 1); in printer_print_ch()
1836 char ch; in rust_demangle_legacy_display_demangle() local
1838 ch = '@'; in rust_demangle_legacy_display_demangle()
1840 ch = '*'; in rust_demangle_legacy_display_demangle()
1842 ch = '&'; in rust_demangle_legacy_display_demangle()
1844 ch = '<'; in rust_demangle_legacy_display_demangle()
1846 ch = '>'; in rust_demangle_legacy_display_demangle()
1848 ch = '('; in rust_demangle_legacy_display_demangle()
1850 ch = ')'; in rust_demangle_legacy_display_demangle()
1852 ch = ','; in rust_demangle_legacy_display_demangle()
1874 PRINT_CH(&printer, ch); in rust_demangle_legacy_display_demangle()
1901 char ch = s[i]; in is_symbol_like() local
1902 if (!(ch >= 0x21 && ch <= 0x7e)) { in is_symbol_like()