diff --git a/include/msgpack/sysdep.h b/include/msgpack/sysdep.h index e8c0d9a8..569ae4cd 100644 --- a/include/msgpack/sysdep.h +++ b/include/msgpack/sysdep.h @@ -77,7 +77,7 @@ # endif # endif -#elif defined(unix) || defined(__unix) || defined(__APPLE__) +#elif defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) #include /* __BYTE_ORDER */ # if defined(linux) @@ -88,7 +88,7 @@ #if MSGPACK_ENDIAN_LITTLE_BYTE -# if defined(unix) || defined(__unix) || defined(__APPLE__) +# if defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) # define _msgpack_be16(x) ntohs(x) # else # if defined(ntohs) @@ -102,7 +102,7 @@ # endif # endif -# if defined(unix) || defined(__unix) || defined(__APPLE__) +# if defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) # define _msgpack_be32(x) ntohl(x) # else # if defined(ntohl) diff --git a/include/msgpack/vrefbuffer.h b/include/msgpack/vrefbuffer.h index c8b4cd53..b4244528 100644 --- a/include/msgpack/vrefbuffer.h +++ b/include/msgpack/vrefbuffer.h @@ -13,7 +13,7 @@ #include "zone.h" #include -#if defined(unix) || defined(__unix) || defined(__APPLE__) +#if defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) #include #else struct iovec {