Exemple #1
0
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;
}
Exemple #2
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;
}