1 /*
2 ** $Id: lctype.c,v 1.12.1.1 2017/04/19 17:20:42 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 "lprefix.h"
11 
12 
13 #include "lctype.h"
14 
15 #if !LUA_USE_CTYPE	/* { */
16 
17 #include <limits.h>
18 
19 LUAI_DDEF const lu_byte luai_ctype_[UCHAR_MAX + 2] = {
20   0x00,  /* EOZ */
21   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* 0. */
22   0x00,  0x08,  0x08,  0x08,  0x08,  0x08,  0x00,  0x00,
23   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* 1. */
24   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
25   0x0c,  0x04,  0x04,  0x04,  0x04,  0x04,  0x04,  0x04,	/* 2. */
26   0x04,  0x04,  0x04,  0x04,  0x04,  0x04,  0x04,  0x04,
27   0x16,  0x16,  0x16,  0x16,  0x16,  0x16,  0x16,  0x16,	/* 3. */
28   0x16,  0x16,  0x04,  0x04,  0x04,  0x04,  0x04,  0x04,
29   0x04,  0x15,  0x15,  0x15,  0x15,  0x15,  0x15,  0x05,	/* 4. */
30   0x05,  0x05,  0x05,  0x05,  0x05,  0x05,  0x05,  0x05,
31   0x05,  0x05,  0x05,  0x05,  0x05,  0x05,  0x05,  0x05,	/* 5. */
32   0x05,  0x05,  0x05,  0x04,  0x04,  0x04,  0x04,  0x05,
33   0x04,  0x15,  0x15,  0x15,  0x15,  0x15,  0x15,  0x05,	/* 6. */
34   0x05,  0x05,  0x05,  0x05,  0x05,  0x05,  0x05,  0x05,
35   0x05,  0x05,  0x05,  0x05,  0x05,  0x05,  0x05,  0x05,	/* 7. */
36   0x05,  0x05,  0x05,  0x04,  0x04,  0x04,  0x04,  0x00,
37   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* 8. */
38   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
39   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* 9. */
40   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
41   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* a. */
42   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
43   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* b. */
44   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
45   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* c. */
46   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
47   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* d. */
48   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
49   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* e. */
50   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
51   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,	/* f. */
52   0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,
53 };
54 
55 #endif			/* } */
56