Remove all VTFLAG_* usage.

This commit is contained in:
Nick Mathewson
2019-09-05 11:48:48 -04:00
committed by David Goulet
parent 9b571d4729
commit 5ca5d196ac
2 changed files with 14 additions and 21 deletions
-16
View File
@@ -171,22 +171,6 @@ typedef struct struct_magic_decl_t {
/* Aliases for old individual options. These will get removed soon. */
#define CVFLAG_NODUMP CFLG_NODUMP
#define VTFLAG_CUMULATIVE CFLG_NOREPLACE
#define VTFLAG_UNSETTABLE CFLG_NOSET
/**
* Set of flags to make a variable "derived" -- so that inspecting this
* variable inspects part of another, and changing this variable changes part
* of another.
*
* Derived variables require special handling in several ways: they do not
* need to be copied independently when we are copying a config object, since
* copying the variable they are derived from copies them too. Similarly,
* they do not need to be compared independently when listing changes, since
* comparing the variable that they are derived from compares them too.
**/
#define VTFLAG_CONTAINED \
(CFLG_NOCOPY | CFLG_NOCMP | CFLG_NODUMP)
/** Set of options to make a flag invisible. */
#define CVFLAG_INVISIBLE \
+14 -5
View File
@@ -725,13 +725,22 @@ static const var_type_def_t type_definitions_table[] = {
[CONFIG_TYPE_CSV_INTERVAL] = { .name="TimeInterval",
.fns=&legacy_csv_interval_fns, },
[CONFIG_TYPE_LINELIST] = { .name="LineList", .fns=&linelist_fns,
.flags=VTFLAG_CUMULATIVE },
.flags=CFLG_NOREPLACE },
/*
* A "linelist_s" is a derived view of a linelist_v: inspecting
* it gets part of a linelist_v, and setting it adds to the linelist_v.
*/
[CONFIG_TYPE_LINELIST_S] = { .name="Dependent", .fns=&linelist_s_fns,
.flags=VTFLAG_CUMULATIVE|VTFLAG_CONTAINED },
.flags=CFLG_NOREPLACE|
/* The operations we disable here are
* handled by the linelist_v. */
CFLG_NOCOPY|CFLG_NOCMP|CFLG_NODUMP },
[CONFIG_TYPE_LINELIST_V] = { .name="Virtual", .fns=&linelist_v_fns,
.flags=VTFLAG_CUMULATIVE|VTFLAG_UNSETTABLE },
[CONFIG_TYPE_OBSOLETE] = { .name="Obsolete", .fns=&ignore_fns,
.flags=VTFLAG_CONTAINED|VTFLAG_UNSETTABLE }
.flags=CFLG_NOREPLACE|CFLG_NOSET },
[CONFIG_TYPE_OBSOLETE] = {
.name="Obsolete", .fns=&ignore_fns,
.flags=CFLG_NOCOPY|CFLG_NOCMP|CFLG_NODUMP|CFLG_NOSET|CFLG_NOLIST
}
};
/**