19 #if !defined(LUA_USE_CTYPE) 21 #if 'A' == 65 && '0' == 48 23 #define LUA_USE_CTYPE 0 26 #define LUA_USE_CTYPE 1 46 #define MASK(B) (1 << (B)) 52 #define testprop(c,p) (luai_ctype_[(c)+1] & (p)) 57 #define lislalpha(c) testprop(c, MASK(ALPHABIT)) 58 #define lislalnum(c) testprop(c, (MASK(ALPHABIT) | MASK(DIGITBIT))) 59 #define lisdigit(c) testprop(c, MASK(DIGITBIT)) 60 #define lisspace(c) testprop(c, MASK(SPACEBIT)) 61 #define lisprint(c) testprop(c, MASK(PRINTBIT)) 62 #define lisxdigit(c) testprop(c, MASK(XDIGITBIT)) 67 #define ltolower(c) ((c) | ('A' ^ 'a')) 83 #define lislalpha(c) (isalpha(c) || (c) == '_') 84 #define lislalnum(c) (isalnum(c) || (c) == '_') 85 #define lisdigit(c) (isdigit(c)) 86 #define lisspace(c) (isspace(c)) 87 #define lisprint(c) (isprint(c)) 88 #define lisxdigit(c) (isxdigit(c)) 90 #define ltolower(c) (tolower(c))
unsigned char lu_byte
Definition: llimits.h:35
#define LUAI_DDEC
Definition: luaconf.h:285