Harlequin RIP SDK
hvdlib.h File Reference

Common definitions for HVD library. More...

Typedefs

typedef struct HVD_element HVD_element
 An opaque typedef for cached HVD elements.
 
typedef struct HVD_cache HVD_cache
 An opaque typedef for the HVD cache instance.
 
typedef struct HVD_tracker HVD_tracker
 An opaque typedef for the HVD tracker.
 
typedef HqnResult HVD_result
 Type for return values from HVD functions. More...
 
typedef int HVD_recovery_reason_t
 Type for the reason parameter to the HVD_recovery_filter_fn callback. The core RIP will only use non-negative values for calls to HVD_cache_size() and HVD_cache_recover().
 

Enumerations

enum  {
  HVD_SUCCESS_ALREADY = -2 , HVD_SUCCESS_INCOMPLETE = -1 , HVD_SUCCESS = HQN_RESULT_SUCCESS , HVD_ERROR_INVALID_PARAMS ,
  HVD_ERROR_API_MEMORY , HVD_ERROR_API_RDR , HVD_ERROR_API_PTHREADS , HVD_ERROR_API_EVENTS ,
  HVD_ERROR_NO_MEMORY , HVD_ERROR_NO_PAGE , HVD_ERROR_NO_ELEMENT , HVD_ERROR_ELEMENT_MISMATCH ,
  HVD_ERROR_ELEMENT_REFUSED , HVD_ERROR_EXCESS_RASTERS , HVD_ERROR_RASTER_REFUSED , HVD_ERROR_NOT_LOCKED ,
  HVD_ERROR_NOT_PENDING , HVD_ERROR_ALREADY_PENDING , HVD_ERROR_UNDERFLOW_HITS , HVD_ERROR_INTERRUPTED ,
  HVD_ERROR_ABORTED , HVD_ERROR_MUTEX_FAILED
}
 Values of HVD_result. These values are organised so a generic test for success can be made as less than or equal to HVD_SUCCESS, a generic test for failure is greater than HVD_SUCCESS. More...
 
enum  { HVD_RECOVER_ALL = 0 , HVD_RECOVER_MPS_ARENA , HVD_RECOVER_MALLOC_FREE , HVD_RECOVER_SHARED_MEMORY }
 Values of the HVD_recovery_reason_t type parameter reason of HVD_recovery_filter_fn. This parameter can be used to exclude elements from low-memory recovery, if they do not contribute to the type of memory requested. The core RIP will only use non-negative values for calls to HVD_cache_size() and HVD_cache_recover(). More...
 

Detailed Description

Common definitions for HVD library.