}
static int
-time_cmp(void *a, void *b)
+time_cmp(const void *a, const void *b)
{
- return -ts_cmp(&counts[*((int *) a)].time,
- &counts[*((int *) b)].time);
+ const unsigned int *a_int = a;
+ const unsigned int *b_int = b;
+ return -ts_cmp(&counts[*a_int].time, &counts[*b_int].time);
}
static int
-syscall_cmp(void *a, void *b)
+syscall_cmp(const void *a, const void *b)
{
- const char *a_name = sysent[*((int *) a)].sys_name;
- const char *b_name = sysent[*((int *) b)].sys_name;
+ const unsigned int *a_int = a;
+ const unsigned int *b_int = b;
+ const char *a_name = sysent[*a_int].sys_name;
+ const char *b_name = sysent[*b_int].sys_name;
return strcmp(a_name ? a_name : "", b_name ? b_name : "");
}
static int
-count_cmp(void *a, void *b)
+count_cmp(const void *a, const void *b)
{
- int m = counts[*((int *) a)].calls;
- int n = counts[*((int *) b)].calls;
+ const unsigned int *a_int = a;
+ const unsigned int *b_int = b;
+ unsigned int m = counts[*a_int].calls;
+ unsigned int n = counts[*b_int].calls;
return (m < n) ? 1 : (m > n) ? -1 : 0;
}
-static int (*sortfun)();
+static int (*sortfun)(const void *, const void *);
void
set_sortby(const char *sortby)