add get functions for savedir and confdir
[project/uci.git] / lua / uci.c
index 5891562..3f8f3a5 100644 (file)
--- a/lua/uci.c
+++ b/lua/uci.c
@@ -632,6 +632,13 @@ done:
 }
 
 static int
+uci_lua_get_confdir(lua_State *L)
+{
+       lua_pushstring(L, ctx->confdir);
+       return 1;
+}
+
+static int
 uci_lua_set_confdir(lua_State *L)
 {
        int ret;
@@ -643,6 +650,13 @@ uci_lua_set_confdir(lua_State *L)
 }
 
 static int
+uci_lua_get_savedir(lua_State *L)
+{
+       lua_pushstring(L, ctx->savedir);
+       return 1;
+}
+
+static int
 uci_lua_set_savedir(lua_State *L)
 {
        int ret;
@@ -667,7 +681,9 @@ static const luaL_Reg uci[] = {
        { "revert", uci_lua_revert },
        { "changes", uci_lua_changes },
        { "foreach", uci_lua_foreach },
+       { "get_confdir", uci_lua_get_confdir },
        { "set_confdir", uci_lua_set_confdir },
+       { "get_savedir", uci_lua_get_savedir },
        { "set_savedir", uci_lua_set_savedir },
        { NULL, NULL },
 };