projects
/
project
/
uci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add abstraction for listing config files as well
[project/uci.git]
/
libuci.c
diff --git
a/libuci.c
b/libuci.c
index 4985a33590bb390b8ddd53ee5233a604a235ec55..a22019969e9de825d6f9bb8777774baf701e62a5 100644
(file)
--- a/
libuci.c
+++ b/
libuci.c
@@
-158,6
+158,15
@@
void uci_perror(struct uci_context *ctx, const char *prefix)
}
}
}
}
+int uci_list_configs(struct uci_context *ctx, char ***list)
+{
+ UCI_HANDLE_ERR(ctx);
+ UCI_ASSERT(ctx, list != NULL);
+ UCI_ASSERT(ctx, ctx->backend && ctx->backend->list_configs);
+ *list = ctx->backend->list_configs(ctx);
+ return 0;
+}
+
int uci_commit(struct uci_context *ctx, struct uci_package **package, bool overwrite)
{
UCI_HANDLE_ERR(ctx);
int uci_commit(struct uci_context *ctx, struct uci_package **package, bool overwrite)
{
UCI_HANDLE_ERR(ctx);