--- ./byteorder.h.orig 2004-04-14 12:55:34.000000000 -0700 +++ ./byteorder.h 2004-09-12 18:19:39.000000000 -0700 @@ -34,7 +34,7 @@ return x; } - +#ifndef __STRICT_ANSI__ static inline __u64 ___arch__swab64(__u64 val) { union { @@ -53,12 +53,17 @@ #endif return v.u; } +#endif /* !__STRICT_ANSI__ */ +#ifndef __STRICT_ANSI__ #define __arch__swab64(x) ___arch__swab64(x) +#endif #define __arch__swab32(x) ___arch__swab32(x) #define __arch__swab16(x) ___arch__swab16(x) +#ifndef __STRICT_ANSI__ #define __BYTEORDER_HAS_U64__ +#endif #endif /* __GNUC__ */