+int uci_set_confdir(struct uci_context *ctx, const char *dir)
+{
+ char *cdir;
+
+ UCI_HANDLE_ERR(ctx);
+ UCI_ASSERT(ctx, dir != NULL);
+
+ cdir = uci_strdup(ctx, dir);
+ if (ctx->confdir != uci_confdir)
+ free(ctx->confdir);
+ ctx->confdir = cdir;
+ return 0;
+}
+