diff --git a/include/msgpack/v1/vrefbuffer.hpp b/include/msgpack/v1/vrefbuffer.hpp index 0f1e215a..1768eef2 100644 --- a/include/msgpack/v1/vrefbuffer.hpp +++ b/include/msgpack/v1/vrefbuffer.hpp @@ -26,11 +26,16 @@ #if defined(unix) || defined(__unix) || defined(__APPLE__) || defined(__OpenBSD__) #include +namespace msgpack { +typedef ::iovec iovec; +} // namespace msgpack #else +namespace msgpack { struct iovec { void *iov_base; size_t iov_len; }; +} // namespace msgpack #endif namespace msgpack { @@ -183,7 +188,7 @@ public: } } - const struct iovec* vector() const + const iovec* vector() const { return m_array; }