diff --git a/include/asterisk/frame.h b/include/asterisk/frame.h
index 9b385d8487686ac4817a61270c738994da36beb8..d477f052843aa56f322cd6781e2a1ac54ea02207 100755
--- a/include/asterisk/frame.h
+++ b/include/asterisk/frame.h
@@ -26,7 +26,7 @@ extern "C" {
 #ifndef __BYTE_ORDER
 #ifdef __linux__
 #include <endian.h>
-#elif defined(__OpenBSD__)
+#elif (defined(__OpenBSD__) || defined(__APPLE__))
 #include <machine/endian.h>
 #define __BYTE_ORDER BYTE_ORDER
 #define __LITTLE_ENDIAN LITTLE_ENDIAN