mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-06-17 19:33:40 +08:00
c77e9d5c76
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2399 bbd45198-f89e-11dd-88c7-29a3b14d5316
42 lines
1.0 KiB
C
42 lines
1.0 KiB
C
/* Read-only tables helper */
|
|
|
|
#ifndef lrodefs_h
|
|
#define lrodefs_h
|
|
|
|
#include "lrotable.h"
|
|
|
|
#undef LUA_REG_TYPE
|
|
#undef LSTRKEY
|
|
#undef LNILKEY
|
|
#undef LNUMKEY
|
|
#undef LFUNCVAL
|
|
#undef LNUMVAL
|
|
#undef LROVAL
|
|
#undef LNILVAL
|
|
#undef LREGISTER
|
|
|
|
#if (MIN_OPT_LEVEL > 0) && (LUA_OPTIMIZE_MEMORY >= MIN_OPT_LEVEL)
|
|
#define LUA_REG_TYPE luaR_entry
|
|
#define LSTRKEY LRO_STRKEY
|
|
#define LNUMKEY LRO_NUMKEY
|
|
#define LNILKEY LRO_NILKEY
|
|
#define LFUNCVAL LRO_FUNCVAL
|
|
#define LNUMVAL LRO_NUMVAL
|
|
#define LROVAL LRO_ROVAL
|
|
#define LNILVAL LRO_NILVAL
|
|
#define LREGISTER(L, name, table)\
|
|
return 0
|
|
#else
|
|
#define LUA_REG_TYPE luaL_reg
|
|
#define LSTRKEY(x) x
|
|
#define LNILKEY NULL
|
|
#define LFUNCVAL(x) x
|
|
#define LNILVAL NULL
|
|
#define LREGISTER(L, name, table)\
|
|
luaL_register(L, name, table);\
|
|
return 1
|
|
#endif
|
|
|
|
#endif /* lrodefs_h */
|
|
|