core: Add isspace.
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 10 Apr 2018 19:51:15 +0000 (21:51 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 10 Apr 2018 19:51:15 +0000 (21:51 +0200)
* include/ctype.h (isspace): Declare.
* lib/libc.c (isspace): New function.

include/ctype.h
lib/libc.c

index dee281da899bb1b828ace4d5cae3019983cbd6b1..b0c7889fc9c1d02aa01dba149880c68092941e01 100644 (file)
@@ -31,6 +31,7 @@
 #include <endian.h>
 int isdigit (int);
 int isxdigit (int);
+int isspace (int);
 #endif // ! (__GNUC__ && POSIX)
 
 #endif // __MES_CTYPE_H
index 0e889feb5ffea655e78ec7302a9ac49cbbdad9a7..bfef3eec43a67201206e856ac3150dece6811c18 100644 (file)
@@ -41,6 +41,12 @@ isxdigit (int c)
   return isdigit (c) || (c>='a') && (c<='f');
 }
 
+int
+isspace (int c)
+{
+  return (c == '\t' || c == '\n' || c == '\v' || c == '\f' || c == '\r' || c == ' ');
+}
+
 int
 isnumber (int c, int base)
 {