ultimatepp/bazaar/ZMQ/ZMQ_DEF.h
tojocky 0e88c146af ZMQ (ZeroMQ) library and a little example: A high-performance asynchronous messaging library (inproc, IPC, TCP, and multicast realization) http://www.zeromq.org/ .
Tested on linux32 (ubuntu 10.10) and win32 (windows XP SP3).

git-svn-id: svn://ultimatepp.org/upp/trunk@3264 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-03-06 11:13:56 +00:00

44 lines
1,004 B
C

#ifndef _ZMQ_ZMQ_DEF_h_
#define _ZMQ_ZMQ_DEF_h_
#include <Core/Core.h>
#undef ZMQ_HAVE_WINDOWS
#undef ZMQ_HAVE_LINUX
#undef ZMQ_HAVE_SOLARIS
#undef ZMQ_HAVE_FREEBSD
#undef ZMQ_HAVE_OSX
#undef ZMQ_HAVE_NETBSD
#undef ZMQ_HAVE_OPENBSD
#undef ZMQ_HAVE_AIX
#undef ZMQ_HAVE_HPUX
#undef ZMQ_HAVE_MINGW32
#undef ZMQ_HAVE_CYGWIN
#if defined(PLATFORM_WIN32) && PLATFORM_WIN32
#define ZMQ_HAVE_WINDOWS 1
#elif defined(PLATFORM_LINUX)
#define ZMQ_HAVE_LINUX 1
#elif defined(PLATFORM_SOLARIS)
#define ZMQ_HAVE_SOLARIS 1
#elif defined(PLATFORM_FREEBSD)
#define ZMQ_HAVE_FREEBSD 1
#elif defined(__APPLE__)
#define ZMQ_HAVE_OSX 1
#elif defined(PLATFORM_NETBSD)
#define ZMQ_HAVE_NETBSD 1
#elif defined(PLATFORM_OPENBSD)
#define ZMQ_HAVE_OPENBSD 1
#elif defined(PLATFORM_AIX)
#define ZMQ_HAVE_AIX 1
#elif defined(PLATFORM_HPUX)
#define ZMQ_HAVE_HPUX 1
#elif defined(COMPILER_MINGW)
#define ZMQ_HAVE_MINGW32 1
#elif defined(PLATFORM_CYGWIN)
#define ZMQ_HAVE_CYGWIN 1
#endif
#define ZMQ_NOT_LIBRARY
#endif