int main(int ac, char *av[]) { t_sh sh; ft_init(av[0]); sh_init(&sh, ac, av); sh_loop(&sh); return (0); }
int main(void) { t_info info; extern char **environ; init_info(&info); info.env = ft_envcpy(environ); sh_sig_init(&info); sh_loop(&info); ft_putendl("EXIT SUCCESS"); return (EXIT_SUCCESS); }
int main(int ac, char *av[]) { t_sh sh; ft_init(av[0]); //Init program name in libft (for error reporting purpose) sh_init(&sh, ac, av); //Init 42sh options, binary collection, past history, prompt name and ft_readline settings sh.ac = ac; sh.av = av; sh_loop(&sh); //MAIN LOOP /* hist_save(&sh.hist); //Write the new command history in '.42sh_history' ft_printf("sh.ac = %d, sh.av = %p\n"); sh_clear(&sh); //Cleaning memory */ return (0); }
int main(int argc, char* argv[]){ sh_loop(); // Perform any shutdown/cleanup. return EXIT_SUCCESS; }