From: Mike Brady Date: Mon, 28 Dec 2015 20:38:51 +0000 (+0000) Subject: Restore ability to compile in FreeBSD X-Git-Tag: 2.7.6~11^2 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F192%2Fhead;p=thirdparty%2Fshairport-sync.git Restore ability to compile in FreeBSD --- diff --git a/common.h b/common.h index 01ce9de0..4f67cd47 100644 --- a/common.h +++ b/common.h @@ -2,7 +2,6 @@ #define _COMMON_H #include -#include #include #include @@ -33,6 +32,12 @@ #define SAFAMILY sa_family #endif +enum endian_type { + SS_LITTLE_ENDIAN = 0, + SS_PDP_ENDIAN, + SS_BIG_ENDIAN, +} endian_type; + enum stuffing_type { ST_basic = 0, ST_soxr, diff --git a/rtp.c b/rtp.c index 0e4f1aaf..328b9f41 100644 --- a/rtp.c +++ b/rtp.c @@ -41,7 +41,7 @@ #include "player.h" #include "rtp.h" -#ifdef COMPILE_FOR_LINUX_AND_FREEBSD_AND_CYGWIN +#if defined(__linux__) #include #endif @@ -529,7 +529,7 @@ static int bind_port(SOCKADDR *remote, int *sock) { *sock = socket(remote->SAFAMILY, SOCK_DGRAM, IPPROTO_UDP); - #ifdef COMPILE_FOR_LINUX_AND_FREEBSD_AND_CYGWIN + #if defined(__linux__) #ifdef AF_INET6 // now, if we are on IPv6, prefer a public ipv6 address if (remote->SAFAMILY==AF_INET6) { diff --git a/shairport.c b/shairport.c index 20fce74b..e6286891 100644 --- a/shairport.c +++ b/shairport.c @@ -655,11 +655,11 @@ int main(int argc, char **argv) { xn.arr[3] = 0x11; /* Highest-address byte */ if (xn.u32==0x11223344) - endianness = __LITTLE_ENDIAN; + endianness = SS_LITTLE_ENDIAN; else if (xn.u32==0x33441122) - endianness = __PDP_ENDIAN; + endianness = SS_PDP_ENDIAN; else if (xn.u32==0x44332211) - endianness = __BIG_ENDIAN; + endianness = SS_BIG_ENDIAN; else die("Can not recognise the endianness of the processor."); strcpy(configuration_file_path, "/etc/"); @@ -854,13 +854,13 @@ int main(int argc, char **argv) { daemon_log(LOG_NOTICE, "startup"); switch (endianness) { - case __LITTLE_ENDIAN: + case SS_LITTLE_ENDIAN: debug(2,"The processor is running little-endian."); break; - case __BIG_ENDIAN: + case SS_BIG_ENDIAN: debug(2,"The processor is running big-endian."); break; - case __PDP_ENDIAN: + case SS_PDP_ENDIAN: debug(2,"The processor is running pdp-endian."); break; }