*** config.h.orig Sat Jun 1 16:54:49 1996 --- config.h Sun Nov 17 10:00:29 1996 *************** *** 217,222 **** --- 217,238 ---- # endif #endif /* linux */ + #ifdef __FreeBSD__ + #include + #include + #if BYTE_ORDER == LITTLE_ENDIAN + #undef BIG_ENDIAN + #undef PDP_ENDIAN + #elif BYTE_ORDER == BIG_ENDIAN + #undef LITTLE_ENDIAN + #undef PDP_ENDIAN + #else + # error No valid byte sex defined + #endif + #define USE_LDEXP + #define PI M_PI + #endif + /* Win32 on Intel machines */ #ifdef __WIN32__ # define LITTLE_ENDIAN *************** *** 254,266 **** --- 270,292 ---- #ifdef LITTLE_ENDIAN #define LE_SHORT(x) x #define LE_LONG(x) x + #ifdef __FreeBSD__ + #define BE_SHORT(x) __byte_swap_word(x) + #define BE_LONG(x) __byte_swap_long(x) + #else #define BE_SHORT(x) XCHG_SHORT(x) #define BE_LONG(x) XCHG_LONG(x) + #endif #else #define BE_SHORT(x) x #define BE_LONG(x) x + #ifdef __FreeBSD__ + #define LE_SHORT(x) __byte_swap_word(x) + #define LE_LONG(x) __byte_swap_long(x) + #else #define LE_SHORT(x) XCHG_SHORT(x) #define LE_LONG(x) XCHG_LONG(x) + #endif #endif #define MAX_AMPLIFICATION 800 *** mix.c.orig Mon May 20 17:09:46 1996 --- mix.c Sun Nov 17 10:01:36 1996 *************** *** 23,29 **** --- 23,33 ---- #include #include + #ifdef __FreeBSD__ + #include + #else #include + #endif #include "config.h" #include "common.h" *** resample.c.orig Mon May 20 17:09:47 1996 --- resample.c Sun Nov 17 09:59:29 1996 *************** *** 22,28 **** --- 22,32 ---- #include #include + #ifdef __FreeBSD__ + #include + #else #include + #endif #include "config.h" #include "common.h"