Index: third_party/lua/src/lapi.h |
diff --git a/third_party/lua/src/lapi.h b/third_party/lua/src/lapi.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0909a3911d210fc736ac09a7e16cfa7035d7f000 |
--- /dev/null |
+++ b/third_party/lua/src/lapi.h |
@@ -0,0 +1,24 @@ |
+/* |
+** $Id: lapi.h,v 2.7 2009/11/27 15:37:59 roberto Exp $ |
+** Auxiliary functions from Lua API |
+** See Copyright Notice in lua.h |
+*/ |
+ |
+#ifndef lapi_h |
+#define lapi_h |
+ |
+ |
+#include "llimits.h" |
+#include "lstate.h" |
+ |
+#define api_incr_top(L) {L->top++; api_check(L, L->top <= L->ci->top, \ |
+ "stack overflow");} |
+ |
+#define adjustresults(L,nres) \ |
+ { if ((nres) == LUA_MULTRET && L->ci->top < L->top) L->ci->top = L->top; } |
+ |
+#define api_checknelems(L,n) api_check(L, (n) < (L->top - L->ci->func), \ |
+ "not enough elements in the stack") |
+ |
+ |
+#endif |