msvcrt: Import log1pf implementation from musl.
[wine.git] / include / msvcrt / ctype.h
blobbe99f7409e462cc46e0d9417027975b7aa5dcd34
1 /*
2 * Character type definitions
4 * Derived from the mingw header written by Colin Peters.
5 * Modified for Wine use by Jon Griffiths and Francois Gouget.
6 * This file is in the public domain.
7 */
8 #ifndef __WINE_CTYPE_H
9 #define __WINE_CTYPE_H
11 #include <corecrt_wctype.h>
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
17 #ifndef WEOF
18 #define WEOF (wint_t)(0xFFFF)
19 #endif
21 _ACRTIMP int __cdecl __isascii(int);
22 _ACRTIMP int __cdecl __iscsym(int);
23 _ACRTIMP int __cdecl __iscsymf(int);
24 _ACRTIMP int __cdecl __toascii(int);
25 _ACRTIMP int __cdecl _isblank_l(int,_locale_t);
26 _ACRTIMP int __cdecl _isctype(int,int);
27 _ACRTIMP int __cdecl _tolower(int);
28 _ACRTIMP int __cdecl _tolower_l(int,_locale_t);
29 _ACRTIMP int __cdecl _toupper(int);
30 _ACRTIMP int __cdecl _toupper_l(int,_locale_t);
31 _ACRTIMP int __cdecl isalnum(int);
32 _ACRTIMP int __cdecl isalpha(int);
33 _ACRTIMP int __cdecl isblank(int);
34 _ACRTIMP int __cdecl iscntrl(int);
35 _ACRTIMP int __cdecl isdigit(int);
36 _ACRTIMP int __cdecl isgraph(int);
37 _ACRTIMP int __cdecl islower(int);
38 _ACRTIMP int __cdecl isprint(int);
39 _ACRTIMP int __cdecl _isprint_l(int,_locale_t);
40 _ACRTIMP int __cdecl ispunct(int);
41 _ACRTIMP int __cdecl isspace(int);
42 _ACRTIMP int __cdecl _isspace_l(int,_locale_t);
43 _ACRTIMP int __cdecl isupper(int);
44 _ACRTIMP int __cdecl isxdigit(int);
45 _ACRTIMP int __cdecl tolower(int);
46 _ACRTIMP int __cdecl toupper(int);
48 #ifdef __cplusplus
50 #endif
53 static inline int isascii(int c) { return __isascii(c); }
54 static inline int iscsym(int c) { return __iscsym(c); }
55 static inline int iscsymf(int c) { return __iscsymf(c); }
56 static inline int toascii(int c) { return __toascii(c); }
58 #endif /* __WINE_CTYPE_H */