+2010-07-03 Andreas Schwab <schwab@linux-m68k.org>
+
+ * sorted-doc.c (cmpdoc): Fix signature.
+ (qsort_compare): Delete.
+ (main): Remove cast.
+
2010-07-03 Juanma Barranquero <lekktu@gmail.com>
* ebrowse.c (match_qualified_namespace_alias): Check for null pointer.
/* Comparison function for qsort to call. */
int
-cmpdoc (DOCSTR **a, DOCSTR **b)
+cmpdoc (const void *va, const void *vb)
{
+ DOCSTR *const *a = va;
+ DOCSTR *const *b = vb;
register int val = strcmp ((*a)->name, (*b)->name);
if (val) return val;
return (*a)->type - (*b)->type;
}
-typedef int (*qsort_compare) (const void *, const void *);
-
enum state
{
WAITING, BEG_NAME, NAME_GET, BEG_DESC, DESC_GET
/* sort the array by name; within each name, by type */
- qsort ((char*)array, cnt, sizeof (DOCSTR*), (qsort_compare)cmpdoc);
+ qsort ((char*)array, cnt, sizeof (DOCSTR*), cmpdoc);
/* write the output header */