aboutsummaryrefslogtreecommitdiff
path: root/lstate.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2005-03-18 15:02:04 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2005-03-18 15:02:04 -0300
commitd3a6d95b9af04359c77aed1eed39615b56141356 (patch)
treeabde9a939eddd0e8338e28427036360459d6a9eb /lstate.c
parent47984a0cc2aae6a806d9d831f2393340a1df676a (diff)
downloadlua-d3a6d95b9af04359c77aed1eed39615b56141356.tar.gz
lua-d3a6d95b9af04359c77aed1eed39615b56141356.tar.bz2
lua-d3a6d95b9af04359c77aed1eed39615b56141356.zip
more cleaning on configurations
Diffstat (limited to 'lstate.c')
-rw-r--r--lstate.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/lstate.c b/lstate.c
index 7c1042a0..7779f544 100644
--- a/lstate.c
+++ b/lstate.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lstate.c,v 2.24 2005/02/10 13:25:02 roberto Exp roberto $ 2** $Id: lstate.c,v 2.25 2005/02/23 17:30:22 roberto Exp roberto $
3** Global State 3** Global State
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -24,20 +24,9 @@
24#include "ltm.h" 24#include "ltm.h"
25 25
26 26
27/* 27#define state_size(x) (sizeof(x) + LUAI_EXTRASPACE)
28** macro to allow the inclusion of user information in Lua state 28#define fromstate(l) (cast(lu_byte *, (l)) - LUAI_EXTRASPACE)
29*/ 29#define tostate(l) (cast(lua_State *, cast(lu_byte *, l) + LUAI_EXTRASPACE))
30#ifndef LUA_USERSTATE
31#define EXTRASPACE 0
32#else
33union UEXTRASPACE {L_Umaxalign a; LUA_USERSTATE b;};
34#define EXTRASPACE (sizeof(union UEXTRASPACE))
35#endif
36
37
38#define state_size(x) (sizeof(x) + EXTRASPACE)
39#define tostate(l) (cast(lua_State *, cast(lu_byte *, l) + EXTRASPACE))
40#define fromstate(l) (cast(lu_byte *, (l)) - EXTRASPACE)
41 30
42 31
43/* 32/*