X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fkino%2Fendian_types.h;h=d66cdb65caa28a1229e7598dcee79c8762b71cb7;hb=4bb099f9f13875393e0392a49be0e49de18ef5cc;hp=709ccfacfd79a12600ce690ca86b6a184500b829;hpb=815c458e95c73c39433fa7913afb4a830d7fd376;p=melted diff --git a/src/modules/kino/endian_types.h b/src/modules/kino/endian_types.h index 709ccfa..d66cdb6 100644 --- a/src/modules/kino/endian_types.h +++ b/src/modules/kino/endian_types.h @@ -30,14 +30,28 @@ /* Needed for BYTE_ORDER and BIG/LITTLE_ENDIAN macros. */ #ifndef _BSD_SOURCE # define _BSD_SOURCE +#ifndef __FreeBSD__ # include +#else +# include +#endif /* __FreeBSD__ */ # undef _BSD_SOURCE #else +#ifndef __FreeBSD__ # include +#else +# include +#endif /* __FreeBSD__ */ #endif #include +#ifndef __FreeBSD__ #include +#else +#define bswap_16(x) bswap16(x) +#define bswap_32(x) bswap32(x) +#define bswap_64(x) bswap64(x) +#endif /* __FreeBSD__ */ static inline int8_t bswap(const int8_t& x) {