Harlequin RIP SDK
src Directory Reference

Files

file  antialias.c
 A core module for antialiasing.
 
file  caldev.c
 Implementation of the calendar device type. See Postscript Language Reference Supplement for Version 2 (Pages 150-151).
 
file  config.c
 Implementation of the %config% (configuration) device type.
 
file  deverrors.c
 This file implements the thread-local error interface for skin devices. Skin devices may be built into corelib (for HMR RIPs), or may be part of the SDK code (for HHR).
 
file  devparam.h
 Contains definitions shared between the PageBuffer (pgbdev) and Screening (scrndev) example device implememtations.
 
file  devutils.c
 Contains functions which can be shared between multiple devices.
 
file  event.c
 This file provides the Events system API.
 
file  fdecrypt.c
 Example implementation of the font decoder filter.
 
file  file.c
 Platform independent implementation of the skinkit file I/O interfaces.
 
file  filedev.c
 Implementation of the file system device type.
 
file  fndcrypt.c
 Example implementation of the font decoder and encoder filter. If you wish to just test font decoding, define TEST_DECRYPTFONT instead. There are two encryption algorithms supported, to show how to implement multiple strategies.
 
file  framebuffer.c
 Common support for framebuffer raster output backends.
 
file  gfiltrav.c
 The averaging filter for anti-aliasing and reduced roam.
 
file  hotfolder.c
 Hot folder implementation.
 
file  hotfolderprv.h
 Hot folder skinkit private API.
 
file  hvdmemfb.c
 Support for local memory framebuffers for eHVD elements.
 
file  hvdoutput.c
 Support for raster output of composited external Harlequin VariData elements.
 
file  hvdrstore.c
 Support for raster store API for eHVD elements.
 
file  hvdshmfb.c
 Support for shared memory framebuffers for eHVD elements. This allows a Scalable RIP to share eHVD elements across the entire RIP farm, without needing coordination from a raster manager or central controller.
 
file  inputq.c
 Input queue implementation.
 
file  inputqprv.h
 Input queue implementation.
 
file  kit.h
 Exports to other skinkit files from skinkit.c.
 
file  mem.c
 Memory-related utility functions.
 
file  memfs.c
 Implementation of an input/output device tied to in-memory data.
 
file  monitor.c
 The monitor device type. This implements standard input and output for the rip.
 
file  namedcolordev.c
 Example of a PostScript device type to implement named color lookup. This example is unusual in that it is split into two files.
 
file  paths.c
 File-related utility functions.
 
file  pgbdev.c
 The implementation of the %pagebuffer% device.
 
file  photoinkdev.c
 Example of a PostScript device type to implement photoink splitting. This example is unusual in that it is split into two files. The photoinksplitter.c file is in skintest. It contains the device specific code for light/dark splitting algorithms. The photoinkdev.c file (this file) contains boilerplate code for a PostScript device that acts as the intermediary between the RIP and the photoink splitting algorithms. This file is not expected to require any changes.
 
file  pnotify.h
 API for platform implementations of directory and file change notification.
 
file  preboot.c
 Implementation of the preboot device type.
 
file  probelog.c
 Capture profiling information from RIP.
 
file  probelog.h
 Capture profiling information from RIP.
 
file  progdev.c
 Implementation of an example progress device.
 
file  progevts.c
 Progress filter event handling example.
 
file  psock.h
 Socket related utility functions with per-platform implementations.
 
file  ramdev.c
 Implementation of a filesystem device tied to in-memory data.
 
file  rdr.c
 This file implements the RIP Data Resource (RDR) System.
 
file  rdrglue.c
 This file provides interfacing between the core RIP Data Resource API and the skin.
 
file  rdrpriv.h
 This file provides definitions for the core RIP Data Resource API.
 
file  rdutils.c
 Utilities for RasterDescription manipulation.
 
file  ripthread.c
 Example implementation of corerip integration: Starting the RIP.
 
file  ripthread.h
 RIP lifecycle code.
 
file  rowsum.h
 Template routines to sum rows of pixels in groups of N.
 
file  sanitize_path.c
 Utilities for sanitizing paths.
 
file  scrndev.c
 An example implementation of an AM screen parameter capture device.
 
file  scrndev.h
 Describes interface shared between the Screening (scrndev) and PageBuffer (pgbdev) example device implementations.
 
file  skinkit.c
 This file implements the interface between the "push" model of the SwLe example skin functions, and the natural "pull" model of the core Harlequin RIP interface. It does this by synchronizing the thread on which the RIP is running with the calling application thread.
 
file  sockdev.c
 Implementation of socket input device type.
 
file  streamdev.c
 Implementation of an input/output device tied to a stream reader.
 
file  strutils.c
 String-related utility functions.
 
file  sync.c
 Synchronization between the application calling thread and the thread that is running the RIP. Having this synchronization simplifies the application code because it doesn't need to worry about callbacks on the monitor or raster functions happening asynchronously - they will only happen when the application has called into one of the SwLe functions and is blocked waiting for the result.
 
file  sync.h
 Cross platform synchronization primitives.
 
file  threadcommon.c
 Platform independent parts of the threads API implementation.
 
file  threadcommon.h
 Platform independent parts of the threads API implementation.
 
file  tiling_error.c
 The Error method implementation of the Tiling method API.
 
file  tiling_explicit.c
 The Explicit method implementation of the Tiling method API.
 
file  tiling_methods.h
 Initialisation for tiling method instances.
 
file  tiling_rectangular.c
 The Rectangular method implementation of the Tiling method API.
 
file  timeline.c
 This file provides the Timeline API.
 
file  timerimp.h
 Defines timed callback API.
 
file  uniondev.c
 Implementation of the union device type.
 
file  zlibutil.c
 zlib utilities.
 
file  zlibutil.h
 zlib utilities