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:
| Signed 32‐bit integer. |
| Unsigned 32‐bit integer. |
| Signed 16‐bit integer. |
| Unsigned 16‐bit integer. |
| Signed 8‐bit integer. |
| Unsigned 8‐bit integer. |
| A type that can be used to hold a Boolean value. |
| Signed 64‐bit integer, represented as a 2s complement pair of int32's. |
| Unsigned 64‐bit integer, represented as a 2s complement pair of uint32's. |
| An integer value that is big enough to hold a pointer (to any type). |
| An integer value that is big enough to hold a pointer (to any type). |
| The difference as an integer between two pointer addresses. |
| 32‐bit floating point number. |
| 64‐bit floating point number. |
Note:
On some compilers char
is unsigned, so int8
should be defined as a signed char
.