projects
/
apps
/
madmutt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
more job functions
[apps/madmutt.git]
/
lib-lua
/
lib-lua.h
diff --git
a/lib-lua/lib-lua.h
b/lib-lua/lib-lua.h
index
efad96c
..
2a96a7d
100644
(file)
--- a/
lib-lua/lib-lua.h
+++ b/
lib-lua/lib-lua.h
@@
-21,29
+21,42
@@
#define MUTT_LIB_LUA_LIB_LUA_H
#ifdef HAVE_CONFIG_H
#define MUTT_LIB_LUA_LIB_LUA_H
#ifdef HAVE_CONFIG_H
-# include
"../config.h"
+# include
<config.h>
#endif
#endif
+#include <lua.h>
+#include <lualib.h>
+#include <lauxlib.h>
+
+#include <lib-mime/mime-types.h>
#include "lua-token.h"
/* possible arguments to set_quadoption() */
typedef enum quadopt_t {
#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;
} quadopt_t;
-void mlua_initialize(void);
-void mlua_shutdown(void);
+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);
-
int mlua_dofile(const char *filename
);
-
int mlua_wrap(void (*errfun)(const char *fmt, ...), int status
);
+
quadopt_t luaM_checkquadopt(lua_State *L, int narg
);
+
void luaM_pushquadopt(lua_State *Ls, int val
);
-const char *mlua_reggets(enum lua_token tk);
-quadopt_t mlua_reggetq(enum lua_token tk);
+const char *luaM_checkrx(lua_State *Ls, int narg);
+rx_t *luaM_rxnew(const char* val);
+char *luaM_pathnew(const char *val);
+void luaM_pushaddr(lua_State *Ls, address_t *addr);
-void mlua_regsets(enum lua_token tk, const char *s);
-void mlua_regsetq(enum lua_token tk, quadopt_t q);
+#include "madmutt.li"
#endif
#endif