Lines Matching refs:opts
426 * To optimize, we stat() anything when given (opts & OPT_SYM_LINKS), otherwise
430 static int resolve_symlink(char *d, apr_finfo_t *lfi, int opts, apr_pool_t *p)
435 if (!(opts & (OPT_SYM_OWNER | OPT_SYM_LINKS))) {
443 if (!(opts & OPT_SYM_OWNER)) {
496 * of core.opts and core.override, the only options tested within
503 allow_options_t opts;
511 static void core_opts_merge(const ap_conf_vector_t *sec, core_opts_t *opts)
519 if (this_dir->opts & OPT_UNSET) {
520 opts->add = (opts->add & ~this_dir->opts_remove)
522 opts->remove = (opts->remove & ~this_dir->opts_add)
524 opts->opts = (opts->opts & ~opts->remove) | opts->add;
527 opts->opts = this_dir->opts;
528 opts->add = this_dir->opts_add;
529 opts->remove = this_dir->opts_remove;
533 opts->override = this_dir->override;
534 opts->override_opts = this_dir->override_opts;
538 opts->override_list = this_dir->override_list;
676 allow_options_t opts;
680 opts = this_dir->opts;
685 if (!(opts & OPT_SYM_LINKS)) {
712 opts, r->pool)) != OK) {
738 core_opts_t opts;
760 * accumulate opts and override as we merge, from the globals.
763 opts.opts = this_dir->opts;
764 opts.add = this_dir->opts_add;
765 opts.remove = this_dir->opts_remove;
766 opts.override = this_dir->override;
767 opts.override_opts = this_dir->override_opts;
768 opts.override_list = this_dir->override_list;
929 * Calculate our full-context core opts & override.
931 core_opts_merge(sec_ent[sec_idx], &opts);
975 if (seg < startseg || (!opts.override && opts.override_list == NULL)) {
980 res = ap_parse_htaccess(&htaccess_conf, r, opts.override,
981 opts.override_opts, opts.override_list,
994 * Calculate our full-context core opts & override.
996 core_opts_merge(htaccess_conf, &opts);
1088 && ((opts.opts & (OPT_SYM_OWNER | OPT_SYM_LINKS)) == OPT_SYM_LINKS))
1147 opts.opts, r->pool)) != OK) {
1236 * Calculate our full-context core opts & override.
1238 core_opts_merge(sec_ent[sec_idx], &opts);