int main(int argc, char **argv) { g_cmp = &cmp_alpha; if (argc > 1) { argv++; return (ls_args(argv, argc - 1)); } analysedir("."); return (0); }
int main(int argc, char **argv) { int err = ERROR; if (argc == 1) { ls_from_directory(DEFAULT_DIRECTORY); } else { ls_args(argc, argv); } return EXIT_SUCCESS; }
void ls(t_args *args) { t_array *files; t_array *dirs; t_array *errs; files = ft_arraynew(); dirs = ft_arraynew(); errs = ft_arraynew(); ls_args(files, dirs, errs, args); ls_errs(errs, args); ls_files(files, args); ls_dirs(dirs, args, files->length); ft_arraykil(files, &kill_file); }
int main(int ac, char **av) { t_lsargs *args; if (ac > 1) { args = ls_args(ac, av); if (!(args->nunk) && !(args->files) && !(args->dirs)) ls_list_current(args); else ls_process_args(args); } else { args = ls_targs_new(); ls_list_current(args); } free(args); return (0); }