# HG changeset patch # User nicodvb # Date 1176758641 0 # Node ID dd2560a4bb903c0f7c83fcf0c687208ed0ff721b # Parent 44a8f8fbacc64c54e8e13dc234f33df32c6be891 support for non-linux GLIBC-based systems and OSX; patch by Diego Petteno' (flameeyes gmail com) diff -r 44a8f8fbacc6 -r dd2560a4bb90 dvdread/bswap.h --- a/dvdread/bswap.h Sat Apr 14 07:35:36 2007 +0000 +++ b/dvdread/bswap.h Mon Apr 16 21:24:01 2007 +0000 @@ -35,12 +35,18 @@ #include #endif -#if defined(__linux__) +#if defined(__linux__) || defined(__GLIBC__) #include #define B2N_16(x) x = bswap_16(x) #define B2N_32(x) x = bswap_32(x) #define B2N_64(x) x = bswap_64(x) +#elif defined(__APPLE__) +#include +#define B2N_16(x) x = OSSwapBigToHostInt16(x) +#define B2N_32(x) x = OSSwapBigToHostInt32(x) +#define B2N_64(x) x = OSSwapBigToHostInt64(x) + #elif defined(__NetBSD__) #include #define B2N_16(x) BE16TOH(x)