Go to the documentation of this file. 13 #include <haka/config.h> 17 typedef unsigned char bool;
23 typedef HAKA_16BIT_TYPE int16; 24 typedef HAKA_32BIT_TYPE int32; 25 typedef HAKA_64BIT_TYPE int64; 27 typedef unsigned char uint8; 28 typedef unsigned HAKA_16BIT_TYPE uint16; 29 typedef unsigned HAKA_32BIT_TYPE uint32; 30 typedef unsigned HAKA_64BIT_TYPE uint64; 33 #define SWAP_int8(x) (x) 34 #define SWAP_int16(x) bswap_16(x) 35 #define SWAP_int32(x) bswap_32(x) 36 #define SWAP_int64(x) bswap_64(x) 38 #define SWAP_uint8(x) (x) 39 #define SWAP_uint16(x) SWAP_int16(x) 40 #define SWAP_uint32(x) SWAP_int32(x) 41 #define SWAP_uint64(x) SWAP_int64(x) 50 #define SWAP(type, x) SWAP_##type(x) 53 #define SWAP_TO_BE(type, x) (x) 54 #define SWAP_FROM_BE(type, x) (x) 55 #define SWAP_TO_LE(type, x) SWAP(type, (x)) 56 #define SWAP_FROM_LE(type, x) SWAP(type, (x)) 58 #define SWAP_TO_LE(type, x) (x) 59 #define SWAP_FROM_LE(type, x) (x) 60 #define SWAP_TO_BE(type, x) SWAP(type, (x)) 61 #define SWAP_FROM_BE(type, x) SWAP(type, (x)) 104 #define GET_BIT(v, i) ((((v) & (1 << (i))) != 0)) 109 #define SET_BIT(v, i, x) ((x) ? ((v) | (1 << (i))) : ((v) & ~(1 << (i)))) 112 #define GET_BITS_MASK(i, j) (((1<<((j)-(i)))-1)<<(i)) 118 #define GET_BITS(v, i, j) (((v) & GET_BITS_MASK(i, j)) >> (i)) 123 #define SET_BITS(v, i, j, x) (((v) & ~(GET_BITS_MASK(i, j))) | (((x) << (i)) & GET_BITS_MASK(i, j))) unsigned char bool
Definition: types.h:17