From f8b8d1b3be18094b60bc8f5d88e551ae6d040848 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 28 Feb 2024 17:07:38 -0500 Subject: [PATCH] AK: Add is_ascii_uppercase_hex_digit() --- AK/CharacterTypes.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/AK/CharacterTypes.h b/AK/CharacterTypes.h index 2f558a8cf81..869fbc9aebc 100644 --- a/AK/CharacterTypes.h +++ b/AK/CharacterTypes.h @@ -60,9 +60,14 @@ constexpr bool is_ascii_octal_digit(u32 code_point) return code_point >= '0' && code_point <= '7'; } +constexpr bool is_ascii_uppercase_hex_digit(u32 code_point) +{ + return is_ascii_digit(code_point) || (code_point >= 'A' && code_point <= 'F'); +} + constexpr bool is_ascii_hex_digit(u32 code_point) { - return is_ascii_digit(code_point) || (code_point >= 'A' && code_point <= 'F') || (code_point >= 'a' && code_point <= 'f'); + return is_ascii_uppercase_hex_digit(code_point) || (code_point >= 'a' && code_point <= 'f'); } constexpr bool is_ascii_blank(u32 code_point) @@ -195,6 +200,7 @@ using AK::is_ascii_printable; using AK::is_ascii_punctuation; using AK::is_ascii_space; using AK::is_ascii_upper_alpha; +using AK::is_ascii_uppercase_hex_digit; using AK::is_unicode; using AK::is_unicode_control; using AK::is_unicode_noncharacter;