projects
/
project
/
uci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cli code cleanup
[project/uci.git]
/
uci.h
diff --git
a/uci.h
b/uci.h
index
e0b3d30
..
88b5833
100644
(file)
--- a/
uci.h
+++ b/
uci.h
@@
-35,6
+35,7
@@
#define UCI_CONFDIR "/etc/config"
#define UCI_SAVEDIR "/tmp/.uci"
#define UCI_CONFDIR "/etc/config"
#define UCI_SAVEDIR "/tmp/.uci"
+#define UCI_FILEMODE 0600
enum
{
enum
{
@@
-201,16
+202,19
@@
extern int uci_save(struct uci_context *ctx, struct uci_package *p);
/**
* uci_commit: commit changes to a package
* @ctx: uci context
/**
* uci_commit: commit changes to a package
* @ctx: uci context
- * @p: uci_package struct
+ * @p: uci_package struct pointer
+ *
+ * committing may reload the whole uci_package data,
+ * the supplied pointer is updated accordingly
*/
*/
-extern int uci_commit(struct uci_context *ctx, struct uci_package *p);
+extern int uci_commit(struct uci_context *ctx, struct uci_package *
*
p);
/**
* uci_list_configs: List available uci config files
*
* @ctx: uci context
*/
/**
* uci_list_configs: List available uci config files
*
* @ctx: uci context
*/
-extern
char **uci_list_configs(struct uci_context *ctx
);
+extern
int uci_list_configs(struct uci_context *ctx, char ***list
);
/* UCI data structures */
enum uci_type {
/* UCI data structures */
enum uci_type {