X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lua%2Fruntime.c;fp=lib-lua%2Fruntime.c;h=7a351ee802129030b95d4ac5b580066aec3db75c;hp=552587c3dc1e111eeef74b41b51c661d4bc5197d;hb=0dd5b492f18e549ef95b0ac6765329473e426633;hpb=488a60c8ef78872f38bbb3439a75cb2cda985a12;ds=sidebyside diff --git a/lib-lua/runtime.c b/lib-lua/runtime.c index 552587c..7a351ee 100644 --- a/lib-lua/runtime.c +++ b/lib-lua/runtime.c @@ -74,9 +74,23 @@ const char *mlua_reggets(int tk) return registry[tk].s; } +quadopt_t mlua_reggetq(int tk) +{ + if (registry[tk].type != REG_QUAD) + return -1; + return registry[tk].i; +} + void mlua_regsets(int tk, const char *s) { reg_entry_wipe(registry + tk); registry[tk].type = REG_STR; registry[tk].s = m_strdup(s); } + +void mlua_regsetq(int tk, quadopt_t q) +{ + reg_entry_wipe(registry + tk); + registry[tk].type = REG_QUAD; + registry[tk].i = q; +}