The following platform-independent primitive data types are used throughout the C native APIs of WebSphere MQ Everyplace:
Typedef name | Size (no. of bytes) | Alignment | Equivalent C data type | Equivalent Java data type |
---|---|---|---|---|
MQEBYTE | 1 | byte | Unsigned char | n/a |
MQECHAR | 1 | byte | char | byte |
MQEINT32 | 4 | Even-byte | long | int |
MQEINT64 | 8 | Even-byte | longlong | long |
PMQE* | 4 | Even-byte | "*" | n/a. |
MQEH* | 4 | Even-byte | long | n/a |
MQEHANDLE_NULL represents an invalid handle value for all handle types and functions that return handle values may return this value when an error occurs.