Cleanup in elf.c with .bss section clean; adm command mounts cdrom instead of floppy...
[ZeXOS.git] / kernel / lib / ctype / ctype.c
blob7e1be4ca6cb7b53cf7916a59404ad37578614a85
1 /*
2 * ZeX/OS
3 * Copyright (C) 2007 Tomas 'ZeXx86' Jedrzejek (zexx86@zexos.org)
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
20 #include <ctype.h>
22 char _ctype[] =
24 0x00,
25 /* 0 */ CT_CTL, CT_CTL, CT_CTL, CT_CTL,
26 CT_CTL, CT_CTL, CT_CTL, CT_CTL,
27 /* 8 */ CT_CTL, CT_CTL | CT_WHT, CT_CTL | CT_WHT, CT_CTL | CT_WHT,
28 CT_CTL | CT_WHT, CT_CTL | CT_WHT, CT_CTL, CT_CTL,
29 /* 16 */CT_CTL, CT_CTL, CT_CTL, CT_CTL,
30 CT_CTL, CT_CTL, CT_CTL, CT_CTL,
31 /* 24 */CT_CTL, CT_CTL, CT_CTL, CT_CTL,
32 CT_CTL, CT_CTL, CT_CTL, CT_CTL,
33 /* ' ' */CT_WHT | CT_SP, CT_PUN, CT_PUN, CT_PUN,
34 CT_PUN, CT_PUN, CT_PUN, CT_PUN,
35 /* '(' */CT_PUN, CT_PUN, CT_PUN, CT_PUN,
36 CT_PUN, CT_PUN, CT_PUN, CT_PUN,
37 /* '0' */CT_DIG, CT_DIG, CT_DIG, CT_DIG,
38 CT_DIG, CT_DIG, CT_DIG, CT_DIG,
39 /* '8' */CT_DIG, CT_DIG, CT_PUN, CT_PUN,
40 CT_PUN, CT_PUN, CT_PUN, CT_PUN,
41 /* '@' */CT_PUN, CT_UP | CT_HEX, CT_UP | CT_HEX, CT_UP | CT_HEX,
42 CT_UP | CT_HEX, CT_UP | CT_HEX, CT_UP | CT_HEX, CT_UP,
43 /* 'H' */CT_UP, CT_UP, CT_UP, CT_UP,
44 CT_UP, CT_UP, CT_UP, CT_UP,
45 /* 'P' */CT_UP, CT_UP, CT_UP, CT_UP,
46 CT_UP, CT_UP, CT_UP, CT_UP,
47 /* 'X' */CT_UP, CT_UP, CT_UP, CT_PUN,
48 CT_PUN, CT_PUN, CT_PUN, CT_PUN,
49 /* '`' */CT_PUN, CT_LOW | CT_HEX, CT_LOW | CT_HEX, CT_LOW | CT_HEX,
50 CT_LOW | CT_HEX, CT_LOW | CT_HEX, CT_LOW | CT_HEX, CT_LOW,
51 /* h' */CT_LOW, CT_LOW, CT_LOW, CT_LOW,
52 CT_LOW, CT_LOW, CT_LOW, CT_LOW,
53 /* 'p' */CT_LOW, CT_LOW, CT_LOW, CT_LOW,
54 CT_LOW, CT_LOW, CT_LOW, CT_LOW,
55 /* 'x' */CT_LOW, CT_LOW, CT_LOW, CT_PUN,
56 CT_PUN, CT_PUN, CT_PUN, CT_CTL,
57 /* 128 */0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
58 /* 144 */0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
59 /* 160 */0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
60 /* 176 */0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
61 /* 192 */0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
62 /* 208 */0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
63 /* 224 */0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
64 /* 240 */0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0