diff options
Diffstat (limited to 'tests/TSS_Test_Errno.h')
-rw-r--r-- | tests/TSS_Test_Errno.h | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/tests/TSS_Test_Errno.h b/tests/TSS_Test_Errno.h deleted file mode 100644 index bbec5a05eb3..00000000000 --- a/tests/TSS_Test_Errno.h +++ /dev/null @@ -1,76 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -// ============================================================================ -// -// = FILENAME -// TSS_Test_Errno.h -// -// = DESCRIPTION -// This file contains the definition of Errno. Some compilers need -// it in a .h file for template instantiation (such as AIX C Set -// ++). -// -// = AUTHOR -// Douglas C. Schmidt <schmidt@cs.wustl.edu> -// -// ============================================================================ - -class Errno -{ - // = TITLE - // Define a simple Errno abstraction - // - // = DESCRIPTION - // This class gets its own header file to work around AIX C++ - // compiler "features" related to template instantiation... It is - // only used by TSS_Test.cpp. -public: - int error (void) { return this->errno_; } - void error (int i) { this->errno_ = i; } - - int line (void) { return this->lineno_; } - void line (int l) { this->lineno_ = l; } - - // Errno::flags_ is a static variable, so we've got to protect it - // with a mutex since it isn't kept in thread-specific storage. - int flags (void) - { - ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_Mon, *Errno::lock_, -1)); - - return Errno::flags_; - } - int flags (int f) - { - ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *Errno::lock_, -1)); - - Errno::flags_ = f; - return 0; - } - -#if defined (ACE_HAS_THREADS) - static - ACE_Thread_Mutex * - allocate_lock (void) - { - ACE_NEW_RETURN (Errno::lock_, ACE_Thread_Mutex, 0); - return Errno::lock_; - } - - static - void - deallocate_lock () { delete lock_; lock_ = 0; } -#endif /* ACE_HAS_THREADS */ - -private: - // = errno_ and lineno_ will be thread-specific data so they don't - // need a lock. - int errno_; - int lineno_; - - static int flags_; -#if defined (ACE_HAS_THREADS) - // flags_ needs a lock. - static ACE_Thread_Mutex *lock_; -#endif /* ACE_HAS_THREADS */ -}; |