Subversion Repositories NedoOS

Rev

Blame | Last modification | View Log | Download

  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.