diff options
Diffstat (limited to 'dep/ACE_wrappers/ace/config-win32.h')
-rw-r--r-- | dep/ACE_wrappers/ace/config-win32.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/dep/ACE_wrappers/ace/config-win32.h b/dep/ACE_wrappers/ace/config-win32.h index 1ec87c34f08..96c351bd567 100644 --- a/dep/ACE_wrappers/ace/config-win32.h +++ b/dep/ACE_wrappers/ace/config-win32.h @@ -14,36 +14,47 @@ * @author Darrell Brunsch <brunsch@cs.wustl.edu> */ //============================================================================= + #ifndef ACE_CONFIG_WIN32_H #define ACE_CONFIG_WIN32_H #include /**/ "ace/pre.h" + // by derex ,I include the win32 specific header here, // this violates the idea of this file a bit ;) #define ACE_HAS_REACTOR_NOTIFICATION_QUEUE + // Max amount of connections for non-epoll platforms #ifndef FD_SETSIZE #define FD_SETSIZE 4096 #endif + //disable some deprecate warnings on windows #ifndef _CRT_NONSTDC_NO_WARNINGS #define _CRT_NONSTDC_NO_WARNINGS #endif + #ifndef _CRT_SECURE_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS #endif + #ifndef _CRT_SECURE_NO_DEPRECATE #define _CRT_SECURE_NO_DEPRECATE #endif + #ifndef _CRT_NONSTDC_NO_DEPRECATE #define _CRT_NONSTDC_NO_DEPRECATE #endif + #ifndef _WINDOWS #define _WINDOWS #endif + // end custom config stuff + // NOTE: Please do not add anything besides #include's here. Put other stuff // (definitions, etc.) in the included headers + // We need to ensure that for Borland vcl.h can be included before // windows.h. So we will not include config-win32-common.h from here, // but instead let it be included at the appropriate place in @@ -51,6 +62,7 @@ #if !defined (__BORLANDC__) # include "ace/config-win32-common.h" #endif /* !__BORLANDC__ */ + // Include the config-win32-* file specific to the compiler #if defined (__BORLANDC__) # include "ace/config-win32-borland.h" @@ -65,14 +77,18 @@ #else # error Compiler is not supported #endif + // gethostbyaddr does not handle IPv6-mapped-IPv4 addresses #define ACE_HAS_BROKEN_GETHOSTBYADDR_V4MAPPED + // TODO remove this at some point when we add ACE::init and ACE::fini // by derex #ifdef ACE_HAS_NONSTATIC_OBJECT_MANAGER #undef ACE_HAS_NONSTATIC_OBJECT_MANAGER #endif //ACE_HAS_NONSTATIC_OBJECT_MANAGER + #include /**/ "ace/post.h" #endif /* ACE_CONFIG_WIN32_H */ + |