int print_jobs_array(job_info_t * jobs, int size, List format) { int i; List l; l = list_create(NULL); if (!params.no_header) print_job_from_format(NULL, format); /* Filter out the jobs of interest */ for (i = 0; i < size; i++) { if (_filter_job(&jobs[i])) continue; if (_merge_job_array(l, &jobs[i])) continue; list_append(l, (void *) &jobs[i]); } sort_jobs_by_start_time (l); sort_job_list (l); /* Print the jobs of interest */ list_for_each (l, (ListForF) print_job_from_format, (void *) format); list_destroy (l); return SLURM_SUCCESS; }
int print_jobs_array(List jobs, List format) { if (!params.no_header) print_job_from_format(NULL, format); if (params.weights) { print_job_from_format((priority_factors_object_t *) -1, format); return SLURM_SUCCESS; } /* Print the jobs of interest */ if (jobs) { sort_job_list(jobs); list_for_each (jobs, (ListForF) print_job_from_format, (void *) format); } return SLURM_SUCCESS; }