X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-lua%2Flib-lua.h;h=c4e981fa28588ce9ec9d5b7f3819f7348c734a64;hb=c179b039b512631a8b495ee699e4c930a366e1b5;hp=efad96c4a232861cd374877510b854932ee5d075;hpb=0dd5b492f18e549ef95b0ac6765329473e426633;p=apps%2Fmadmutt.git diff --git a/lib-lua/lib-lua.h b/lib-lua/lib-lua.h index efad96c..c4e981f 100644 --- a/lib-lua/lib-lua.h +++ b/lib-lua/lib-lua.h @@ -24,26 +24,39 @@ # include "../config.h" #endif +#include +#include +#include + +#include #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); + +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