#include "includes.h"
-static int compare_dirent (const void *a, const void *b) {
- const SMB_STRUCT_DIRENT *da = (const SMB_STRUCT_DIRENT *) a;
- const SMB_STRUCT_DIRENT *db = (const SMB_STRUCT_DIRENT *) b;
+static int compare_dirent (const SMB_STRUCT_DIRENT *da, const SMB_STRUCT_DIRENT *db)
+{
return StrCaseCmp(da->d_name, db->d_name);
}
/* Sort the directory entries by name */
data->pos = current_pos;
- qsort(data->directory_list, data->number_of_entries,
- sizeof(SMB_STRUCT_DIRENT), compare_dirent);
+ TYPESAFE_QSORT(data->directory_list, data->number_of_entries, compare_dirent);
}
static SMB_STRUCT_DIR *dirsort_opendir(vfs_handle_struct *handle,
if (shadow_copy2_data && shadow_copy2_data->num_volumes > 0 &&
shadow_copy2_data->labels)
{
- qsort(shadow_copy2_data->labels,
- shadow_copy2_data->num_volumes,
- sizeof(SHADOW_COPY_LABEL), cmpfunc);
+ TYPESAFE_QSORT(shadow_copy2_data->labels,
+ shadow_copy2_data->num_volumes,
+ cmpfunc);
}
return;