diff options
author | Robin Watts <Robin.Watts@artifex.com> | 2021-04-08 16:29:55 +0100 |
---|---|---|
committer | Robin Watts <Robin.Watts@artifex.com> | 2021-04-20 15:03:02 +0100 |
commit | e1a3956f252404f07d93be47f7845b23e4a2c4de (patch) | |
tree | 9f702e5846dbeba82ccf4b65a28434a8b80de708 /contrib/japanese/gdevml6.c | |
parent | 8d83e9871f14d44c7120f0e170c43064c6a738ea (diff) | |
download | ghostpdl-e1a3956f252404f07d93be47f7845b23e4a2c4de.tar.gz |
Move devices away from static init of procs.
Diffstat (limited to 'contrib/japanese/gdevml6.c')
-rw-r--r-- | contrib/japanese/gdevml6.c | 16 |
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", |