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