Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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++;
	}
}