7 #define unlikely(expr) __builtin_expect (expr, 0)
8 #define likely(expr) __builtin_expect (expr, 1)
10 #define MIN(a,b) ((a)<(b)?(a):(b)) /* no side effects in arguments allowed! */
12 static inline int is_host_little(void)
15 return ((char *)&val)[0] != 0;
18 static inline long switch_endianness(long val)
21 ((char *)&newval)[3] = ((char *)&val)[0];
22 ((char *)&newval)[2] = ((char *)&val)[1];
23 ((char *)&newval)[1] = ((char *)&val)[2];
24 ((char *)&newval)[0] = ((char *)&val)[3];