aboutsummaryrefslogtreecommitdiff
path: root/lapi.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2009-11-27 13:37:59 -0200
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2009-11-27 13:37:59 -0200
commit3e41afcec550e8c5c3c4372f72efa48cbf7031a3 (patch)
tree7ae0d003a8ba00b87aecebddc14ffd789a5a9b90 /lapi.h
parent3acf5ec5a18c83ed0ce7e41c9b5789bddd2b3e60 (diff)
downloadlua-3e41afcec550e8c5c3c4372f72efa48cbf7031a3.tar.gz
lua-3e41afcec550e8c5c3c4372f72efa48cbf7031a3.tar.bz2
lua-3e41afcec550e8c5c3c4372f72efa48cbf7031a3.zip
extra api checks for number of returns of C functions and for lua_yield
Diffstat (limited to 'lapi.h')
-rw-r--r--lapi.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/lapi.h b/lapi.h
index 8818e377..569953f4 100644
--- a/lapi.h
+++ b/lapi.h
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: lapi.h,v 2.5 2009/04/03 15:58:03 roberto Exp roberto $ 2** $Id: lapi.h,v 2.6 2009/08/31 14:26:28 roberto Exp roberto $
3** Auxiliary functions from Lua API 3** Auxiliary functions from Lua API
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -17,5 +17,8 @@
17#define adjustresults(L,nres) \ 17#define adjustresults(L,nres) \
18 { if ((nres) == LUA_MULTRET && L->ci->top < L->top) L->ci->top = L->top; } 18 { if ((nres) == LUA_MULTRET && L->ci->top < L->top) L->ci->top = L->top; }
19 19
20#define api_checknelems(L,n) api_check(L, (n) < (L->top - L->ci->func), \
21 "not enough elements in the stack")
22
20 23
21#endif 24#endif