return -2;
}
+int strcmpfunc(const void *filea, const void *fileb)
+{
+ const char *filename1 = ((const file_size_t*)filea)->name;
+ const char *filename2 = ((const file_size_t*)fileb)->name;
+
+ return strcasecmp(filename1, filename2);
+}
+
void free_medium(medium_t *medium)
{
free(medium->filearray);
srcdata->filearray = (file_size_t *) realloc(srcdata->filearray,
srcdata->length * sizeof(file_size_t));
+ qsort(disc.filearray, disc.length, sizeof(file_size_t), strcmpfunc);
+
free_medium(&rest);
return disc;
}