home *** CD-ROM | disk | FTP | other *** search
- /***
- *_wctype.c - function versions of wctype macros
- *
- * Copyright (c) 1991-1997, Microsoft Corporation. All rights reserved.
- *
- *Purpose:
- * This file provides function versions of the wide character
- * classification and conversion macros in ctype.h.
- *
- *******************************************************************************/
-
-
- /***
- *wctype - Function versions of wctype macros
- *
- *Purpose:
- * Function versions of the wide char macros in ctype.h,
- * including isleadbyte and iswascii. In order to define
- * these, we use a trick -- we undefine the macro so we can use the
- * name in the function declaration, then re-include the file so
- * we can use the macro in the definition part.
- *
- * Functions defined:
- * iswalpha iswupper iswlower
- * iswdigit iswxdigit iswspace
- * iswpunct iswalnum iswprint
- * iswgraph iswctrl iswascii
- * isleadbyte
- *
- *Entry:
- * wchar_t c = character to be tested
- *Exit:
- * returns non-zero = character is of the requested type
- * 0 = character is NOT of the requested type
- *
- *Exceptions:
- * None.
- *
- *******************************************************************************/
-
- #include <cruntime.h>
- #include <stdlib.h>
- #include <ctype.h>
-
- int (__cdecl isleadbyte) (
- int c
- )
- {
- return isleadbyte(c);
- }
-
- int (__cdecl iswalpha) (
- wchar_t c
- )
- {
- return iswalpha(c);
- }
-
- int (__cdecl iswupper) (
- wchar_t c
- )
- {
- return iswupper(c);
- }
-
- int (__cdecl iswlower) (
- wchar_t c
- )
- {
- return iswlower(c);
- }
-
- int (__cdecl iswdigit) (
- wchar_t c
- )
- {
- return iswdigit(c);
- }
-
- int (__cdecl iswxdigit) (
- wchar_t c
- )
- {
- return iswxdigit(c);
- }
-
- int (__cdecl iswspace) (
- wchar_t c
- )
- {
- return iswspace(c);
- }
-
- int (__cdecl iswpunct) (
- wchar_t c
- )
- {
- return iswpunct(c);
- }
-
- int (__cdecl iswalnum) (
- wchar_t c
- )
- {
- return iswalnum(c);
- }
-
- int (__cdecl iswprint) (
- wchar_t c
- )
- {
- return iswprint(c);
- }
-
- int (__cdecl iswgraph) (
- wchar_t c
- )
- {
- return iswgraph(c);
- }
-
- int (__cdecl iswcntrl) (
- wchar_t c
- )
- {
- return iswcntrl(c);
- }
-
- int (__cdecl iswascii) (
- wchar_t c
- )
- {
- return iswascii(c);
- }
-
-