summaryrefslogtreecommitdiff
path: root/base/gdevdflt.c
diff options
context:
space:
mode:
authorRobin Watts <Robin.Watts@artifex.com>2021-03-18 13:36:13 +0000
committerRobin Watts <Robin.Watts@artifex.com>2021-04-20 15:03:01 +0100
commitf3892f9380a0af0875ab9c8d3a60a98beec0ac4a (patch)
treef24120b7fd8de38c67802c68882822eb0d7f587e /base/gdevdflt.c
parent4d9a796db91e85a55505773e16d3b877e3ff5591 (diff)
downloadghostpdl-f3892f9380a0af0875ab9c8d3a60a98beec0ac4a.tar.gz
Rename finish_copydevice to initialize, and remove second param.
It used to be that finish_copydevice(dev, const old_dev) would be used to copy stuff from a prototype to a new instance of a device. Now, no copying is ever done. Also, it's a confusing name. Rename it to be 'initialize', which is clearer. Also, it should become even more appropriate in future, if we have this function be the one that is responsible for filling out the procs.
Diffstat (limited to 'base/gdevdflt.c')
-rw-r--r--base/gdevdflt.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/base/gdevdflt.c b/base/gdevdflt.c
index 4f92c7a29..345bcbc00 100644
--- a/base/gdevdflt.c
+++ b/base/gdevdflt.c
@@ -654,7 +654,7 @@ gx_device_fill_in_procs(register gx_device * dev)
fill_dev_proc(dev, create_compositor, gx_default_create_compositor);
fill_dev_proc(dev, get_hardware_params, gx_default_get_hardware_params);
fill_dev_proc(dev, text_begin, gx_default_text_begin);
- fill_dev_proc(dev, finish_copydevice, gx_default_finish_copydevice);
+ fill_dev_proc(dev, initialize, gx_default_initialize);
set_dev_proc(dev, encode_color, get_encode_color(dev));
if (dev->color_info.num_components == 3)
@@ -1001,10 +1001,9 @@ gx_default_composite_get_cropping(const gs_composite_t *pxcte, int *ry, int *rhe
}
int
-gx_default_finish_copydevice(gx_device *dev, const gx_device *from_dev)
+gx_default_initialize(gx_device *dev)
{
- /* Only allow copying the prototype. */
- return (from_dev->memory ? gs_note_error(gs_error_rangecheck) : 0);
+ return 0;
}
int
@@ -1297,7 +1296,7 @@ int gx_copy_device_procs(gx_device *dest, gx_device *src, gx_device *prototype)
set_dev_proc(dest, create_compositor, dev_proc(prototype, create_compositor));
set_dev_proc(dest, get_hardware_params, dev_proc(prototype, get_hardware_params));
set_dev_proc(dest, text_begin, dev_proc(prototype, text_begin));
- set_dev_proc(dest, finish_copydevice, dev_proc(prototype, finish_copydevice));
+ set_dev_proc(dest, initialize, dev_proc(prototype, initialize));
set_dev_proc(dest, discard_transparency_layer, dev_proc(prototype, discard_transparency_layer));
set_dev_proc(dest, get_color_mapping_procs, dev_proc(prototype, get_color_mapping_procs));
set_dev_proc(dest, get_color_comp_index, dev_proc(prototype, get_color_comp_index));