X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lua%2Fruntime.c;h=b96db43c1a2a14195def08acbf19eb70c353cf43;hp=923222bde7e2a97ad1dff82097d48cc7d9c860f0;hb=9a4192468557a6d53cafff937cffd7f06157a47f;hpb=1681dff7a1b69b0dad31d515c466439548b71f94 diff --git a/lib-lua/runtime.c b/lib-lua/runtime.c index 923222b..b96db43 100644 --- a/lib-lua/runtime.c +++ b/lib-lua/runtime.c @@ -122,6 +122,14 @@ const char *luaM_checkrx(lua_State *Ls, int narg) return s; } +rx_t *luaM_rxnew(const char *val) +{ + if (m_strisempty(val)) + val = "."; + + return rx_compile(val, mutt_which_case(val)); +} + char *luaM_pathnew(const char *val) { char path[PATH_MAX]; @@ -129,11 +137,10 @@ char *luaM_pathnew(const char *val) return m_strdup(path); } -rx_t *luaM_rxnew(const char *val) -{ - if (m_strisempty(val)) - val = "."; - return rx_compile(val, mutt_which_case(val)); +void luaM_pushaddr(lua_State *Ls, address_t *addr) +{ + char s[HUGE_STRING] = ""; + rfc822_addrcat(s, sizeof(s), addr, 0); + lua_pushstring(Ls, s); } -