Fixup strip trailing whitespaces for getuid return value
[platform/upstream/multipath-tools.git] / kpartx / byteorder.h
1 #ifndef BYTEORDER_H_INCLUDED
2 #define BYTEORDER_H_INCLUDED
3
4 #ifdef __linux__
5 #  include <endian.h>
6 #  include <byteswap.h>
7 #else
8 #  error unsupported
9 #endif
10
11 #if BYTE_ORDER == LITTLE_ENDIAN
12 #  define le16_to_cpu(x) (x)
13 #  define be16_to_cpu(x) bswap_16(x)
14 #  define le32_to_cpu(x) (x)
15 #  define be32_to_cpu(x) bswap_32(x)
16 #elif BYTE_ORDER == BIG_ENDIAN
17 #  define le16_to_cpu(x) bswap_16(x)
18 #  define be16_to_cpu(x) (x)
19 #  define le32_to_cpu(x) bswap_32(x)
20 #  define be32_to_cpu(x) (x)
21 #else
22 #  error unsupported
23 #endif
24
25 #endif                          /* BYTEORDER_H_INCLUDED */