git: 4831a8d792d4 - main - sys: Add `isgraph()` to <sys/ctype.h>
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 20 Jun 2026 11:53:53 UTC
The branch main has been updated by dumbbell:
URL: https://cgit.FreeBSD.org/src/commit/?id=4831a8d792d4ac2cbf4d49d9d220947fb53e2e86
commit 4831a8d792d4ac2cbf4d49d9d220947fb53e2e86
Author: Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
AuthorDate: 2026-06-12 14:39:21 +0000
Commit: Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
CommitDate: 2026-06-20 10:34:20 +0000
sys: Add `isgraph()` to <sys/ctype.h>
Quote from https://pubs.opengroup.org/onlinepubs/7908799/xbd/locale.html:
"graph": Define characters to be classified as printable characters,
not including the space character.
Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57578
---
sys/sys/ctype.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/sys/sys/ctype.h b/sys/sys/ctype.h
index effb549b40f8..2e5827cc02f9 100644
--- a/sys/sys/ctype.h
+++ b/sys/sys/ctype.h
@@ -87,6 +87,12 @@ isprint(int c)
return (c >= ' ' && c <= '~');
}
+static __inline int
+isgraph(int c)
+{
+ return (c != ' ' && isprint(c));
+}
+
static __inline int
toupper(int c)
{