summaryrefslogtreecommitdiff
path: root/src/cairo-path-stroke.c
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2021-08-16 18:23:17 +0930
committerAdrian Johnson <ajohnson@redneon.com>2021-08-22 12:07:36 +0930
commitba3823e6b82c76bfe962f570dbf48e7c6a8126a6 (patch)
treec71766c03eabf1d5d923f93f4216db1c91f3e245 /src/cairo-path-stroke.c
parent2dec76ddfe9499b5a6efc1ccc8e52536a314543b (diff)
downloadcairo-ba3823e6b82c76bfe962f570dbf48e7c6a8126a6.tar.gz
Fix cast between incompatible function types warnings
warning: cast between incompatible function types from ‘cairo_status_t (*)(void *, const cairo_point_t *)’ {aka ‘enum _cairo_status (*)(void *, const struct _cairo_point *)’} to ‘cairo_status_t (*)(void *, const cairo_point_t *, const cairo_slope_t *)’ {aka ‘enum _cairo_status (*)(void *, const struct _cairo_point *, const struct _cairo_slope *)’} [-Wcast-function-type]
Diffstat (limited to 'src/cairo-path-stroke.c')
-rw-r--r--src/cairo-path-stroke.c24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/cairo-path-stroke.c b/src/cairo-path-stroke.c
index 64cec8f27..837551273 100644
--- a/src/cairo-path-stroke.c
+++ b/src/cairo-path-stroke.c
@@ -996,6 +996,14 @@ _cairo_stroker_line_to (void *closure,
}
static cairo_status_t
+_cairo_stroker_add_point_line_to (void *closure,
+ const cairo_point_t *point,
+ const cairo_slope_t *tangent)
+{
+ return _cairo_stroker_line_to (closure, point);
+};
+
+static cairo_status_t
_cairo_stroker_spline_to (void *closure,
const cairo_point_t *point,
const cairo_slope_t *tangent)
@@ -1226,6 +1234,14 @@ _cairo_stroker_line_to_dashed (void *closure,
}
static cairo_status_t
+_cairo_stroker_add_point_line_to_dashed (void *closure,
+ const cairo_point_t *point,
+ const cairo_slope_t *tangent)
+{
+ return _cairo_stroker_line_to_dashed (closure, point);
+};
+
+static cairo_status_t
_cairo_stroker_curve_to (void *closure,
const cairo_point_t *b,
const cairo_point_t *c,
@@ -1241,13 +1257,13 @@ _cairo_stroker_curve_to (void *closure,
cairo_status_t status = CAIRO_STATUS_SUCCESS;
line_to = stroker->dash.dashed ?
- (cairo_spline_add_point_func_t) _cairo_stroker_line_to_dashed :
- (cairo_spline_add_point_func_t) _cairo_stroker_line_to;
+ _cairo_stroker_add_point_line_to_dashed :
+ _cairo_stroker_add_point_line_to;
/* spline_to is only capable of rendering non-degenerate splines. */
spline_to = stroker->dash.dashed ?
- (cairo_spline_add_point_func_t) _cairo_stroker_line_to_dashed :
- (cairo_spline_add_point_func_t) _cairo_stroker_spline_to;
+ _cairo_stroker_add_point_line_to_dashed :
+ _cairo_stroker_spline_to;
if (! _cairo_spline_init (&spline,
spline_to,