diff options
author | Thomas Fitzsimmons <fitzsim@redhat.com> | 2002-06-18 22:49:17 +0400 |
---|---|---|
committer | Thomas Fitzsimmons <fitzsim@redhat.com> | 2002-06-18 22:49:17 +0400 |
commit | af1c257a9b6453c9364fa3bf301fb236fe90e664 (patch) | |
tree | 78d27e798c0c64be185c17fb76782835f96dbd60 /newlib/libc/ctype | |
parent | 4e04fa902a3117ff9f2f81237a19e892314e924f (diff) |
* libc/include/ctype.h: Remove isblank macro.
* libc/ctype/Makefile.am (LIB_SOURCES): Add isblank.c.
* libc/ctype/isblank.c: New file.
* libc/include/ctype.h [!__STRICT_ANSI__]: Add isblank
declaration. Add isblank macro.
Diffstat (limited to 'newlib/libc/ctype')
-rw-r--r-- | newlib/libc/ctype/Makefile.am | 1 | ||||
-rw-r--r-- | newlib/libc/ctype/Makefile.in | 23 | ||||
-rw-r--r-- | newlib/libc/ctype/isblank.c | 40 |
3 files changed, 53 insertions, 11 deletions
diff --git a/newlib/libc/ctype/Makefile.am b/newlib/libc/ctype/Makefile.am index 477a14da7..216950c1b 100644 --- a/newlib/libc/ctype/Makefile.am +++ b/newlib/libc/ctype/Makefile.am @@ -9,6 +9,7 @@ LIB_SOURCES = \ isalnum.c \ isalpha.c \ isascii.c \ + isblank.c \ iscntrl.c \ isdigit.c \ islower.c \ diff --git a/newlib/libc/ctype/Makefile.in b/newlib/libc/ctype/Makefile.in index 3d94692c9..05d8810a0 100644 --- a/newlib/libc/ctype/Makefile.in +++ b/newlib/libc/ctype/Makefile.in @@ -113,6 +113,7 @@ LIB_SOURCES = \ isalnum.c \ isalpha.c \ isascii.c \ + isblank.c \ iscntrl.c \ isdigit.c \ islower.c \ @@ -172,21 +173,21 @@ LIBS = @LIBS@ lib_a_LIBADD = @USE_LIBTOOL_FALSE@lib_a_OBJECTS = ctype_.$(OBJEXT) isalnum.$(OBJEXT) \ @USE_LIBTOOL_FALSE@isalpha.$(OBJEXT) isascii.$(OBJEXT) \ -@USE_LIBTOOL_FALSE@iscntrl.$(OBJEXT) isdigit.$(OBJEXT) \ -@USE_LIBTOOL_FALSE@islower.$(OBJEXT) isupper.$(OBJEXT) \ -@USE_LIBTOOL_FALSE@isprint.$(OBJEXT) ispunct.$(OBJEXT) \ -@USE_LIBTOOL_FALSE@isspace.$(OBJEXT) isxdigit.$(OBJEXT) \ -@USE_LIBTOOL_FALSE@toascii.$(OBJEXT) tolower.$(OBJEXT) \ -@USE_LIBTOOL_FALSE@toupper.$(OBJEXT) _tolower.$(OBJEXT) \ -@USE_LIBTOOL_FALSE@_toupper.$(OBJEXT) +@USE_LIBTOOL_FALSE@isblank.$(OBJEXT) iscntrl.$(OBJEXT) \ +@USE_LIBTOOL_FALSE@isdigit.$(OBJEXT) islower.$(OBJEXT) \ +@USE_LIBTOOL_FALSE@isupper.$(OBJEXT) isprint.$(OBJEXT) \ +@USE_LIBTOOL_FALSE@ispunct.$(OBJEXT) isspace.$(OBJEXT) \ +@USE_LIBTOOL_FALSE@isxdigit.$(OBJEXT) toascii.$(OBJEXT) \ +@USE_LIBTOOL_FALSE@tolower.$(OBJEXT) toupper.$(OBJEXT) \ +@USE_LIBTOOL_FALSE@_tolower.$(OBJEXT) _toupper.$(OBJEXT) LTLIBRARIES = $(noinst_LTLIBRARIES) libctype_la_LIBADD = @USE_LIBTOOL_TRUE@libctype_la_OBJECTS = ctype_.lo isalnum.lo isalpha.lo \ -@USE_LIBTOOL_TRUE@isascii.lo iscntrl.lo isdigit.lo islower.lo \ -@USE_LIBTOOL_TRUE@isupper.lo isprint.lo ispunct.lo isspace.lo \ -@USE_LIBTOOL_TRUE@isxdigit.lo toascii.lo tolower.lo toupper.lo \ -@USE_LIBTOOL_TRUE@_tolower.lo _toupper.lo +@USE_LIBTOOL_TRUE@isascii.lo isblank.lo iscntrl.lo isdigit.lo \ +@USE_LIBTOOL_TRUE@islower.lo isupper.lo isprint.lo ispunct.lo \ +@USE_LIBTOOL_TRUE@isspace.lo isxdigit.lo toascii.lo tolower.lo \ +@USE_LIBTOOL_TRUE@toupper.lo _tolower.lo _toupper.lo CFLAGS = @CFLAGS@ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) diff --git a/newlib/libc/ctype/isblank.c b/newlib/libc/ctype/isblank.c new file mode 100644 index 000000000..c75d8ab02 --- /dev/null +++ b/newlib/libc/ctype/isblank.c @@ -0,0 +1,40 @@ + +/* +FUNCTION + <<isblank>>---blank character predicate + +INDEX + isblank + +ANSI_SYNOPSIS + #include <ctype.h> + int isblank(int <[c]>); + +TRAD_SYNOPSIS + #include <ctype.h> + int isblank(<[c]>); + +DESCRIPTION +<<isblank>> is a macro which classifies ASCII integer values by table +lookup. It is a predicate returning non-zero for blank characters, and 0 +for other characters. + +You can use a compiled subroutine instead of the macro definition by +undefining the macro using `<<#undef isblank>>'. + +RETURNS +<<isblank>> returns non-zero if <[c]> is a blank character. + +*/ + +#include <_ansi.h> +#include <ctype.h> + + + +#undef isblank +int +_DEFUN(isblank,(c),int c) +{ + return (c == ' ' || c == '\t'); +} |