/*************************************************************************** * FILE: wctype.h/cwctype (Wide character classification functions) * * Open Watcom Project * * Copyright (c) 2002-2008 Open Watcom Contributors. All Rights Reserved. * Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved. * * This file is automatically generated. Do not edit directly. * * ========================================================================= * * Description: This header is part of the C/C++ standard library. It * declares functions and types used to classify wide * characters. ***************************************************************************/ #ifndef _CWCTYPE_INCLUDED #define _CWCTYPE_INCLUDED #ifndef __cplusplus #error The header cwctype requires C++ #endif #if !defined(_ENABLE_AUTODEPEND) #pragma read_only_file; #endif #ifndef _COMDEF_H_INCLUDED #include <_comdef.h> #endif extern "C" { #ifndef __cplusplus #ifndef _WCHAR_T_DEFINED #define _WCHAR_T_DEFINED #define _WCHAR_T_DEFINED_ typedef unsigned short wchar_t; #endif #endif /* __cplusplus */ #ifndef _STDWCTYPE_T_DEFINED #define _STDWCTYPE_T_DEFINED namespace std { typedef wchar_t wint_t; typedef wchar_t wctype_t; } #endif #ifndef _WCTRANS_T_DEFINED #define _WCTRANS_T_DEFINED typedef wchar_t wctrans_t; #endif #define WEOF ((std::wint_t)(-1)) namespace std { _WCRTLINK extern int iswalnum( wint_t __wc ); _WCRTLINK extern int iswalpha( wint_t __wc ); _WCRTLINK extern int iswascii( wint_t __wc ); _WCRTLINK extern int iswcntrl( wint_t __wc ); _WCRTLINK extern int iswdigit( wint_t __wc ); _WCRTLINK extern int iswgraph( wint_t __wc ); _WCRTLINK extern int iswlower( wint_t __wc ); _WCRTLINK extern int iswprint( wint_t __wc ); _WCRTLINK extern int iswpunct( wint_t __wc ); _WCRTLINK extern int iswspace( wint_t __wc ); _WCRTLINK extern int iswupper( wint_t __wc ); _WCRTLINK extern int iswxdigit( wint_t __wc ); _WCRTLINK extern int iswctype( wint_t __wc, wctype_t __desc ); _WCRTLINK extern wctype_t wctype( const char *__property ); _WCRTLINK extern wint_t towctrans( wint_t __wc, wctrans_t __desc ); _WCRTLINK extern wint_t towlower( wint_t __wc ); _WCRTLINK extern wint_t towupper( wint_t __wc ); _WCRTLINK extern wctrans_t wctrans( const char *__property ); #if !defined(NO_EXT_KEYS) /* extensions enabled */ /* These names are in ctype.h according to C99. */ _WCRTLINK extern int iswblank( wint_t __wc ); #endif } _WCRTLINK extern int __iswcsymf( std::wint_t __wc ); _WCRTLINK extern int __iswcsym( std::wint_t __wc ); } /* End of extern "C" */ #endif