From: Alejandro Colomar Date: Fri, 2 Jan 2026 20:40:57 +0000 (+0100) Subject: lib/string/ctype/strisascii.h: Compact definitions X-Git-Tag: 4.20.0-rc1~14 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4a96cd1f60b2cf4af1a987e7efc80ed697c12ed0;p=thirdparty%2Fshadow.git lib/string/ctype/strisascii.h: Compact definitions By being closer together, I find them more readable. The pattern and the differences are easier to spot. Signed-off-by: Alejandro Colomar --- diff --git a/lib/string/ctype/strisascii.h b/lib/string/ctype/strisascii.h index 5ce5f6b0a..2f58f43ea 100644 --- a/lib/string/ctype/strisascii.h +++ b/lib/string/ctype/strisascii.h @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2024, Alejandro Colomar +// SPDX-FileCopyrightText: 2024-2025, Alejandro Colomar // SPDX-License-Identifier: BSD-3-Clause @@ -15,29 +15,19 @@ #include "string/strspn/stpspn.h" -inline bool strisdigit(const char *s); -inline bool strisprint(const char *s); +inline bool strisdigit(const char *s); // strisdigit - string is [:digit:] +inline bool strisprint(const char *s); // strisprint - string is [:print:] -// strisdigit - string is [:digit:] inline bool strisdigit(const char *s) { - if (streq(s, "")) - return false; - - return streq(stpspn(s, CTYPE_DIGIT_C), ""); + return !streq(s, "") && streq(stpspn(s, CTYPE_DIGIT_C), ""); } - - -// strisprint - string is [:print:] inline bool strisprint(const char *s) { - if (streq(s, "")) - return false; - - return streq(stpspn(s, CTYPE_PRINT_C), ""); + return !streq(s, "") && streq(stpspn(s, CTYPE_PRINT_C), ""); }