1#ifndef _KVI_BYTEORDER_H_
2#define _KVI_BYTEORDER_H_
44 ((
i & 0xff00) << 40) |
45 ((
i & 0xff0000) << 24) |
46 ((
i & 0xff000000) << 8) |
47 ((
i >> 8) & 0xff000000) |
48 ((
i >> 24) & 0xff0000) |
49 ((
i >> 40) & 0xff00) |
62 return ((
i << 24) | ((
i & 0xff00) << 8) | ((
i >> 8) & 0xff00) | (
i >> 24));
74 return ((
i << 8) | (
i >> 8));
89#ifdef BIG_ENDIAN_MACHINE_BYTE_ORDER
184#define LOCAL_CPU_LITTLE_ENDIAN 1
#define i
Definition detector.cpp:74
#define u
Definition detector.cpp:86
unsigned long long int kvi_u64_t
Definition kvi_inttypes.h:66
This file contains compile time settings.
Definition KviByteOrder.h:33
kvi_u64_t localCpuToNetworkByteOrder64(kvi_u64_t u)
Definition KviByteOrder.h:256
kvi_u64_t networkByteOrderToLocalCpu64(kvi_u64_t u)
Definition KviByteOrder.h:271
kvi_u16_t localCpuToNetworkByteOrder16(kvi_u16_t u)
Definition KviByteOrder.h:246
kvi_u64_t littleEndianToLocalCpu64(kvi_u64_t u)
Definition KviByteOrder.h:211
kvi_u16_t littleEndianToLocalCpu16(kvi_u16_t u)
Definition KviByteOrder.h:201
kvi_u64_t bigEndianToLocalCpu64(kvi_u64_t u)
Definition KviByteOrder.h:241
kvi_u64_t localCpuToLittleEndian64(kvi_u64_t u)
Definition KviByteOrder.h:196
kvi_u64_t swap64(kvi_u64_t i)
Swaps the endianness of a kvi_u64_t.
Definition KviByteOrder.h:40
kvi_u16_t localCpuToBigEndian16(kvi_u16_t u)
Definition KviByteOrder.h:216
kvi_u64_t localCpuToBigEndian64(kvi_u64_t u)
Definition KviByteOrder.h:226
kvi_u32_t swap32(kvi_u32_t i)
Swaps the endianness of a kvi_u32_t.
Definition KviByteOrder.h:59
kvi_u32_t bigEndianToLocalCpu32(kvi_u32_t u)
Definition KviByteOrder.h:236
kvi_u16_t localCpuToLittleEndian16(kvi_u16_t u)
Definition KviByteOrder.h:186
kvi_u16_t bigEndianToLocalCpu16(kvi_u16_t u)
Definition KviByteOrder.h:231
kvi_u32_t localCpuToBigEndian32(kvi_u32_t u)
Definition KviByteOrder.h:221
kvi_u16_t swap16(kvi_u16_t i)
Swaps the endianness of a kvi_u16_t.
Definition KviByteOrder.h:71
kvi_u32_t networkByteOrderToLocalCpu32(kvi_u32_t u)
Definition KviByteOrder.h:266
kvi_u32_t localCpuToNetworkByteOrder32(kvi_u32_t u)
Definition KviByteOrder.h:251
kvi_u32_t localCpuToLittleEndian32(kvi_u32_t u)
Definition KviByteOrder.h:191
kvi_u16_t networkByteOrderToLocalCpu16(kvi_u16_t u)
Definition KviByteOrder.h:261
kvi_u32_t littleEndianToLocalCpu32(kvi_u32_t u)
Definition KviByteOrder.h:206