X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/cbc765de67bc4e947a61323fbcf9b0e01f66c606..70cdaf7073822dc4212e4869967f8d707203104d:/scripts/config/expr.h

diff --git a/scripts/config/expr.h b/scripts/config/expr.h
index fdeb1495f..ae79d8fad 100644
--- a/scripts/config/expr.h
+++ b/scripts/config/expr.h
@@ -74,6 +74,7 @@ struct symbol {
 	struct property *prop;
 	struct expr *dep, *dep2;
 	struct expr_value rev_dep;
+	struct expr_value rev_dep_inv;
 };
 
 #define for_all_symbols(i, sym) for (i = 0; i < 257; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER)
@@ -94,14 +95,13 @@ struct symbol {
 #define SYMBOL_AUTO		0x1000
 #define SYMBOL_CHECKED		0x2000
 #define SYMBOL_WARNED		0x8000
-#define SYMBOL_RESET		0x10000
 
 #define SYMBOL_MAXLENGTH	256
 #define SYMBOL_HASHSIZE		257
 #define SYMBOL_HASHMASK		0xff
 
 enum prop_type {
-	P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU, P_DEFAULT, P_CHOICE, P_SELECT, P_RANGE
+	P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU, P_DEFAULT, P_CHOICE, P_DESELECT, P_SELECT, P_RANGE, P_RESET
 };
 
 struct property {