]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
string-util: introduce ascii_ishex()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 8 Dec 2022 05:13:47 +0000 (14:13 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 12 Dec 2022 12:47:22 +0000 (21:47 +0900)
src/fundamental/string-util-fundamental.h

index ecf32e519fde1884af583e812d759c634d3835c4..d8231478811b6be8b6a8cd99d5ef6dce577b3791 100644 (file)
@@ -110,6 +110,10 @@ static inline bool ascii_isdigit(sd_char a) {
         return a >= '0' && a <= '9';
 }
 
+static inline bool ascii_ishex(sd_char a) {
+        return ascii_isdigit(a) || (a >= 'a' && a <= 'f') || (a >= 'A' && a <= 'F');
+}
+
 static inline bool ascii_isalpha(sd_char a) {
         /* A pure ASCII, locale independent version of isalpha() */
         return (a >= 'a' && a <= 'z') || (a >= 'A' && a <= 'Z');