summaryrefslogtreecommitdiff
path: root/src/luac/luac.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/luac/luac.h')
-rw-r--r--src/luac/luac.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/luac/luac.h b/src/luac/luac.h
new file mode 100644
index 00000000..ceb311b8
--- /dev/null
+++ b/src/luac/luac.h
@@ -0,0 +1,24 @@
+/*
+** luac.h
+** definitions for luac compiler
+** $Id: luac.h,v 1.5 1996/03/08 21:41:47 lhf Exp $
+*/
+
+#include "inout.h"
+#include "mem.h"
+#include "opcode.h"
+#include "table.h"
+#include "undump.h"
+
+#define VarStr(i) (lua_table[i].varname->str)
+#define VarLoc(i) (lua_table[i].varname->varindex)
+#define StrStr(i) (lua_constant[i]->str)
+#define StrLoc(i) (lua_constant[i]->constindex)
+
+extern Word lua_ntable;
+extern Word lua_nconstant;
+extern int lua_debug;
+
+void DumpHeader(FILE* D);
+void DumpFunction(TFunc* tf, FILE* D);
+void PrintFunction(TFunc* tf);