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))
50 igtl_uint64
igtl_export crc64(
unsigned char *data, igtl_uint64 len, igtl_uint64 crc);
igtl_uint64 igtl_export crc64(unsigned char *data, igtl_uint64 len, igtl_uint64 crc)
void igtl_export igtl_message_dump_hex(FILE *stream, const void *message, int max_size)
igtl_uint32 igtl_export igtl_nanosec_to_frac(igtl_uint32 nanosec)
igtl_uint32 igtl_export igtl_frac_to_nanosec(igtl_uint32 frac)
igtl_uint32 igtl_export igtl_get_scalar_size(int type)
int igtl_export igtl_is_little_endian()