[rtems commit] psxhdrs: Add POSIX API Signature Compliance Tests for wctype.h (GCI 2018)
Joel Sherrill
joel at rtems.org
Thu Dec 6 15:20:55 UTC 2018
Module: rtems
Branch: master
Commit: 187ef318e6df14db82592dc58e989abf16574b4a
Changeset: http://git.rtems.org/rtems/commit/?id=187ef318e6df14db82592dc58e989abf16574b4a
Author: Jacob Shin <jacobshin313 at gmail.com>
Date: Thu Dec 6 01:44:41 2018 -0500
psxhdrs: Add POSIX API Signature Compliance Tests for wctype.h (GCI 2018)
---
testsuites/psxtests/Makefile.am | 36 +++++++++++++++++++++-
testsuites/psxtests/psxhdrs/wctype/iswalnum.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswalnum_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswalpha.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswalpha_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswblank.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswblank_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswcntrl.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswcntrl_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswctype.c | 37 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswctype_l.c | 39 ++++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswdigit.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswdigit_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswgraph.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswgraph_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswlower.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswlower_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswprint.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswprint_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswpunct.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswpunct_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswspace.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswspace_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswupper.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswupper_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswxdigit.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/iswxdigit_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/towctrans.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/towctrans_l.c | 39 ++++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/towlower.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/towlower_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/towupper.c | 36 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/towupper_l.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/wctrans.c | 38 +++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/wctrans_l.c | 39 ++++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/wctype.c | 37 ++++++++++++++++++++++
testsuites/psxtests/psxhdrs/wctype/wctype_l.c | 38 +++++++++++++++++++++++
37 files changed, 1376 insertions(+), 1 deletion(-)
diff --git a/testsuites/psxtests/Makefile.am b/testsuites/psxtests/Makefile.am
index 4186bd8..35821b1 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 0000000..e509ad4
--- /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 0000000..158f37f
--- /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 0000000..2e16095
--- /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 0000000..843c3ad
--- /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 0000000..0a32d95
--- /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 0000000..40d3e25
--- /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 0000000..dc3f497
--- /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 0000000..c99dd87
--- /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 0000000..f2ece2b
--- /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 0000000..291b5b9
--- /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 0000000..4c9f815
--- /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 0000000..e35ce11
--- /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 0000000..10873b0
--- /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 0000000..73953d2
--- /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 0000000..9580979
--- /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 0000000..80ec127
--- /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 0000000..152fac7
--- /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 0000000..cb397b4
--- /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 0000000..a0a2143
--- /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 0000000..1f5b7ae
--- /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 0000000..618acd3
--- /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 0000000..43dd934
--- /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 0000000..3d1f258
--- /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 0000000..4224af0
--- /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 0000000..77f7841
--- /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 0000000..67667a6
--- /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 0000000..21b7952
--- /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 0000000..a1861e9
--- /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 0000000..3323af5
--- /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 0000000..cedd149
--- /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 0000000..58fcdb0
--- /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 0000000..6a78780
--- /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 0000000..8210a0b
--- /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 0000000..f9be696
--- /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 0000000..a88fb4f
--- /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 0000000..1a5d5a2
--- /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
More information about the vc
mailing list