From: Timo Kokkonen Date: Sat, 9 Jul 2016 18:02:45 +0000 (+0300) Subject: rrdtool.c: Suppress compiler warnings with a cast X-Git-Url: http://git.itanic.dy.fi/?p=rrdd;a=commitdiff_plain;h=2cfe71697c0fe8d9bf6979c18702031765c03d4c rrdtool.c: Suppress compiler warnings with a cast Add a typedef that can be used to cast function pointers for queue_work(). Signed-off-by: Timo Kokkonen --- diff --git a/process.h b/process.h index c72830b..4134d30 100644 --- a/process.h +++ b/process.h @@ -14,6 +14,7 @@ struct event_handler; typedef int (handle_event_fn_t)(struct event_handler *); +typedef int (work_fn_t)(void *); struct event_handler { int fd; diff --git a/rrdtool.c b/rrdtool.c index 43b3571..0651e45 100644 --- a/rrdtool.c +++ b/rrdtool.c @@ -102,7 +102,7 @@ int rrdtool_draw_images(struct rrd_image **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]); return 0; } @@ -297,7 +297,7 @@ int rrdtool_update_data(struct rrd_database *rrd) 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); } /*