Tor 0.4.9.2-alpha-dev
|
Macros | |
#define | BEGIN_CONF_STRUCT__STUB_TABLE(structname) static const config_var_t structname##_vars[] = { |
#define | END_CONF_STRUCT__STUB_TABLE(structname) |
#define | CONF_VAR__STUB_TABLE(varname, vartype, varflags, initval) |
Typedefs | |
typedef char * | config_decl_STRING |
typedef char * | config_decl_FILENAME |
typedef int | config_decl_POSINT |
typedef uint64_t | config_decl_UINT64 |
typedef int | config_decl_INT |
typedef int | config_decl_INTERVAL |
typedef int | config_decl_MSEC_INTERVAL |
typedef uint64_t | config_decl_MEMUNIT |
typedef double | config_decl_DOUBLE |
typedef int | config_decl_BOOL |
typedef int | config_decl_AUTOBOOL |
typedef time_t | config_decl_ISOTIME |
typedef int | config_decl_CSV_INTERVAL |
typedef struct nonexistent_struct * | config_decl_LINELIST_S |
Variables | |
const struct var_type_def_t | STRING_type_defn |
const struct var_type_def_t | FILENAME_type_defn |
const struct var_type_def_t | POSINT_type_defn |
const struct var_type_def_t | UINT64_type_defn |
const struct var_type_def_t | INT_type_defn |
const struct var_type_def_t | INTERVAL_type_defn |
const struct var_type_def_t | MSEC_INTERVAL_type_defn |
const struct var_type_def_t | MEMUNIT_type_defn |
const struct var_type_def_t | DOUBLE_type_defn |
const struct var_type_def_t | BOOL_type_defn |
const struct var_type_def_t | AUTOBOOL_type_defn |
const struct var_type_def_t | ISOTIME_type_defn |
const struct var_type_def_t | CSV_type_defn |
const struct var_type_def_t | CSV_INTERVAL_type_defn |
const struct var_type_def_t | LINELIST_type_defn |
const struct var_type_def_t | LINELIST_V_type_defn |
const struct var_type_def_t | LINELIST_S_type_defn |
const struct var_type_def_t | IGNORE_type_defn |
const struct var_type_def_t | OBSOLETE_type_defn |
for use when a module is disabled. Implementation helpers: the regular confdecl macros expand to these when CONF_CONTEXT is defined to LL_TABLE. Don't use them directly.
#define BEGIN_CONF_STRUCT__STUB_TABLE | ( | structname | ) | static const config_var_t structname##_vars[] = { |
Definition at line 144 of file confdecl.h.
#define CONF_VAR__STUB_TABLE | ( | varname, | |
vartype, | |||
varflags, | |||
initval | |||
) |
Definition at line 149 of file confdecl.h.
#define END_CONF_STRUCT__STUB_TABLE | ( | structname | ) |
Definition at line 146 of file confdecl.h.
typedef int config_decl_AUTOBOOL |
Definition at line 184 of file confdecl.h.
typedef int config_decl_BOOL |
Definition at line 183 of file confdecl.h.
typedef int config_decl_CSV_INTERVAL |
Definition at line 187 of file confdecl.h.
typedef double config_decl_DOUBLE |
Definition at line 182 of file confdecl.h.
typedef char* config_decl_FILENAME |
Definition at line 171 of file confdecl.h.
typedef int config_decl_INT |
Definition at line 178 of file confdecl.h.
typedef int config_decl_INTERVAL |
Definition at line 179 of file confdecl.h.
typedef time_t config_decl_ISOTIME |
Definition at line 185 of file confdecl.h.
typedef struct nonexistent_struct* config_decl_LINELIST_S |
Definition at line 190 of file confdecl.h.
typedef uint64_t config_decl_MEMUNIT |
Definition at line 181 of file confdecl.h.
typedef int config_decl_MSEC_INTERVAL |
Definition at line 180 of file confdecl.h.
typedef int config_decl_POSINT |
Definition at line 176 of file confdecl.h.
typedef char* config_decl_STRING |
Type aliases for the "commonly used" configuration types.
Defining them in this way allows our CONF_VAR__STRUCT() macro to declare structure members corresponding to the configuration types. For example, when the macro sees us declare a configuration option "foo" of type STRING, it can emit config_decl_STRING foo;
, which is an alias for char *foo
.
Definition at line 170 of file confdecl.h.
typedef uint64_t config_decl_UINT64 |
Definition at line 177 of file confdecl.h.
|
extern |
Definition at line 777 of file type_defs.c.
|
extern |
Definition at line 774 of file type_defs.c.
|
extern |
Definition at line 784 of file type_defs.c.
|
extern |
Definition at line 782 of file type_defs.c.
|
extern |
Definition at line 772 of file type_defs.c.
|
extern |
Definition at line 752 of file type_defs.c.
|
extern |
Definition at line 803 of file type_defs.c.
|
extern |
Definition at line 754 of file type_defs.c.
|
extern |
Definition at line 765 of file type_defs.c.
|
extern |
Definition at line 780 of file type_defs.c.
|
extern |
Definition at line 794 of file type_defs.c.
|
extern |
Definition at line 787 of file type_defs.c.
|
extern |
Definition at line 800 of file type_defs.c.
|
extern |
Definition at line 762 of file type_defs.c.
|
extern |
Definition at line 768 of file type_defs.c.
|
extern |
Definition at line 807 of file type_defs.c.
|
extern |
Definition at line 757 of file type_defs.c.
|
extern |
Definition at line 750 of file type_defs.c.
|
extern |
Definition at line 760 of file type_defs.c.