summaryrefslogtreecommitdiffstats
path: root/bin/lua.c
diff options
context:
space:
mode:
Diffstat (limited to 'bin/lua.c')
-rw-r--r--bin/lua.c52
1 files changed, 52 insertions, 0 deletions
diff --git a/bin/lua.c b/bin/lua.c
new file mode 100644
index 0000000..ec5c936
--- /dev/null
+++ b/bin/lua.c
@@ -0,0 +1,52 @@
+/* setup for luaconf.h */
+#define LUA_CORE
+#define LUA_LIB
+#define ltable_c
+#define lvm_c
+#include <luaconf.h>
+
+/* do not export internal symbols */
+#undef LUAI_FUNC
+#undef LUAI_DDEC
+#undef LUAI_DDEF
+#define LUAI_FUNC static
+#define LUAI_DDEC static
+#define LUAI_DDEF static
+
+/* core */
+#include "../lua/lapi.c"
+#include "../lua/lcode.c"
+#include "../lua/lctype.c"
+#include "../lua/ldebug.c"
+#include "../lua/ldo.c"
+#include "../lua/ldump.c"
+#include "../lua/lfunc.c"
+#include "../lua/lgc.c"
+#include "../lua/llex.c"
+#include "../lua/lmem.c"
+#include "../lua/lobject.c"
+#include "../lua/lopcodes.c"
+#include "../lua/lparser.c"
+#include "../lua/lstate.c"
+#include "../lua/lstring.c"
+#include "../lua/ltable.c"
+#include "../lua/ltm.c"
+#include "../lua/lundump.c"
+#include "../lua/lvm.c"
+#include "../lua/lzio.c"
+
+/* auxiliary library */
+#include "../lua/lauxlib.c"
+
+/* standard library */
+#include "../lua/lbaselib.c"
+#include "../lua/lbitlib.c"
+#include "../lua/lcorolib.c"
+#include "../lua/ldblib.c"
+#include "../lua/liolib.c"
+#include "../lua/lmathlib.c"
+#include "../lua/loadlib.c"
+#include "../lua/loslib.c"
+#include "../lua/lstrlib.c"
+#include "../lua/ltablib.c"
+#include "../lua/linit.c"