* the GNU General Public License
*/
-#include <malloc.h>
+#include <stdlib.h>
#include <string.h>
#include <asterisk/chanvars.h>
#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>
#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