Initial Patch of Auction House bot rev. 135
[auctionmangos.git] / dep / ACE_wrappers / ace / RW_Process_Mutex.cpp
bloba39de3e346af6b8235daefc51d3a28b64c5ed7a6
1 // $Id: RW_Process_Mutex.cpp 81509 2008-04-28 22:00:49Z shuston $
3 #include "ace/RW_Process_Mutex.h"
4 #include "ace/Log_Msg.h"
5 #include "ace/ACE.h"
7 ACE_RCSID(ace, RW_Process_Mutex, "$Id: RW_Process_Mutex.cpp 81509 2008-04-28 22:00:49Z shuston $")
9 #if !defined (__ACE_INLINE__)
10 #include "ace/RW_Process_Mutex.inl"
11 #endif /* __ACE_INLINE__ */
13 #include "ace/Malloc_T.h"
15 #if defined (ACE_WIN32)
16 #include "ace/OS_NS_fcntl.h"
17 #endif /* ACE_WIN32 */
19 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
21 ACE_ALLOC_HOOK_DEFINE(ACE_RW_Process_Mutex)
23 const ACE_TCHAR *
24 ACE_RW_Process_Mutex::unique_name (void)
26 ACE::unique_name (this, this->name_, ACE_UNIQUE_NAME_LEN);
27 return this->name_;
30 ACE_RW_Process_Mutex::ACE_RW_Process_Mutex (const ACE_TCHAR *name,
31 int flags,
32 mode_t mode )
33 : lock_ (name ? name : unique_name (), flags, mode)
35 // ACE_TRACE ("ACE_RW_Process_Mutex::ACE_RW_Process_Mutex");
38 ACE_RW_Process_Mutex::~ACE_RW_Process_Mutex (void)
40 // ACE_TRACE ("ACE_RW_Process_Mutex::~ACE_RW_Process_Mutex");
43 void
44 ACE_RW_Process_Mutex::dump (void) const
46 #if defined (ACE_HAS_DUMP)
47 // ACE_TRACE ("ACE_RW_Process_Mutex::dump");
48 ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
49 this->lock_.dump ();
50 ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
51 #endif /* ACE_HAS_DUMP */
54 ACE_END_VERSIONED_NAMESPACE_DECL