else if (OPT_SERV_SYM_EQ("tag")) OPT_SERV_X_VSTR(con->tag);
static int httpd__policy_connection_d1(struct Con *con,                                       Conf_parse *conf, Conf_token *token){  int clist = FALSE;    CONF_SC_TOGGLE_CLIST_VAR(clist);  if (token->type >= CONF_TOKEN_TYPE_USER_BEG)  {    unsigned int type = token->type - CONF_TOKEN_TYPE_USER_BEG;    unsigned int nxt = 0;    Vstr_ref *ref = conf_token_get_user_value(conf, token, &nxt);    switch (type)    {      case HTTPD_POLICY_CON_POLICY:        httpd_policy_change_con(con, ref->ptr);        break;              default:        vstr_ref_del(ref);        return (FALSE);    }    vstr_ref_del(ref);    if (nxt)      return (conf_parse_num_token(conf, token, nxt));  }    else if (OPT_SERV_SYM_EQ("<close>"))  {    evnt_close(con->evnt);    return (TRUE);  }  else if (OPT_SERV_SYM_EQ("policy"))  {    const Httpd_policy_opts *policy = NULL;    policy = httpd__policy_build(con, conf, token, HTTPD_POLICY_CON_POLICY);    httpd_policy_change_con(con, policy);  }  else if (OPT_SERV_SYM_EQ("Vary:_*"))    OPT_SERV_X_TOGGLE(con->vary_star);    else    return (FALSE);    return (TRUE);}