Static void setup_sysglobals() { Symbol *sym; sym = findsymbol("SYSESCAPECODE"); if (sym->mbase) strchange(&sym->mbase->name, name_ESCAPECODE); sym = findsymbol("SYSIORESULT"); if (sym->mbase) strchange(&sym->mbase->name, name_IORESULT); }
void set_commands(char *command_line, char *paths, char ***env) { int i; t_command *list; char **split; if (syntax_error(command_line) == 0) return ; while (ft_strchr(command_line, '~') && get_elem(*env, "HOME=") != NULL) command_line = strchange(command_line, '~', get_elem(*env, "HOME=")); split = ft_strsplit(command_line, ';'); i = 0; while (split[i]) { list = init_list(paths, split[i]); run_commands(list, env); i++; } }