I'm sorting a linked list of pointers to structure containing file names. I call qsort, and the list comes back sorted but case-insensitive. I need it case sensitive. Pain reliever isn't helping. Any advice?
====== Code snippet ======
struct graphic_file_directory_elements_type {
char file_name[250];
double file_size;
struct graphic_file_directory_elements_type *next;
};
typedef struct graphic_file_directory_elements_type graphic_file_directory_elements;
qsort(graphic_file_directory_start,number_of_files_in_directory-1, sizeof(graphic_file_directory_start),compfunc);
return graphic_file_directory_start;
}
int compfunc(void const *x, void const *y)
{
return strcmp(((graphic_file_directory_elements *)x)->file_name,((graphic_file_directory_elements *)y)->file_name);
}