From 345995000ac81304caec03d220b049cdf4a4b8f9 Mon Sep 17 00:00:00 2001 From: Sebastian Bauer Date: Wed, 28 Mar 2018 21:16:14 +0200 Subject: [PATCH] Implement some more of the iswXXX() functions. --- library/wctype_iswcntrl.c | 5 +++-- library/wctype_iswgraph.c | 5 +++-- library/wctype_iswlower.c | 5 +++-- library/wctype_iswpunc.c | 7 ++++--- library/wctype_iswspace.c | 5 +++-- library/wctype_iswupper.c | 5 +++-- library/wctype_iswxdigit.c | 5 +++-- 7 files changed, 22 insertions(+), 15 deletions(-) diff --git a/library/wctype_iswcntrl.c b/library/wctype_iswcntrl.c index 802422e..029e1d2 100644 --- a/library/wctype_iswcntrl.c +++ b/library/wctype_iswcntrl.c @@ -35,11 +35,12 @@ #include #endif /* _WCTYPE_HEADERS_H */ +#include + /****************************************************************************/ int iswcntrl(wint_t c) { - /* ZZZ unimplemented */ - return(0); + return iscntrl(c); } diff --git a/library/wctype_iswgraph.c b/library/wctype_iswgraph.c index 3c63dba..5c18f87 100644 --- a/library/wctype_iswgraph.c +++ b/library/wctype_iswgraph.c @@ -35,11 +35,12 @@ #include #endif /* _WCTYPE_HEADERS_H */ +#include + /****************************************************************************/ int iswgraph(wint_t c) { - /* ZZZ unimplemented */ - return(0); + return isgraph(c); } diff --git a/library/wctype_iswlower.c b/library/wctype_iswlower.c index cac10a8..fe32f8d 100644 --- a/library/wctype_iswlower.c +++ b/library/wctype_iswlower.c @@ -35,11 +35,12 @@ #include #endif /* _WCTYPE_HEADERS_H */ +#include + /****************************************************************************/ int iswlower(wint_t c) { - /* ZZZ unimplemented */ - return(0); + return islower(c); } diff --git a/library/wctype_iswpunc.c b/library/wctype_iswpunc.c index 40d98ea..62f4f09 100644 --- a/library/wctype_iswpunc.c +++ b/library/wctype_iswpunc.c @@ -35,11 +35,12 @@ #include #endif /* _WCTYPE_HEADERS_H */ +#include + /****************************************************************************/ int -iswpunc(wint_t c) +iswpunct(wint_t c) { - /* ZZZ unimplemented */ - return(0); + return ispunct(c); } diff --git a/library/wctype_iswspace.c b/library/wctype_iswspace.c index 8c5afa4..ced9faf 100644 --- a/library/wctype_iswspace.c +++ b/library/wctype_iswspace.c @@ -35,11 +35,12 @@ #include #endif /* _WCTYPE_HEADERS_H */ +#include + /****************************************************************************/ int iswspace(wint_t c) { - /* ZZZ unimplemented */ - return(0); + return isspace(c); } diff --git a/library/wctype_iswupper.c b/library/wctype_iswupper.c index 5abc11e..e3f7bf9 100644 --- a/library/wctype_iswupper.c +++ b/library/wctype_iswupper.c @@ -35,11 +35,12 @@ #include #endif /* _WCTYPE_HEADERS_H */ +#include + /****************************************************************************/ int iswupper(wint_t c) { - /* ZZZ unimplemented */ - return(0); + return isupper(c); } diff --git a/library/wctype_iswxdigit.c b/library/wctype_iswxdigit.c index 3489cac..06e4b50 100644 --- a/library/wctype_iswxdigit.c +++ b/library/wctype_iswxdigit.c @@ -35,11 +35,12 @@ #include #endif /* _WCTYPE_HEADERS_H */ +#include + /****************************************************************************/ int iswxdigit(wint_t c) { - /* ZZZ unimplemented */ - return(0); + return isxdigit(c); }