X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=lua%2Fuci.c;h=98f1e15e41e9991858f662b9f0d017e50ad28fbd;hb=476db477246a1438f3b2535bf37ab7f9130827c8;hp=4714bc7712d6019f6d9a6461ef72d9caa21c1e1c;hpb=4763c3f56ddfc69369a21634e9ad83d6175ca451;p=uci.git diff --git a/lua/uci.c b/lua/uci.c index 4714bc7..98f1e15 100644 --- a/lua/uci.c +++ b/lua/uci.c @@ -813,6 +813,20 @@ uci_lua_add_history(lua_State *L) return uci_push_status(L, ctx, false); } +static int +uci_lua_load_plugins(lua_State *L) +{ + struct uci_context *ctx; + int ret, offset = 0; + const char *str = NULL; + + ctx = find_context(L, &offset); + if (lua_isstring(L, -1)) + str = lua_tostring(L, -1); + ret = uci_load_plugins(ctx, str); + return uci_push_status(L, ctx, false); +} + static int uci_lua_set_savedir(lua_State *L) { @@ -881,6 +895,7 @@ static const luaL_Reg uci[] = { { "changes", uci_lua_changes }, { "foreach", uci_lua_foreach }, { "add_history", uci_lua_add_history }, + { "load_plugins", uci_lua_load_plugins }, { "get_confdir", uci_lua_get_confdir }, { "set_confdir", uci_lua_set_confdir }, { "get_savedir", uci_lua_get_savedir },