new lua implementation.
[apps/madmutt.git] / lib-lua / lib-lua.h
index efad96c..5afb91f 100644 (file)
 # include "../config.h"
 #endif
 
+#include <lua.h>
+#include <lualib.h>
+#include <lauxlib.h>
+
 #include "lua-token.h"
 
 /* possible arguments to set_quadoption() */
 typedef enum quadopt_t {
-  M_NO,
-  M_YES,
-  M_ASKNO,
-  M_ASKYES
+    M_NO,
+    M_YES,
+    M_ASKNO,
+    M_ASKYES
 } quadopt_t;
 
-void mlua_initialize(void);
-void mlua_shutdown(void);
+void luaM_initialize(void);
+void luaM_shutdown(void);
 
-int mlua_dofile(const char *filename);
-int mlua_wrap(void (*errfun)(const char *fmt, ...), int status);
+int luaM_dofile(const char *filename);
+int luaM_wrap(void (*errfun)(const char *fmt, ...)
+              __attribute__((format(printf, 1, 2))),
+              int status);
 
-const char *mlua_reggets(enum lua_token tk);
-quadopt_t mlua_reggetq(enum lua_token tk);
+quadopt_t luaM_checkquadopt(lua_State *L, int narg);
 
-void mlua_regsets(enum lua_token tk, const char *s);
-void mlua_regsetq(enum lua_token tk, quadopt_t q);
+#include "madmutt.h"
 
 #endif