diff options
Diffstat (limited to 'ace/OS_NS_errno.h')
-rw-r--r-- | ace/OS_NS_errno.h | 37 |
1 files changed, 1 insertions, 36 deletions
diff --git a/ace/OS_NS_errno.h b/ace/OS_NS_errno.h index a3fcaabfb7c..3dbef6784ff 100644 --- a/ace/OS_NS_errno.h +++ b/ace/OS_NS_errno.h @@ -19,7 +19,7 @@ # include /**/ "ace/pre.h" -# include "ace/config-lite.h" +# include "ace/config-all.h" # if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once @@ -49,41 +49,6 @@ namespace ACE_OS { } /* namespace ACE_OS */ -#if defined (ACE_HAS_WINCE_BROKEN_ERRNO) -/** - * @class ACE_CE_Errno - * - * Some versions of CE don't support <errno> and some versions' - * implementations are busted. So we implement our own. - * Our implementation takes up one Tls key, however, it does not - * allocate memory fromt the heap so there's no problem with cleanin - * up the errno when a thread exit. - */ -class ACE_Export ACE_CE_Errno -{ -public: - ACE_CE_Errno () {} - static void init (); - static void fini (); - static ACE_CE_Errno *instance (); - - operator int (void) const; - int operator= (int); - -private: - static ACE_CE_Errno *instance_; - static DWORD errno_key_; -}; - -# define errno (* (ACE_CE_Errno::instance ())) -#endif /* ACE_HAS_WINCE_BROKEN_ERRNO */ - -#if defined (ACE_HAS_WINCE_BROKEN_ERRNO) -# define ACE_ERRNO_TYPE ACE_CE_Errno -#else -# define ACE_ERRNO_TYPE int -#endif /* ACE_HAS_WINCE_BROKEN_ERRNO */ - # if defined (ACE_HAS_INLINED_OSCALLS) # if defined (ACE_INLINE) # undef ACE_INLINE |