29#define IGTL_SCALAR_INT8 2
30#define IGTL_SCALAR_UINT8 3
31#define IGTL_SCALAR_INT16 4
32#define IGTL_SCALAR_UINT16 5
33#define IGTL_SCALAR_INT32 6
34#define IGTL_SCALAR_UINT32 7
35#define IGTL_SCALAR_FLOAT32 10
36#define IGTL_SCALAR_FLOAT64 11
37#define IGTL_SCALAR_COMPLEX 13
41#define BYTE_SWAP_INT16(S) (((S) & 0xFF) << 8 \
42 | (((S) >> 8) & 0xFF))
43#define BYTE_SWAP_INT32(L) ((BYTE_SWAP_INT16 ((L) & 0xFFFF) << 16) \
44 | BYTE_SWAP_INT16 (((L) >> 16) & 0xFFFF))
45#define BYTE_SWAP_INT64(LL) ((BYTE_SWAP_INT32 ((LL) & 0xFFFFFFFF) << 32) \
46 | BYTE_SWAP_INT32 (((LL) >> 32) & 0xFFFFFFFF))
int igtl_export igtl_is_little_endian()
void igtl_export igtl_message_dump_hex(FILE *stream, const void *message, int max_size)
igtl_uint32 igtl_export igtl_frac_to_nanosec(igtl_uint32 frac)
igtl_uint64 igtl_export crc64(unsigned char *data, igtl_uint64 len, igtl_uint64 crc)
igtl_uint32 igtl_export igtl_get_scalar_size(int type)
igtl_uint32 igtl_export igtl_nanosec_to_frac(igtl_uint32 nanosec)