summaryrefslogtreecommitdiff
path: root/contrib/japanese/gdevml6.c
diff options
context:
space:
mode:
authorRobin Watts <Robin.Watts@artifex.com>2021-04-08 16:29:55 +0100
committerRobin Watts <Robin.Watts@artifex.com>2021-04-20 15:03:02 +0100
commite1a3956f252404f07d93be47f7845b23e4a2c4de (patch)
tree9f702e5846dbeba82ccf4b65a28434a8b80de708 /contrib/japanese/gdevml6.c
parent8d83e9871f14d44c7120f0e170c43064c6a738ea (diff)
downloadghostpdl-e1a3956f252404f07d93be47f7845b23e4a2c4de.tar.gz
Move devices away from static init of procs.
Diffstat (limited to 'contrib/japanese/gdevml6.c')
-rw-r--r--contrib/japanese/gdevml6.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/contrib/japanese/gdevml6.c b/contrib/japanese/gdevml6.c
index d8eaa1c30..60ab151fd 100644
--- a/contrib/japanese/gdevml6.c
+++ b/contrib/japanese/gdevml6.c
@@ -32,8 +32,22 @@ static dev_proc_open_device(ml600_open);
static dev_proc_close_device(ml600_close);
static dev_proc_print_page(ml600_print_page);
+static int
+ml600_initialize(gx_device *dev)
+{
+ int code = gdev_prn_initialize_mono(dev);
+
+ if (code < 0)
+ return code;
+
+ set_dev_proc(dev, open_device, ml600_open);
+ set_dev_proc(dev, close_device, ml600_close);
+
+ return code;
+}
+
static gx_device_procs ml600_procs =
- prn_procs(ml600_open, gdev_prn_output_page, ml600_close);
+ devprocs_initialize(ml600_initialize);
gx_device_printer gs_ml600_device =
prn_device(ml600_procs, "ml600",