]> Zhao Yanbai Git Server - minix.git/commitdiff
isblank() implementation.
authorBen Gras <ben@minix3.org>
Thu, 8 Apr 2010 15:00:25 +0000 (15:00 +0000)
committerBen Gras <ben@minix3.org>
Thu, 8 Apr 2010 15:00:25 +0000 (15:00 +0000)
include/ctype.h
lib/libc/ansi/Makefile.inc
lib/libc/ansi/isblank.c [new file with mode: 0644]

index f9d16e1fa8e53d71425e9262016cb1b00ff28769..639388cc1c87c536401e7e1791d4edfd13f67a7b 100644 (file)
@@ -24,6 +24,7 @@ extern char   __ctype[];      /* property array defined in chartab.c */
 /* Function Prototypes (have to go before the macros). */
 _PROTOTYPE( int isalnum, (int  _c)  ); /* alphanumeric [a-z], [A-Z], [0-9] */
 _PROTOTYPE( int isalpha, (int  _c)  ); /* alphabetic */
+_PROTOTYPE( int isblank, (int  _c)  ); /* blank space */
 _PROTOTYPE( int iscntrl, (int  _c)  ); /* control characters */
 _PROTOTYPE( int isdigit, (int  _c)  ); /* digit [0-9] */
 _PROTOTYPE( int isgraph, (int  _c)  ); /* graphic character */
@@ -51,6 +52,7 @@ _PROTOTYPE( int toascii, (int  _c)  );        /* convert to 7-bit ASCII */
 #define isupper(c)     ((unsigned) ((c)-'A') < 26)
 #define isprint(c)     ((unsigned) ((c)-' ') < 95)
 #define isascii(c)     ((unsigned) (c) < 128)
+#define isblank(c)     ((c) == ' ' || (c) == '\t')
 
 #define toascii(c)     ((c) & 0x7f)
 
index a28aad93ee4abec55bcb6e046c5846ba566559b4..4e6e7aa16913e8a86cb091ca4232802ebbad2c37 100644 (file)
@@ -22,6 +22,7 @@ SRCS+=  \
        isalnum.c \
        isalpha.c \
        isascii.c \
+       isblank.c \
        iscntrl.c \
        isdigit.c \
        isgraph.c \
diff --git a/lib/libc/ansi/isblank.c b/lib/libc/ansi/isblank.c
new file mode 100644 (file)
index 0000000..a3ce464
--- /dev/null
@@ -0,0 +1,5 @@
+#include       <ctype.h>
+
+int (isblank)(int c) {
+       return isblank(c);
+}