summaryrefslogtreecommitdiffstats
path: root/testsuites
diff options
context:
space:
mode:
authorJacob Shin <jacobshin313@gmail.com>2018-12-06 01:44:41 -0500
committerJoel Sherrill <joel@rtems.org>2018-12-06 09:20:50 -0600
commit187ef318e6df14db82592dc58e989abf16574b4a (patch)
tree54c2d06d9217fe1f7bbf593e2751ba67d3ceca22 /testsuites
parentscore: Use __typeof__ for strict ISO C compat (diff)
downloadrtems-187ef318e6df14db82592dc58e989abf16574b4a.tar.bz2
psxhdrs: Add POSIX API Signature Compliance Tests for wctype.h (GCI 2018)
Diffstat (limited to 'testsuites')
-rw-r--r--testsuites/psxtests/Makefile.am36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswalnum.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswalnum_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswalpha.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswalpha_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswblank.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswblank_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswcntrl.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswctype.c37
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswctype_l.c39
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswdigit.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswdigit_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswgraph.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswgraph_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswlower.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswlower_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswprint.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswprint_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswpunct.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswpunct_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswspace.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswspace_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswupper.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswupper_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswxdigit.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/towctrans.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/towctrans_l.c39
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/towlower.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/towlower_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/towupper.c36
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/towupper_l.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/wctrans.c38
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/wctrans_l.c39
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/wctype.c37
-rwxr-xr-xtestsuites/psxtests/psxhdrs/wctype/wctype_l.c38
37 files changed, 1376 insertions, 1 deletions
diff --git a/testsuites/psxtests/Makefile.am b/testsuites/psxtests/Makefile.am
index 4186bd83c7..35821b1ffc 100644
--- a/testsuites/psxtests/Makefile.am
+++ b/testsuites/psxtests/Makefile.am
@@ -1285,7 +1285,41 @@ lib_a_SOURCES = psxhdrs/devctl/posix_devctl.c \
psxhdrs/complex/ctanh.c \
psxhdrs/complex/ctanhf.c \
psxhdrs/complex/ctanhl.c \
- psxhdrs/complex/ctanl.c
+ psxhdrs/complex/ctanl.c \
+ psxhdrs/wctype/iswalnum.c \
+ psxhdrs/wctype/iswalnum_l.c \
+ psxhdrs/wctype/iswalpha.c \
+ psxhdrs/wctype/iswalpha_l.c \
+ psxhdrs/wctype/iswblank.c \
+ psxhdrs/wctype/iswblank_l.c \
+ psxhdrs/wctype/iswcntrl.c \
+ psxhdrs/wctype/iswcntrl_l.c \
+ psxhdrs/wctype/iswctype.c \
+ psxhdrs/wctype/iswctype_l.c \
+ psxhdrs/wctype/iswdigit.c \
+ psxhdrs/wctype/iswdigit_l.c \
+ psxhdrs/wctype/iswgraph.c \
+ psxhdrs/wctype/iswgraph_l.c \
+ psxhdrs/wctype/iswlower.c \
+ psxhdrs/wctype/iswlower_l.c \
+ psxhdrs/wctype/iswprint.c \
+ psxhdrs/wctype/iswprint_l.c \
+ psxhdrs/wctype/iswpunct.c \
+ psxhdrs/wctype/iswpunct_l.c \
+ psxhdrs/wctype/iswspace.c \
+ psxhdrs/wctype/iswspace_l.c \
+ psxhdrs/wctype/iswupper.c \
+ psxhdrs/wctype/iswupper_l.c \
+ psxhdrs/wctype/iswxdigit.c \
+ psxhdrs/wctype/iswxdigit_l.c \
+ psxhdrs/wctype/towctrans.c \
+ psxhdrs/wctype/towctrans_l.c \
+ psxhdrs/wctype/towlower.c \
+ psxhdrs/wctype/towlower_l.c \
+ psxhdrs/wctype/wctrans.c \
+ psxhdrs/wctype/wctrans_l.c \
+ psxhdrs/wctype/wctype.c \
+ psxhdrs/wctype/wctype_l.c
## Not supported by RTEMS, but POSIX API Compliance tests exist.
## lib_a_SOURCES += psxhdrs/ulimit/ulimit.c
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswalnum.c b/testsuites/psxtests/psxhdrs/wctype/iswalnum.c
new file mode 100755
index 0000000000..e509ad49fd
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswalnum.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswalnum() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswalnum('c');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c b/testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c
new file mode 100755
index 0000000000..158f37fd81
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswalnum_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswalnum_l('c', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswalpha.c b/testsuites/psxtests/psxhdrs/wctype/iswalpha.c
new file mode 100755
index 0000000000..2e16095640
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswalpha.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswalpha() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswalpha('c');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c b/testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c
new file mode 100755
index 0000000000..843c3ad36a
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswalpha_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswalpha_l('c', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswblank.c b/testsuites/psxtests/psxhdrs/wctype/iswblank.c
new file mode 100755
index 0000000000..0a32d95a00
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswblank.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswblank() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswblank(' ');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswblank_l.c b/testsuites/psxtests/psxhdrs/wctype/iswblank_l.c
new file mode 100755
index 0000000000..40d3e25ed4
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswblank_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswblank_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswblank_l(' ', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswcntrl.c b/testsuites/psxtests/psxhdrs/wctype/iswcntrl.c
new file mode 100755
index 0000000000..dc3f497b19
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswcntrl.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswcntrl() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswcntrl('\n');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c b/testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c
new file mode 100755
index 0000000000..c99dd87c7f
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswcntrl_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswcntrl_l('\n', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswctype.c b/testsuites/psxtests/psxhdrs/wctype/iswctype.c
new file mode 100755
index 0000000000..f2ece2b13a
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswctype.c
@@ -0,0 +1,37 @@
+/**
+ * @file
+ * @brief iswctype() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ int return_value;
+ wctype_t charclass = wctype("alnum");
+
+ return_value = iswctype('c', charclass);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswctype_l.c b/testsuites/psxtests/psxhdrs/wctype/iswctype_l.c
new file mode 100755
index 0000000000..291b5b91e4
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswctype_l.c
@@ -0,0 +1,39 @@
+/**
+ * @file
+ * @brief iswctype_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ int return_value;
+ wctype_t charclass = wctype("alnum");
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswctype_l('c', charclass, loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswdigit.c b/testsuites/psxtests/psxhdrs/wctype/iswdigit.c
new file mode 100755
index 0000000000..4c9f8152eb
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswdigit.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswdigit() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswdigit('9');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c b/testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c
new file mode 100755
index 0000000000..e35ce11154
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswdigit_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswdigit_l('9', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswgraph.c b/testsuites/psxtests/psxhdrs/wctype/iswgraph.c
new file mode 100755
index 0000000000..10873b05e6
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswgraph.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswgraph() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswgraph('&');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c b/testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c
new file mode 100755
index 0000000000..73953d221a
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswgraph_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswgraph_l('&', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswlower.c b/testsuites/psxtests/psxhdrs/wctype/iswlower.c
new file mode 100755
index 0000000000..9580979593
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswlower.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswlower() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswlower('c');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswlower_l.c b/testsuites/psxtests/psxhdrs/wctype/iswlower_l.c
new file mode 100755
index 0000000000..80ec1270b3
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswlower_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswlower_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswlower_l('c', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswprint.c b/testsuites/psxtests/psxhdrs/wctype/iswprint.c
new file mode 100755
index 0000000000..152fac78e3
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswprint.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswprint() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswprint('c');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswprint_l.c b/testsuites/psxtests/psxhdrs/wctype/iswprint_l.c
new file mode 100755
index 0000000000..cb397b475b
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswprint_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswprint_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswprint_l('c', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswpunct.c b/testsuites/psxtests/psxhdrs/wctype/iswpunct.c
new file mode 100755
index 0000000000..a0a21438d3
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswpunct.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswpunct() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswpunct('.');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c b/testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c
new file mode 100755
index 0000000000..1f5b7aea7f
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswpunct_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswpunct_l('.', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswspace.c b/testsuites/psxtests/psxhdrs/wctype/iswspace.c
new file mode 100755
index 0000000000..618acd39d3
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswspace.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswspace() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswspace(' ');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswspace_l.c b/testsuites/psxtests/psxhdrs/wctype/iswspace_l.c
new file mode 100755
index 0000000000..43dd934fe5
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswspace_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswspace_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswspace_l(' ', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswupper.c b/testsuites/psxtests/psxhdrs/wctype/iswupper.c
new file mode 100755
index 0000000000..3d1f258789
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswupper.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswupper() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswupper('C');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswupper_l.c b/testsuites/psxtests/psxhdrs/wctype/iswupper_l.c
new file mode 100755
index 0000000000..4224af0e9b
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswupper_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswupper_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswupper_l('C', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswxdigit.c b/testsuites/psxtests/psxhdrs/wctype/iswxdigit.c
new file mode 100755
index 0000000000..77f7841470
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswxdigit.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief iswxdigit() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = iswxdigit('\x43');
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c b/testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c
new file mode 100755
index 0000000000..67667a6783
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief iswxdigit_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = iswxdigit_l('\x43', loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/towctrans.c b/testsuites/psxtests/psxhdrs/wctype/towctrans.c
new file mode 100755
index 0000000000..21b795233a
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/towctrans.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief towctrans() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ wctrans_t desc = wctrans("toupper");
+
+ return_value = towctrans('c', desc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/towctrans_l.c b/testsuites/psxtests/psxhdrs/wctype/towctrans_l.c
new file mode 100755
index 0000000000..a1861e9090
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/towctrans_l.c
@@ -0,0 +1,39 @@
+/**
+ * @file
+ * @brief towctrans_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ int return_value;
+ wctrans_t desc = wctrans("toupper");
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = towctrans_l('c', desc, loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/towlower.c b/testsuites/psxtests/psxhdrs/wctype/towlower.c
new file mode 100755
index 0000000000..3323af575f
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/towlower.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief towlower() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = towlower('C');
+ return (return_value == (wint_t)'c');
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/towlower_l.c b/testsuites/psxtests/psxhdrs/wctype/towlower_l.c
new file mode 100755
index 0000000000..cedd149988
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/towlower_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief towlower_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = towlower_l('C', loc);
+ return (return_value == (wint_t)'c');
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/towupper.c b/testsuites/psxtests/psxhdrs/wctype/towupper.c
new file mode 100755
index 0000000000..58fcdb0230
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/towupper.c
@@ -0,0 +1,36 @@
+/**
+ * @file
+ * @brief towupper() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+
+ return_value = towupper('c');
+ return (return_value == (wint_t)'C');
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/towupper_l.c b/testsuites/psxtests/psxhdrs/wctype/towupper_l.c
new file mode 100755
index 0000000000..6a78780b34
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/towupper_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief towupper_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wint_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = towupper_l('c', loc);
+ return (return_value == (wint_t)'C');
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/wctrans.c b/testsuites/psxtests/psxhdrs/wctype/wctrans.c
new file mode 100755
index 0000000000..8210a0bac3
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/wctrans.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief wctrans() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wctrans_t return_value;
+ setlocale(LC_ALL, "en_GB");
+
+ return_value = wctrans("toupper");
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/wctrans_l.c b/testsuites/psxtests/psxhdrs/wctype/wctrans_l.c
new file mode 100755
index 0000000000..f9be696033
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/wctrans_l.c
@@ -0,0 +1,39 @@
+/**
+ * @file
+ * @brief wctrans_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wctrans_t return_value;
+ setlocale(LC_ALL, "en_GB");
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = wctrans_l("toupper", loc);
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/wctype.c b/testsuites/psxtests/psxhdrs/wctype/wctype.c
new file mode 100755
index 0000000000..a88fb4f6dc
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/wctype.c
@@ -0,0 +1,37 @@
+/**
+ * @file
+ * @brief wctype() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wctype_t return_value;
+
+ return_value = wctype("alnum");
+ return (return_value != 0);
+} \ No newline at end of file
diff --git a/testsuites/psxtests/psxhdrs/wctype/wctype_l.c b/testsuites/psxtests/psxhdrs/wctype/wctype_l.c
new file mode 100755
index 0000000000..1a5d5a2382
--- /dev/null
+++ b/testsuites/psxtests/psxhdrs/wctype/wctype_l.c
@@ -0,0 +1,38 @@
+/**
+ * @file
+ * @brief wctype_l() API Conformance Test
+ */
+
+/*
+ * COPYRIGHT (c) 2018.
+ * Jacob Shin
+ *
+ * Permission to use, copy, modify, and/or distribute this software
+ * for any purpose with or without fee is hereby granted.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+ * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR
+ * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
+ * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+ * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <wctype.h>
+#include <locale.h>
+
+int test( void );
+
+int test( void )
+{
+ wctype_t return_value;
+ locale_t loc = newlocale(LC_ALL_MASK, "C", (locale_t) 0);
+
+ return_value = wctype_l("alnum", loc);
+ return (return_value != 0);
+} \ No newline at end of file