rad_conf
static struct rad_conf *nconf;
if (IMSG_DATA_SIZE(imsg) != sizeof(struct rad_conf))
if ((nconf = malloc(sizeof(struct rad_conf))) == NULL)
memcpy(nconf, imsg.data, sizeof(struct rad_conf));
struct rad_conf *engine_conf;
struct rad_conf *frontend_conf;
static struct rad_conf *nconf;
if (IMSG_DATA_SIZE(imsg) != sizeof(struct rad_conf))
if ((nconf = malloc(sizeof(struct rad_conf))) ==
memcpy(nconf, imsg.data, sizeof(struct rad_conf));
clear_config(struct rad_conf *xconf)
struct rad_conf *
void clear_config(struct rad_conf *xconf);
static struct rad_conf *conf;
print_config(struct rad_conf *conf)
struct rad_conf *xconf;
main_imsg_send_config(struct rad_conf *xconf)
merge_config(struct rad_conf *conf, struct rad_conf *xconf)
static int main_imsg_send_config(struct rad_conf *);
struct rad_conf *
struct rad_conf *xconf;
struct rad_conf *main_conf;
config_clear(struct rad_conf *conf)
struct rad_conf *xconf;
void merge_config(struct rad_conf *, struct rad_conf *);
struct rad_conf *config_new_empty(void);
void config_clear(struct rad_conf *);
void print_config(struct rad_conf *);
struct rad_conf *parse_config(char *);