mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Remove all VTFLAG_* usage.
This commit is contained in:
committed by
David Goulet
parent
9b571d4729
commit
5ca5d196ac
@@ -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 \
|
||||
|
||||
@@ -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
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user