medium_t splitter_to_disc(medium_t *srcdata,
int (*check)(medium_t*, file_size_t))
{
+ qsort(srcdata->filearray, srcdata->length, sizeof(file_size_t), cmpfunc);
+
medium_t rest = init_empty_medium(*srcdata);
medium_t disc = init_empty_medium(*srcdata);
medium_t splitter(medium_t *srcdata)
{
- qsort(srcdata->filearray, srcdata->length, sizeof(file_size_t), cmpfunc);
-
medium_t disc = splitter_to_disc(srcdata, can_add_file_to_medium);
return disc;
}
medium_t ignore(medium_t *srcdata)
{
- qsort(srcdata->filearray, srcdata->length, sizeof(file_size_t), cmpfunc);
-
medium_t ignore = splitter_to_disc(srcdata, bigger_file_ignore_medium);
return ignore;
}