
#ifndef __HNU_H__
#define __HNU_H__

// The following ifdef block is the standard way of creating macros
// which make exporting from a DLL simpler. All files within this DLL
// are compiled with the RBP_EXPORTS symbol defined on the command
// line. this symbol should not be defined on any project that uses
// this DLL. This way any other project whose source files include
// this file see RBP_API functions as being imported from a DLL,
// whereas this DLL sees symbols defined with this macro as being
// exported.
#ifdef WIN32
#include <windows.h>

#ifdef H3DNetworkingUtils_EXPORTS
#define H3D_NETWORKING_UTILS_DLL_SPEC __declspec(dllexport)
#else
#define H3D_NETWORKING_UTILS_DLL_SPEC __declspec(dllimport)
#endif
#ifdef _MSC_VER
// disable dll-interface warnings for stl-exports 
#pragma warning( disable: 4251 )
#endif


#endif

#if defined(__APPLE__) && defined(__MACH__)
#define H3D_NETWORKING_UTILS_DLL_SPEC
#endif

#if defined(__linux)
#define H3D_NETWORKING_UTILS_DLL_SPEC
#endif


#define H3D_NETWORKING_UTILS_MAJOR_VERSION 1
#define H3D_NETWORKING_UTILS_MINOR_VERSION 1
#define H3D_NETWORKING_UTILS_BUILD_VERSION 1

// Apparently needed to get everything linking
#define WXUSINGDLL 1

#endif

