12#ifndef TOR_LIB_CONFMGT_STRUCTVAR_H
13#define TOR_LIB_CONFMGT_STRUCTVAR_H
void * struct_get_mptr(void *object, const struct_member_t *member)
const char * struct_var_get_name(const struct_member_t *member)
void struct_set_magic(void *object, const struct_magic_decl_t *decl)
const void * struct_get_ptr(const void *object, const struct_member_t *member)
void struct_check_magic(const void *object, const struct_magic_decl_t *decl)
bool struct_var_eq(const void *a, const void *b, const struct_member_t *member)
int struct_var_kvassign(void *object, const struct config_line_t *line, char **errmsg, const struct_member_t *member)
int struct_var_copy(void *dest, const void *src, const struct_member_t *member)
void struct_var_free(void *object, const struct_member_t *member)
void struct_var_mark_fragile(void *object, const struct_member_t *member)
bool struct_var_ok(const void *object, const struct_member_t *member)
const char * struct_var_get_typename(const struct_member_t *member)
uint32_t struct_var_get_flags(const struct_member_t *member)
struct config_line_t * struct_var_kvencode(const void *object, const struct_member_t *member)
Integer definitions used throughout Tor.