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