lctype.c revision 344220
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
19LUAI_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