ba8b5c17 |
1 | /* |
2 | ** $Id: lctype.c,v 1.11 2011/10/03 16:19:23 roberto Exp $ |
3 | ** 'ctype' functions for Lua |
4 | ** See Copyright Notice in lua.h |
5 | */ |
6 | |
7 | #define lctype_c |
8 | #define LUA_CORE |
9 | |
10 | #include "lctype.h" |
11 | |
12 | #if !LUA_USE_CTYPE /* { */ |
13 | |
14 | #include <limits.h> |
15 | |
16 | LUAI_DDEF const lu_byte luai_ctype_[UCHAR_MAX + 2] = { |
17 | 0x00, /* EOZ */ |
18 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0. */ |
19 | 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, |
20 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 1. */ |
21 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
22 | 0x0c, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, /* 2. */ |
23 | 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, |
24 | 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, /* 3. */ |
25 | 0x16, 0x16, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, |
26 | 0x04, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x05, /* 4. */ |
27 | 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, |
28 | 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, /* 5. */ |
29 | 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x05, |
30 | 0x04, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x05, /* 6. */ |
31 | 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, |
32 | 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, /* 7. */ |
33 | 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x00, |
34 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 8. */ |
35 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
36 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 9. */ |
37 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
38 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* a. */ |
39 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
40 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* b. */ |
41 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
42 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* c. */ |
43 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
44 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* d. */ |
45 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
46 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* e. */ |
47 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
48 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* f. */ |
49 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
50 | }; |
51 | |
52 | #endif /* } */ |