diff options
Diffstat (limited to 'llimits.h')
-rw-r--r-- | llimits.h | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -33,6 +33,8 @@ typedef unsigned long lu_mem; | |||
33 | typedef long l_obj; | 33 | typedef 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) */ |
38 | typedef unsigned char lu_byte; | 40 | typedef 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 | ||