mescc: Mes C Library: Support GNU Awk: Add isgraph.
authorJan Nieuwenhuizen <janneke@gnu.org>
Thu, 3 Jan 2019 09:25:37 +0000 (10:25 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sun, 10 Nov 2019 08:05:42 +0000 (09:05 +0100)
* lib/ctype/isgraph.c: New file.
* lib/libc+gnu.c: Include it.
* include/ctype.h: Add missing prototypes.

build-aux/configure-lib.sh
include/ctype.h
lib/ctype/isgraph.c [new file with mode: 0644]

index c885d34e8fdcd62c38baee5f468dd1edda50a03f..e75f9ed9bb411311fb3c4e8426a61673f8a2e119 100644 (file)
@@ -217,6 +217,7 @@ lib/ctype/isalnum.c
 lib/ctype/isalpha.c
 lib/ctype/isascii.c
 lib/ctype/iscntrl.c
+lib/ctype/isgraph.c
 lib/ctype/isprint.c
 lib/ctype/ispunct.c
 lib/dirent/__getdirentries.c
index 295788740b116dae78f8a71b8e9a6b03a65e7efd..d0f2c7dbee6e59c9872ad1cad0af08aae82aba0b 100644 (file)
@@ -35,6 +35,7 @@ int isalpha (int c);
 int isascii (int c);
 int iscntrl (int c);
 int isdigit (int c);
+int isgraph (int c);
 int islower (int c);
 int isnumber (int c, int base);
 int isprint (int c);
diff --git a/lib/ctype/isgraph.c b/lib/ctype/isgraph.c
new file mode 100644 (file)
index 0000000..4d8458b
--- /dev/null
@@ -0,0 +1,27 @@
+/* -*-comment-start: "//";comment-end:""-*-
+ * GNU Mes --- Maxwell Equations of Software
+ * Copyright © 2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
+ *
+ * This file is part of GNU Mes.
+ *
+ * GNU Mes is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or (at
+ * your option) any later version.
+ *
+ * GNU Mes is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <ctype.h>
+
+int
+isgraph (int c)
+{
+  return c > 32 && c < 127;
+}