static int on_config_enter(h2o_configurator_t *_self, h2o_configurator_context_t *ctx, yoml_t *node) { struct st_h2o_file_configurator_t *self = (void *)_self; ++self->vars; self->vars[0].index_files = dup_strlist(self->vars[-1].index_files); self->vars[0].flags = self->vars[-1].flags; return 0; }
static int on_config_enter(h2o_configurator_t *_self, h2o_configurator_context_t *ctx) { struct st_h2o_file_configurator_t *self = (void*)_self; ++self->vars; self->vars[0].index_files = dup_strlist(self->vars[-1].index_files); self->vars[0].mimemap = self->vars[-1].mimemap; h2o_mempool_addref_shared(self->vars[0].mimemap); return 0; }