aboutsummaryrefslogtreecommitdiff
path: root/llimits.h
diff options
context:
space:
mode:
Diffstat (limited to 'llimits.h')
-rw-r--r--llimits.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/llimits.h b/llimits.h
index e4948791..246dca8b 100644
--- a/llimits.h
+++ b/llimits.h
@@ -33,6 +33,8 @@ typedef unsigned long lu_mem;
33typedef long l_obj; 33typedef long l_obj;
34#endif /* } */ 34#endif /* } */
35 35
36#define MAX_LOBJ cast(l_obj, ~cast(lu_mem, 0) >> 1)
37
36 38
37/* chars used as small naturals (so that 'char' is reserved for characters) */ 39/* chars used as small naturals (so that 'char' is reserved for characters) */
38typedef unsigned char lu_byte; 40typedef unsigned char lu_byte;
@@ -47,11 +49,6 @@ typedef signed char ls_byte;
47 : (size_t)(LUA_MAXINTEGER)) 49 : (size_t)(LUA_MAXINTEGER))
48 50
49 51
50#define MAX_LUMEM ((lu_mem)(~(lu_mem)0))
51
52#define MAX_LMEM ((l_obj)(MAX_LUMEM >> 1))
53
54
55#define MAX_INT INT_MAX /* maximum value of an int */ 52#define MAX_INT INT_MAX /* maximum value of an int */
56 53
57 54