X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=uci.h;h=8e73bfe6c33924003e550d7c36556b087700246e;hb=a15a9c2c7104c3ea1dbc91c1c6931f3140a6b0a2;hp=6ca644fa56b2dfe9201910f06f3ced7d11a7018f;hpb=53ddba828005844d876b4516cb7355a410468ef7;p=project%2Fuci.git diff --git a/uci.h b/uci.h index 6ca644f..8e73bfe 100644 --- a/uci.h +++ b/uci.h @@ -2,9 +2,9 @@ * libuci - Library for the Unified Configuration Interface * Copyright (C) 2008 Felix Fietkau * - * this program is free software; you can redistribute it and/or modify - * it under the terms of the gnu lesser general public license version 2.1 - * as published by the free software foundation + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 2.1 + * as published by the Free Software Foundation * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -251,6 +251,15 @@ extern int uci_set_confdir(struct uci_context *ctx, const char *dir); */ extern int uci_add_history_path(struct uci_context *ctx, const char *dir); +/** + * uci_revert: revert all changes to a config item + * @ctx: uci context + * @p: pointer to a uci_package struct ptr (will be replaced by the revert) + * @section: section name (optional) + * @option option name (optional) + */ +extern int uci_revert(struct uci_context *ctx, struct uci_package **p, char *section, char *option); + /* UCI data structures */ enum uci_type { UCI_TYPE_HISTORY = 0,