Skip to main content
Skip table of contents

Types used in plugin-kit 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.

HqBool

A type that can be used to hold a Boolean value.

Hq32x2

Signed 64‐bit integer, represented as a 2s complement pair of int32's.

HqU32x2

Unsigned 64‐bit integer, represented as a 2s complement pair of uint32's.

intptr_t

An integer value that is big enough to hold a pointer (to any type).

uintptr_t

An integer value that is big enough to hold a pointer (to any type).

ptrdiff_t

The difference as an integer between two pointer addresses.

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 a signed char .

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.