aboutsummaryrefslogtreecommitdiff
path: root/src/script/common/c_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/script/common/c_internal.h')
-rw-r--r--src/script/common/c_internal.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/script/common/c_internal.h b/src/script/common/c_internal.h
index 272a39941..95ffe7d3b 100644
--- a/src/script/common/c_internal.h
+++ b/src/script/common/c_internal.h
@@ -44,19 +44,21 @@ extern "C" {
Lua 5.1 / LuaJIT do not use any numeric indices (only string indices),
so we can use numeric indices freely.
*/
+enum {
#ifdef LUA_RIDX_LAST
-#define CUSTOM_RIDX_BASE ((LUA_RIDX_LAST)+1)
+ CUSTOM_RIDX_BEFORE_ = LUA_RIDX_LAST,
#else
-#define CUSTOM_RIDX_BASE 1
+ CUSTOM_RIDX_BEFORE_ = 0,
#endif
-#define CUSTOM_RIDX_SCRIPTAPI (CUSTOM_RIDX_BASE)
-#define CUSTOM_RIDX_GLOBALS_BACKUP (CUSTOM_RIDX_BASE + 1)
-#define CUSTOM_RIDX_CURRENT_MOD_NAME (CUSTOM_RIDX_BASE + 2)
-#define CUSTOM_RIDX_BACKTRACE (CUSTOM_RIDX_BASE + 3)
-#define CUSTOM_RIDX_HTTP_API_LUA (CUSTOM_RIDX_BASE + 4)
-#define CUSTOM_RIDX_VECTOR_METATABLE (CUSTOM_RIDX_BASE + 5)
-#define CUSTOM_RIDX_METATABLE_MAP (CUSTOM_RIDX_BASE + 6)
+ CUSTOM_RIDX_SCRIPTAPI,
+ CUSTOM_RIDX_GLOBALS_BACKUP,
+ CUSTOM_RIDX_CURRENT_MOD_NAME,
+ CUSTOM_RIDX_BACKTRACE,
+ CUSTOM_RIDX_HTTP_API_LUA,
+ CUSTOM_RIDX_VECTOR_METATABLE,
+ CUSTOM_RIDX_METATABLE_MAP,
+};
// Determine if CUSTOM_RIDX_SCRIPTAPI will hold a light or full userdata