X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lua%2Flib-lua.h;h=569e77e919455216f39b9227570db7816686f737;hp=47e9daadbfba56c1c3717bb82b7a95c33b568ba4;hb=1681dff7a1b69b0dad31d515c466439548b71f94;hpb=6f1bd3d49f9bb02c57e2c7a1ba8e5507edb28ad5 diff --git a/lib-lua/lib-lua.h b/lib-lua/lib-lua.h index 47e9daa..569e77e 100644 --- a/lib-lua/lib-lua.h +++ b/lib-lua/lib-lua.h @@ -24,15 +24,35 @@ # include "../config.h" #endif +#include +#include +#include + #include "lua-token.h" -void mlua_initialize(void); -void mlua_shutdown(void); +/* 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); + +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); -int mlua_dofile(const char *filename); -int mlua_wrap(void (*errfun)(const char *fmt, ...), int status); +const char *luaM_checkrx(lua_State *Ls, int narg); +char *luaM_pathnew(const char *val); +rx_t *luaM_rxnew(const char* val); -const char *mlua_reggets(enum lua_token tk); -void mlua_regsets(enum lua_token tk, const char *s); +#include "madmutt.li" #endif