summaryrefslogtreecommitdiffstats
path: root/common/cairo_canvas.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/cairo_canvas.c')
-rw-r--r--common/cairo_canvas.c23
1 files changed, 13 insertions, 10 deletions
diff --git a/common/cairo_canvas.c b/common/cairo_canvas.c
index 732df919..e8f177bb 100644
--- a/common/cairo_canvas.c
+++ b/common/cairo_canvas.c
@@ -1569,18 +1569,10 @@ cairo_t *canvas_get_cairo(CairoCanvas *canvas)
}
#ifdef CAIRO_CANVAS_ACCESS_TEST
-void canvas_set_access_params(CairoCanvas *canvas, ADDRESS delta, unsigned long base,
- unsigned long max)
+void canvas_set_access_params(CairoCanvas *canvas, unsigned long base, unsigned long max)
{
- __canvas_set_access_params(&canvas->base, delta, base, max);
+ __canvas_set_access_params(&canvas->base, base, max);
}
-
-#else
-void canvas_set_access_params(CairoCanvas *canvas, ADDRESS delta)
-{
- __canvas_set_access_params(&canvas->base, delta);
-}
-
#endif
void canvas_destroy(CairoCanvas *canvas)
@@ -1614,6 +1606,10 @@ CairoCanvas *canvas_create(cairo_t *cairo, int bits
#ifdef USE_GLZ
, void *glz_decoder_opaque, glz_decode_fn_t glz_decode
#endif
+#ifndef CAIRO_CANVAS_NO_CHUNKS
+ , void *get_virt_opaque, get_virt_fn_t get_virt,
+ void *validate_virt_opaque, validate_virt_fn_t validate_virt
+#endif
)
{
CairoCanvas *canvas;
@@ -1645,6 +1641,13 @@ CairoCanvas *canvas_create(cairo_t *cairo, int bits
glz_decoder_opaque,
glz_decode
#endif
+#ifndef CAIRO_CANVAS_NO_CHUNKS
+ ,
+ get_virt_opaque,
+ get_virt,
+ validate_virt_opaque,
+ validate_virt
+#endif
);
canvas->cairo = cairo;
canvas->private_data = NULL;