00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef ACTIVEMQ_UTIL_CONFIG_H_
00018 #define ACTIVEMQ_UTIL_CONFIG_H_
00019
00020 #ifdef AMQCPP_DLL
00021 #ifdef AMQCPP_EXPORTS
00022 #define AMQCPP_API __declspec(dllexport)
00023 #else
00024 #define AMQCPP_API __declspec(dllimport)
00025 #endif
00026 #else
00027 #if defined(__GNUC__) && __GNUC__ >= 4
00028 #define AMQCPP_API __attribute__ ((visibility("default")))
00029 #else
00030 #define AMQCPP_API
00031 #endif
00032 #endif
00033
00034
00035
00036
00037
00038
00039 #if defined(HAVE_CONFIG_H)
00040
00041
00042
00043 #include <config.h>
00044
00045 #else
00046
00047
00048
00049
00050 #if defined(_WIN32)
00051 #ifndef HAVE_OBJBASE_H
00052 #define HAVE_OBJBASE_H
00053 #endif
00054 #ifndef HAVE_RPCDCE_H
00055 #define HAVE_RPCDCE_H
00056 #endif
00057 #ifndef HAVE_WINSOCK2_H
00058 #define HAVE_WINSOCK2_H
00059 #endif
00060 #ifndef HAVE_STRUCT_ADDRINFO
00061 #define HAVE_STRUCT_ADDRINFO
00062 #endif
00063 #ifndef HAVE_SYS_TIMEB_H
00064 #define HAVE_SYS_TIMEB_H
00065 #endif
00066 #ifndef HAVE_FTIME
00067 #define HAVE_FTIME
00068 #endif
00069 #ifndef HAVE_WINDOWS_H
00070 #define HAVE_WINDOWS_H
00071 #endif
00072 #if defined(_MSC_VER) && _MSC_VER < 1600
00073 #ifndef _SECURE_SCL
00074 #define _SECURE_SCL 1
00075 #endif
00076 #ifndef _SCL_SECURE_NO_WARNINGS
00077 #define _SCL_SECURE_NO_WARNINGS 1
00078 #endif
00079 #endif
00080
00081 #else
00082 #ifndef HAVE_UUID_UUID_H
00083 #define HAVE_UUID_UUID_H
00084 #endif
00085 #ifndef HAVE_UUID_T
00086 #define HAVE_UUID_T
00087 #endif
00088 #ifndef HAVE_PTHREAD_H
00089 #define HAVE_PTHREAD_H
00090 #endif
00091 #endif
00092
00093 #endif
00094
00095
00096 #ifdef __GNUC__
00097 #define AMQCPP_UNUSED __attribute__ ((__unused__))
00098 #else
00099 #define AMQCPP_UNUSED
00100 #endif
00101
00102
00103 #endif