#include "err.h"
static const char *uci_errstr[] = {
- [UCI_OK] = "Success",
- [UCI_ERR_MEM] = "Out of memory",
- [UCI_ERR_INVAL] = "Invalid argument",
- [UCI_ERR_NOTFOUND] = "Entry not found",
- [UCI_ERR_IO] = "I/O error",
- [UCI_ERR_PARSE] = "Parse error",
- [UCI_ERR_UNKNOWN] = "Unknown error",
+ [UCI_OK] = "Success",
+ [UCI_ERR_MEM] = "Out of memory",
+ [UCI_ERR_INVAL] = "Invalid argument",
+ [UCI_ERR_NOTFOUND] = "Entry not found",
+ [UCI_ERR_IO] = "I/O error",
+ [UCI_ERR_PARSE] = "Parse error",
+ [UCI_ERR_DUPLICATE] = "Duplicate entry",
+ [UCI_ERR_UNKNOWN] = "Unknown error",
};
#include "util.c"
ctx = (struct uci_context *) malloc(sizeof(struct uci_context));
memset(ctx, 0, sizeof(struct uci_context));
uci_list_init(&ctx->root);
+ ctx->flags = UCI_FLAG_STRICT;
return ctx;
}