diff options
-rwxr-xr-x | chanvars.c | 2 | ||||
-rwxr-xr-x | enum.c | 4 | ||||
-rwxr-xr-x | include/asterisk/frame.h | 5 |
3 files changed, 10 insertions, 1 deletions
diff --git a/chanvars.c b/chanvars.c index 6f8e8475e..4c67ca8db 100755 --- a/chanvars.c +++ b/chanvars.c @@ -11,7 +11,7 @@ * the GNU General Public License */ -#include <malloc.h> +#include <stdlib.h> #include <string.h> #include <asterisk/chanvars.h> @@ -15,6 +15,10 @@ #include <fcntl.h> #include <unistd.h> #include <stdlib.h> +#include <sys/types.h> +#include <sys/socket.h> +#include <netinet/in.h> +#include <arpa/nameser.h> #include <resolv.h> #include <errno.h> diff --git a/include/asterisk/frame.h b/include/asterisk/frame.h index 99a92965f..b0ea7ef0f 100755 --- a/include/asterisk/frame.h +++ b/include/asterisk/frame.h @@ -26,6 +26,11 @@ extern "C" { #ifndef __BYTE_ORDER #ifdef __linux__ #include <endian.h> +#elif defined(__OpenBSD__) +#include <machine/endian.h> +#define __BYTE_ORDER BYTE_ORDER +#define __LITTLE_ENDIAN LITTLE_ENDIAN +#define __BIG_ENDIAN BIG_ENDIAN #else #ifdef __LITTLE_ENDIAN__ #define __BYTE_ORDER __LITTLE_ENDIAN |