axle OS
x86_32 UNIX-like hobby OS
src
std
ctype.h
1
#ifndef STD_CTYPE_H
2
#define STD_CTYPE_H
3
4
#include "std_base.h"
5
#include <stdbool.h>
6
#include <stdint.h>
7
8
__BEGIN_DECLS
9
13
STDAPI
bool
isalnum(
char
ch);
14
18
STDAPI
bool
isalpha(
char
ch);
19
23
STDAPI
bool
isascii(
char
ch);
24
28
STDAPI
bool
iscntrl(
char
ch);
29
33
STDAPI
bool
isdigit(
char
ch);
34
38
STDAPI
bool
isgraph(
char
ch);
39
43
STDAPI
bool
islower(
char
ch);
44
48
STDAPI
bool
isprint(
char
ch);
49
53
STDAPI
bool
isupper(
char
ch);
54
58
STDAPI
bool
isxdigit(
char
ch);
59
60
64
STDAPI
int
digittoint(
char
ch);
65
69
STDAPI
char
toascii(
char
ch);
70
74
STDAPI
char
toupper(
char
ch);
75
79
STDAPI
char
tolower(
char
ch);
80
81
82
// Bit flags for character attributes
83
#define CTYPE_LOWER (1 << 0)
84
#define CTYPE_UPPER (1 << 1)
85
#define CTYPE_DIGIT (1 << 2)
86
#define CTYPE_PUNCT (1 << 3)
87
#define CTYPE_HEX (1 << 4)
88
#define CTYPE_SPACE (1 << 5)
89
#define CTYPE_CNTRL (1 << 6)
90
#define CTYPE_PRINT (1 << 7)
91
93
STDAPI uint8_t _ctype[256];
94
95
__END_DECLS
96
97
#endif // STD_STRING_H
Generated by
1.8.14