diff options
Diffstat (limited to 'contrib/gdevhl12.c')
-rw-r--r-- | contrib/gdevhl12.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/contrib/gdevhl12.c b/contrib/gdevhl12.c index 9f4d617c..860d365a 100644 --- a/contrib/gdevhl12.c +++ b/contrib/gdevhl12.c @@ -159,12 +159,20 @@ static dev_proc_print_page_copies(hl1250_print_page_copies); static dev_proc_get_params(hl1250_get_params); static dev_proc_put_params(hl1250_put_params); -static const gx_device_procs prn_hl1250_procs = -prn_params_procs(hl1250_open, gdev_prn_output_page, hl1250_close, - hl1250_get_params, hl1250_put_params); +static void +hl1250_initialize_device_procs(gx_device *dev) +{ + gdev_prn_initialize_device_procs_mono(dev); + + set_dev_proc(dev, open_device, hl1250_open); + set_dev_proc(dev, close_device, hl1250_close); + set_dev_proc(dev, get_params, hl1250_get_params); + set_dev_proc(dev, put_params, hl1250_put_params); +} #define hl1250_device_copies(dname, xdpi, ydpi)\ -{ prn_device_std_body_copies(gx_device_hl1250, prn_hl1250_procs,\ +{ prn_device_std_body_copies(gx_device_hl1250,\ + hl1250_initialize_device_procs,\ dname,\ DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS,\ xdpi, ydpi,\ |