Lines Matching refs:n_files
52 static void list_files(FILE *out, const char **files, int n_files, int flags);
505 list_files(FILE *out, const char **files, int n_files, int flags) in list_files() argument
514 if(n_files == 0) in list_files()
517 if(n_files > 1) in list_files()
520 fi = calloc(n_files, sizeof(*fi)); in list_files()
525 for(i = 0; i < n_files; i++) { in list_files()
534 dirs = calloc(n_files, sizeof(*dirs)); in list_files()
554 qsort(fi, n_files, sizeof(*fi), in list_files()
558 qsort(fi, n_files, sizeof(*fi), in list_files()
562 qsort(fi, n_files, sizeof(*fi), in list_files()
576 for(i = 0; i < n_files; i++) { in list_files()
609 for(i = n_files - 1; i >= 0; i--) in list_files()
623 for(i = 0; i < n_files; i++) in list_files()
640 int num_files = n_files; in list_files()
643 for(i = 0; i < n_files; i++) { in list_files()
666 for(i = 0, j = 0; i < n_files; i++) { in list_files()
686 for(j = i; j < n_files;) { in list_files()
687 while(j < n_files && fi[j].filename == NULL) in list_files()
700 for(i = 0; i < n_files; i++) { in list_files()
708 for(i = 0; i < n_files; i++) { in list_files()
727 for(i = 0; i < n_files; i++) in list_files()
767 int n_files = 0; in list_dir() local
779 tmp = realloc(files, (n_files + 1) * sizeof(*files)); in list_dir()
782 free_files (files, n_files); in list_dir()
787 ret = asprintf(&files[n_files], "%s/%s", directory, ent->d_name); in list_dir()
790 free_files (files, n_files); in list_dir()
794 ++n_files; in list_dir()
797 return list_files(out, (const char**)files, n_files, flags | LS_DIR_FLAG); in list_dir()