[UCI_ERR_UNKNOWN] = "Unknown error",
};
-static void uci_cleanup(struct uci_context *ctx);
static void uci_unload_plugin(struct uci_context *ctx, struct uci_plugin *p);
#include "uci_internal.h"
-#include "util.c"
#include "list.c"
-#include "history.c"
-#include "file.c"
+#include "delta.c"
/* exported functions */
struct uci_context *uci_alloc_context(void)
struct uci_context *ctx;
ctx = (struct uci_context *) malloc(sizeof(struct uci_context));
+ if (!ctx)
+ return NULL;
+
memset(ctx, 0, sizeof(struct uci_context));
uci_list_init(&ctx->root);
- uci_list_init(&ctx->history_path);
+ uci_list_init(&ctx->delta_path);
uci_list_init(&ctx->backends);
uci_list_init(&ctx->hooks);
uci_list_init(&ctx->plugins);
- ctx->flags = UCI_FLAG_STRICT | UCI_FLAG_SAVED_HISTORY;
+ ctx->flags = UCI_FLAG_STRICT | UCI_FLAG_SAVED_DELTA;
ctx->confdir = (char *) uci_confdir;
ctx->savedir = (char *) uci_savedir;
struct uci_package *p = uci_to_package(e);
uci_free_package(&p);
}
- uci_foreach_element_safe(&ctx->history_path, tmp, e) {
+ uci_foreach_element_safe(&ctx->delta_path, tmp, e) {
uci_free_element(e);
}
UCI_TRAP_RESTORE(ctx);
return 0;
}
-static void uci_cleanup(struct uci_context *ctx)
+__private void uci_cleanup(struct uci_context *ctx)
{
struct uci_parse_context *pctx;