return EXIT_FAILURE;
}
config->root_cs = cf_section_alloc(config, NULL, "main", NULL);
+ cf_section_set_unlang(config->root_cs);
+
if ((cf_file_read(config->root_cs, filename) < 0) || (cf_section_pass2(config->root_cs) < 0)) {
fprintf(stderr, "unit_test_map: Failed parsing %s\n", filename);
return EXIT_FAILURE;
return NULL;
}
+
+/*
+ * Only for unit_test_map
+ */
+void cf_section_set_unlang(CONF_SECTION *cs)
+{
+ fr_assert(cs->unlang == CF_UNLANG_NONE);
+ fr_assert(!cs->item.parent);
+
+ cs->unlang = CF_UNLANG_ALLOW;
+}
CONF_SECTION *outer_cs,
char *output, size_t outsize,
char const *input, ssize_t inlen, bool *soft_fail);
+void cf_section_set_unlang(CONF_SECTION *cs);
+
#ifdef __cplusplus
}
#endif