| 812 | typedef uint8_t parser_namespace_type; |
| 813 | |
| 814 | static NODISCARD demangle_status parser_namespace(struct parser *parser, parser_namespace_type *out) { |
| 815 | uint8_t next = parser_next(parser); |
| 816 | if ('A' <= next && next <= 'Z') { |
| 817 | *out = next; |
| 818 | return DemangleOk; |
| 819 | } else if ('a' <= next && next <= 'z') { |
| 820 | *out = 0; |
| 821 | return DemangleOk; |
| 822 | } else { |
| 823 | return DemangleInvalid; |
| 824 | } |
| 825 | } |
| 826 | |
| 827 | static NODISCARD demangle_status parser_backref(struct parser *parser, struct parser *out) { |
| 828 | size_t start = parser->next; |
nothing calls this directly
no test coverage detected