+/* possible arguments to set_quadoption() */
+typedef enum quadopt_t {
+ M_NO,
+ M_YES,
+ M_ASKNO,
+ M_ASKYES
+} quadopt_t;
+
+void luaM_initialize(void);
+void luaM_shutdown(void);
+
+lua_State *luaM_getruntime(void);
+
+int luaM_dofile(const char *filename);
+int luaM_wrap(void (*errfun)(const char *fmt, ...)
+ __attribute__((format(printf, 1, 2))),
+ int status);
+
+quadopt_t luaM_checkquadopt(lua_State *L, int narg);
+void luaM_pushquadopt(lua_State *Ls, int val);