env_data = getenv(env_name); if (!env_data) env_data = "";  vstr_add_cstr_buf(conf->tmp, conf->tmp->len, env_data);
} else if (OPT_SERV_SYM_EQ("HOME")) { if (!OPT_SERV_SC_APPEND_HOMEDIR(conf->tmp, conf->tmp->len, conf, token)) return (FALSE);
static int opt_serv__build_static_path(struct Opt_serv_opts *                                       COMPILE_ATTR_UNUSED(opts),                                       Conf_parse *conf, Conf_token *token){  unsigned int cur_depth = token->depth_num;  int clist = FALSE;    vstr_del(conf->tmp, 1, conf->tmp->len);  while (conf_token_list_num(token, cur_depth))  {    CONF_SC_PARSE_TOP_TOKEN_RET(conf, token, FALSE);    CONF_SC_TOGGLE_CLIST_VAR(clist);        if (0) { }        else if (OPT_SERV_SYM_EQ("ENV") || OPT_SERV_SYM_EQ("ENVIRONMENT"))    {      const Vstr_sect_node *pv = NULL;      const char *env_name = NULL;      const char *env_data = NULL;            CONF_SC_PARSE_TOP_TOKEN_RET(conf, token, FALSE);      pv = conf_token_value(token);      if (!(env_name = vstr_export_cstr_ptr(conf->data, pv->pos, pv->len)))        return (FALSE);            env_data = getenv(env_name);      if (!env_data) env_data = "";      vstr_add_cstr_buf(conf->tmp, conf->tmp->len, env_data);    }    else if (OPT_SERV_SYM_EQ("<hostname>"))      opt_serv_sc_append_hostname(conf->tmp, conf->tmp->len);    else if (OPT_SERV_SYM_EQ("<cwd>"))      opt_serv_sc_append_cwd(conf->tmp, conf->tmp->len);    else if (!clist)    { /* unknown symbol or string */      size_t pos = conf->tmp->len + 1;      const Vstr_sect_node *pv = conf_token_value(token);            if (!pv || !vstr_add_vstr(conf->tmp, conf->tmp->len,                                conf->data, pv->pos, pv->len,                                VSTR_TYPE_ADD_BUF_REF))        return (FALSE);            OPT_SERV_X__ESC_VSTR(conf->tmp, pos, pv->len);    }    else      return (FALSE);  }    return (TRUE);}