cfg_type_t
const cfg_type_t *type, cfg_obj_t **ret);
extern cfg_type_t cfg_type_astring;
extern cfg_type_t cfg_type_sstring;
cfg_parse_named_map(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);
cfg_parse_mapbody(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);
typedef isc_result_t (*cfg_parsefunc_t)(cfg_parser_t *, const cfg_type_t *type,
cfg_type_t *type;
const cfg_type_t *type;
extern cfg_type_t cfg_type_sessionkey;
static cfg_type_t cfg_type_key;
static cfg_type_t cfg_type_key = {
cfg_type_t cfg_type_sessionkey = {
cfg_create_list(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **objp);
cfg_parse_listelt(cfg_parser_t *pctx, const cfg_type_t *elttype,
cfg_parse_map(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);
cfg_parse_obj(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);
cfg_create_obj(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
create_map(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
create_string(cfg_parser_t *pctx, const char *contents, const cfg_type_t *type,
create_map(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **objp);
cfg_type_t *elttype, isc_symtab_t *symtab);
cfg_parse_obj(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
static cfg_type_t cfg_type_filelist = {
parse2(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
const cfg_type_t *type, cfg_obj_t **ret)
create_string(cfg_parser_t *pctx, const char *contents, const cfg_type_t *type,
cfg_parse_qstring(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
cfg_parse_astring(cfg_parser_t *pctx, const cfg_type_t *type,
cfg_parse_sstring(cfg_parser_t *pctx, const cfg_type_t *type,
cfg_type_t cfg_type_qstring = {
cfg_type_t cfg_type_astring = {
cfg_type_t cfg_type_sstring = {
cfg_create_list(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **obj) {
cfg_parse_listelt(cfg_parser_t *pctx, const cfg_type_t *elttype,
cfg_parse_mapbody(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret)
cfg_type_t cfg_type_qstring;
cfg_type_t cfg_type_sstring;
cfg_type_t cfg_type_token;
cfg_type_t cfg_type_unsupported;
cfg_type_t *elttype, isc_symtab_t *symtab)
cfg_parse_map(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
parse_any_named_map(cfg_parser_t *pctx, cfg_type_t *nametype,
const cfg_type_t *type, cfg_obj_t **ret)
cfg_parse_named_map(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
parse_token(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
cfg_create_obj(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **objp);
cfg_type_t cfg_type_token = {
parse_unsupported(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret) {
cfg_parse_qstring(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);
cfg_type_t cfg_type_unsupported = {
cfg_parse_astring(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);
cfg_parse_sstring(cfg_parser_t *pctx, const cfg_type_t *type, cfg_obj_t **ret);