(v13) Types used in input plugin structure definitions


This page applies to Harlequin v13.1r0 and later; and to Harlequin MultiRIP but not Harlequin Core


The plugin needs to access a number of data structures that the RIP maintains. These data structures are defined in terms of the following types.

int32

Signed 32‐bit integer.

uint32

Unsigned 32‐bit integer.

int16

Signed 16‐bit integer.

uint16

Unsigned 16‐bit integer.

int8

Signed 8‐bit integer.

uint8

Unsigned 8‐bit integer.

intptr_t

Signed integer of a size large enough to hold a memory address (pointer).

uintptr_t

Unsigned integer of a size large enough to hold a memory address (pointer).

USERVALUE

32‐bit floating point number.

PATHVALUE

64‐bit floating point number.

Note: On some compilers char is unsigned, so int8 should be defined as signed char .