Tor 0.4.9.0-alpha-dev
Macros
Internal macros: struct definitions.

Macros

#define BEGIN_CONF_STRUCT__STRUCT(name)
 
#define END_CONF_STRUCT__STRUCT(name)    };
 
#define CONF_VAR__STRUCT(varname, vartype, varflags, initval)    config_decl_ ## vartype varname;
 

Detailed Description

Implementation helpers: the regular confdecl macros expand to these when CONF_CONTEXT is defined to STRUCT. Don't use them directly.

Macro Definition Documentation

◆ BEGIN_CONF_STRUCT__STRUCT

#define BEGIN_CONF_STRUCT__STRUCT (   name)
Value:
struct name { \
uint32_t magic;
const char * name
Definition: config.c:2462

Definition at line 79 of file confdecl.h.

◆ CONF_VAR__STRUCT

#define CONF_VAR__STRUCT (   varname,
  vartype,
  varflags,
  initval 
)     config_decl_ ## vartype varname;

Definition at line 84 of file confdecl.h.

◆ END_CONF_STRUCT__STRUCT

#define END_CONF_STRUCT__STRUCT (   name)     };

Definition at line 82 of file confdecl.h.