(v13) Implementing Harlequin Core devices
This page applies to Harlequin v13.1r0 and later; and to Harlequin Core but not Harlequin MultiRIP
The Harlequin Core interpreter maintains structures that describe device types and instances of devices of those types. In integrating the Harlequin Core into a product, you are required to supply implementations of a set of functions for each device type. These functions allow the Harlequin Core to set up instances of the device, open, read from, write to, and close files on the device, and so on.
Because the model is a PostScript language device, once implemented the devices can be manipulated with standard PostScript language operators (including the operator setdevparams
). These operators would be used in OEM-supplied startup files and other PostScript language fragments (described The RIP in action
in the Extensions manual
), and when preparing to process a PostScript language job.