aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/platform.h21
1 files changed, 16 insertions, 5 deletions
diff --git a/include/platform.h b/include/platform.h
index d684c2dda..10c1d7d86 100644
--- a/include/platform.h
+++ b/include/platform.h
@@ -48,11 +48,6 @@
48# define __const const 48# define __const const
49#endif 49#endif
50 50
51#ifndef __THROW
52# define __THROW
53#endif
54
55
56#ifndef ATTRIBUTE_UNUSED 51#ifndef ATTRIBUTE_UNUSED
57# define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) 52# define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
58#endif /* ATTRIBUTE_UNUSED */ 53#endif /* ATTRIBUTE_UNUSED */
@@ -118,6 +113,22 @@
118# define BB_LITTLE_ENDIAN 1 113# define BB_LITTLE_ENDIAN 1
119#endif 114#endif
120 115
116#if BB_BIG_ENDIAN
117#define SWAP_BE16(x) x
118#define SWAP_BE32(x) x
119#define SWAP_BE64(x) x
120#define SWAP_LE16(x) bswap_16(x)
121#define SWAP_LE32(x) bswap_32(x)
122#define SWAP_LE64(x) bswap_64(x)
123#else
124#define SWAP_BE16(x) bswap_16(x)
125#define SWAP_BE32(x) bswap_32(x)
126#define SWAP_BE64(x) bswap_64(x)
127#define SWAP_LE16(x) x
128#define SWAP_LE32(x) x
129#define SWAP_LE64(x) x
130#endif
131
121/* ---- Networking ------------------------------------------ */ 132/* ---- Networking ------------------------------------------ */
122#ifndef __APPLE__ 133#ifndef __APPLE__
123# include <arpa/inet.h> 134# include <arpa/inet.h>