void print_prompt(t_liste *list) { char *user; char *pwd; if ((user = query_env("USER", list, 1)) != NULL) ft_printf("\033[36m%s\033[m", user); else ft_printf("\033[36mPrompt\033[m"); ft_printf(" - "); if ((pwd = query_env("PWD", list, 1)) != NULL) ft_printf("\033[34m%s\033[m >", pwd); else ft_printf("\033[34m > \033[m"); }
bool CBDB_FileScanner::Evaluate(CBDB_Query& query) { ResolveFields(query); CBDB_Query::TQueryClause& qtree = query.GetQueryClause(); CQueryExecEnv query_env(m_File); CScannerEvaluateFunc scanner_eval(query_env); TreeDepthFirstTraverse(qtree, scanner_eval); const CBDB_QueryNode& qnode = qtree.GetValue(); const string& v_alt = qnode.GetAltValue(); if (v_alt.empty()) { const string& v = qnode.GetValue(); if (v == "0") return false; return true; } else { if (v_alt == "0") return false; } return true; }
void check_var_env(t_infos *infos, char *av) { char *str; char *ret; str = ft_strsub(av, 1, (ft_strlen(av) - 1)); str = check_up_low(infos, str); ret = query_env(str, infos->liste, 1); if (ret != NULL) ft_printf("%s ", ret); free(str); }
static mapping query_aliases() { return query_env("aliases", HIDE_DEFAULT_ENV); }