summaryrefslogtreecommitdiff
path: root/lib/lua/includes/llimits.h
diff options
context:
space:
mode:
authorNicolas "Pixel" Noble <pixel@nobis-crew.org>2009-11-08 01:02:20 +0100
committerNicolas "Pixel" Noble <pixel@nobis-crew.org>2009-11-08 01:02:20 +0100
commit5cc021cedf5d0eb3946d9e5afbb5249afebfd2c8 (patch)
treeb0a56172ae43a1e3f2015839510b6602072eff17 /lib/lua/includes/llimits.h
parentd76fa54bb846140f0b7ed440a1bbf3015ed3a7f6 (diff)
Small adjustments preparing for LuaJIT.
Diffstat (limited to 'lib/lua/includes/llimits.h')
-rw-r--r--lib/lua/includes/llimits.h138
1 files changed, 0 insertions, 138 deletions
diff --git a/lib/lua/includes/llimits.h b/lib/lua/includes/llimits.h
deleted file mode 100644
index 11c033b..0000000
--- a/lib/lua/includes/llimits.h
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-** Limits, basic types, and some other `installation-dependent' definitions
-** See Copyright Notice in lua.h
-*/
-
-#ifndef llimits_h
-#define llimits_h
-
-
-#include <limits.h>
-#include <stddef.h>
-
-
-#include "lua.h"
-
-
-typedef LUAI_UINT32 lu_int32;
-
-typedef LUAI_UMEM lu_mem;
-
-typedef LUAI_MEM l_mem;
-
-
-
-/* chars used as small naturals (so that `char' is reserved for characters) */
-typedef unsigned char lu_byte;
-
-
-#define MAX_SIZET ((size_t)(~(size_t)0)-2)
-
-#define MAX_LUMEM ((lu_mem)(~(lu_mem)0)-2)
-
-
-#define MAX_INT (INT_MAX-2) /* maximum value of an int (-2 for safety) */
-
-/*
-** conversion of pointer to integer
-** this is for hashing only; there is no problem if the integer
-** cannot hold the whole pointer value
-*/
-#define IntPoint(p) ((unsigned int)(lu_mem)(p))
-
-
-
-/* type to ensure maximum alignment */
-typedef LUAI_USER_ALIGNMENT_T L_Umaxalign;
-
-
-/* result of a `usual argument conversion' over lua_Number */
-typedef LUAI_UACNUMBER l_uacNumber;
-
-
-/* internal assertions for in-house debugging */
-#ifdef lua_assert
-
-#define check_exp(c,e) (lua_assert(c), (e))
-#define api_check(l,e) lua_assert(e)
-
-#else
-
-#define lua_assert(c) ((void)0)
-#define check_exp(c,e) (e)
-#define api_check luai_apicheck
-
-#endif
-
-
-#ifndef UNUSED
-#define UNUSED(x) ((void)(x)) /* to avoid warnings */
-#endif
-
-
-#ifndef cast
-#define cast(t, exp) ((t)(exp))
-#endif
-
-#define cast_byte(i) cast(lu_byte, (i))
-#define cast_num(i) cast(lua_Number, (i))
-#define cast_int(i) cast(int, (i))
-
-
-
-/*
-** type for virtual-machine instructions
-** must be an unsigned with (at least) 4 bytes (see details in lopcodes.h)
-*/
-typedef lu_int32 Instruction;
-
-
-
-/* maximum stack for a Lua function */
-#define MAXSTACK 250
-
-
-
-/* minimum size for the string table (must be power of 2) */
-#ifndef MINSTRTABSIZE
-#define MINSTRTABSIZE 32
-#endif
-
-
-/* minimum size for string buffer */
-#ifndef LUA_MINBUFFER
-#define LUA_MINBUFFER 32
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-void do_lua_lock(lua_State *);
-void do_lua_unlock(lua_State *);
-#ifdef __cplusplus
-}
-#endif
-
-#ifndef lua_lock
-#define lua_lock(L) do_lua_lock(L);
-#endif
-
-#ifndef lua_unlock
-#define lua_unlock(L) do_lua_unlock(L);
-#endif
-
-#ifndef luai_threadyield
-#define luai_threadyield(L) {lua_unlock(L); lua_lock(L);}
-#endif
-
-
-/*
-** macro to control inclusion of some hard tests on stack reallocation
-*/
-#ifndef HARDSTACKTESTS
-#define condhardstacktests(x) ((void)0)
-#else
-#define condhardstacktests(x) x
-#endif
-
-#endif