Add a typedef that can be used to cast function pointers for
queue_work().
Signed-off-by: Timo Kokkonen <timo.t.kokkonen@iki.fi>
struct event_handler;
typedef int (handle_event_fn_t)(struct event_handler *);
struct event_handler;
typedef int (handle_event_fn_t)(struct event_handler *);
+typedef int (work_fn_t)(void *);
struct event_handler {
int fd;
struct event_handler {
int fd;
int i;
for (i = 0; image[i]; i++)
queue_work(WORK_PRIORITY_LOW, "rrdtool_draw_image",
int i;
for (i = 0; image[i]; i++)
queue_work(WORK_PRIORITY_LOW, "rrdtool_draw_image",
- rrdtool_draw_image, image[i]);
+ (work_fn_t *)rrdtool_draw_image, image[i]);
rrd->last_update = time(0);
return queue_work(WORK_PRIORITY_HIGH, "rrdtool_update_data",
rrd->last_update = time(0);
return queue_work(WORK_PRIORITY_HIGH, "rrdtool_update_data",
- do_rrdtool_update_data, rrd);
+ (work_fn_t *)do_rrdtool_update_data, rrd);