projects
/
project
/
uci.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d788264
)
lua: add uci.add_history to the api
author
Felix Fietkau
<nbd@openwrt.org>
Sat, 15 Nov 2008 11:55:33 +0000
(12:55 +0100)
committer
Felix Fietkau
<nbd@openwrt.org>
Sat, 15 Nov 2008 11:55:33 +0000
(12:55 +0100)
lua/uci.c
patch
|
blob
|
history
diff --git
a/lua/uci.c
b/lua/uci.c
index
d9d4ec6
..
bdac3f6
100644
(file)
--- a/
lua/uci.c
+++ b/
lua/uci.c
@@
-692,6
+692,18
@@
uci_lua_get_savedir(lua_State *L)
}
static int
}
static int
+uci_lua_add_history(lua_State *L)
+{
+ struct uci_context *ctx;
+ int ret, offset = 0;
+
+ ctx = find_context(L, &offset);
+ luaL_checkstring(L, 1 + offset);
+ ret = uci_add_history_path(ctx, lua_tostring(L, -1));
+ return uci_push_status(L, ctx, false);
+}
+
+static int
uci_lua_set_savedir(lua_State *L)
{
struct uci_context *ctx;
uci_lua_set_savedir(lua_State *L)
{
struct uci_context *ctx;
@@
-756,6
+768,7
@@
static const luaL_Reg uci[] = {
{ "revert", uci_lua_revert },
{ "changes", uci_lua_changes },
{ "foreach", uci_lua_foreach },
{ "revert", uci_lua_revert },
{ "changes", uci_lua_changes },
{ "foreach", uci_lua_foreach },
+ { "add_history", uci_lua_add_history },
{ "get_confdir", uci_lua_get_confdir },
{ "set_confdir", uci_lua_set_confdir },
{ "get_savedir", uci_lua_get_savedir },
{ "get_confdir", uci_lua_get_confdir },
{ "set_confdir", uci_lua_set_confdir },
{ "get_savedir", uci_lua_get_savedir },