diff --git a/example/c/lib_buffer_unpack.c b/example/c/lib_buffer_unpack.c index 4a4c6a6b..4c7b69a9 100644 --- a/example/c/lib_buffer_unpack.c +++ b/example/c/lib_buffer_unpack.c @@ -71,7 +71,11 @@ void unpack(receiver* r) { while (true) { recv_len = receiver_to_unpacker(r, EACH_RECV_SIZE, unp); if (recv_len == 0) break; // (reached end of input) +#if defined(_MSC_VER) || defined(__MINGW32__) + printf("receive count: %d %Id bytes received.\n", recv_count++, recv_len); +#else // defined(_MSC_VER) || defined(__MINGW32__) printf("receive count: %d %zd bytes received.\n", recv_count++, recv_len); +#endif // defined(_MSC_VER) || defined(__MINGW32__) ret = msgpack_unpacker_next(unp, &result); while (ret == MSGPACK_UNPACK_SUCCESS) { msgpack_object obj = result.data; diff --git a/example/cpp03/stream.cpp b/example/cpp03/stream.cpp index cc18a162..9b07c111 100644 --- a/example/cpp03/stream.cpp +++ b/example/cpp03/stream.cpp @@ -16,6 +16,12 @@ #include #include +#if defined(_MSC_VER) || defined(__MINGW32__) +#include +#include +#define pipe(fds) _pipe(fds, 4096, _O_BINARY) +#endif // _MSC_VER || __MINGW32__ + class Server { public: Server(int sock) : m_sock(sock) { } diff --git a/test/msgpack_basic.cpp b/test/msgpack_basic.cpp index a50f7944..c191a03c 100644 --- a/test/msgpack_basic.cpp +++ b/test/msgpack_basic.cpp @@ -11,11 +11,11 @@ #include -#if defined(_MSC_VER) +#if defined(_MSC_VER) || defined(__MINGW32__) #define msgpack_rand() ((double)rand() / RAND_MAX) -#else // _MSC_VER +#else // _MSC_VER || __MINGW32__ #define msgpack_rand() drand48() -#endif // _MSC_VER +#endif // _MSC_VER || __MINGW32__ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/test/msgpack_c.cpp b/test/msgpack_c.cpp index 6eb05254..f6ba1713 100644 --- a/test/msgpack_c.cpp +++ b/test/msgpack_c.cpp @@ -6,11 +6,11 @@ #include -#if defined(_MSC_VER) +#if defined(_MSC_VER) || defined(__MINGW32__) #define msgpack_rand() ((double)rand() / RAND_MAX) -#else // _MSC_VER +#else // _MSC_VER || __MINGW32__ #define msgpack_rand() drand48() -#endif // _MSC_VER +#endif // _MSC_VER || __MINGW32__ using namespace std;