git: 4831a8d792d4 - main - sys: Add `isgraph()` to <sys/ctype.h>

From: Jean-Sébastien Pédron <dumbbell_at_FreeBSD.org>
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)
 {