lua5.4
宏定义
lctype.h 文件参考
#include "lua.h"
#include <limits.h>
#include "llimits.h"
lctype.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define LUA_USE_CTYPE   0
 
#define ALPHABIT   0
 
#define DIGITBIT   1
 
#define PRINTBIT   2
 
#define SPACEBIT   3
 
#define XDIGITBIT   4
 
#define MASK(B)   (1 << (B))
 
#define testprop(c, p)   (luai_ctype_[(c)+1] & (p))
 
#define lislalpha(c)   testprop(c, MASK(ALPHABIT))
 
#define lislalnum(c)   testprop(c, (MASK(ALPHABIT) | MASK(DIGITBIT)))
 
#define lisdigit(c)   testprop(c, MASK(DIGITBIT))
 
#define lisspace(c)   testprop(c, MASK(SPACEBIT))
 
#define lisprint(c)   testprop(c, MASK(PRINTBIT))
 
#define lisxdigit(c)   testprop(c, MASK(XDIGITBIT))
 
#define ltolower(c)
 

宏定义说明

◆ ALPHABIT

#define ALPHABIT   0

◆ DIGITBIT

#define DIGITBIT   1

◆ lisdigit

#define lisdigit (   c)    testprop(c, MASK(DIGITBIT))

◆ lislalnum

#define lislalnum (   c)    testprop(c, (MASK(ALPHABIT) | MASK(DIGITBIT)))

◆ lislalpha

#define lislalpha (   c)    testprop(c, MASK(ALPHABIT))

◆ lisprint

#define lisprint (   c)    testprop(c, MASK(PRINTBIT))

◆ lisspace

#define lisspace (   c)    testprop(c, MASK(SPACEBIT))

◆ lisxdigit

#define lisxdigit (   c)    testprop(c, MASK(XDIGITBIT))

◆ ltolower

#define ltolower (   c)
值:
check_exp(('A' <= (c) && (c) <= 'Z') || (c) == ((c) | ('A' ^ 'a')), \
(c) | ('A' ^ 'a'))

◆ LUA_USE_CTYPE

#define LUA_USE_CTYPE   0

◆ MASK

#define MASK (   B)    (1 << (B))

◆ PRINTBIT

#define PRINTBIT   2

◆ SPACEBIT

#define SPACEBIT   3

◆ testprop

#define testprop (   c,
 
)    (luai_ctype_[(c)+1] & (p))

◆ XDIGITBIT

#define XDIGITBIT   4
check_exp
#define check_exp(c, e)
Definition: llimits.h:102