mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 13:37:05 +00:00
Rebase resync
This commit is contained in:
parent
a0797532e8
commit
1997c1e903
3106 changed files with 11118 additions and 627576 deletions
|
|
@ -1,185 +0,0 @@
|
|||
// $Id: Malloc.cpp 96985 2013-04-11 15:50:32Z huangh $
|
||||
|
||||
#include "ace/Malloc.h"
|
||||
|
||||
#if !defined (__ACE_INLINE__)
|
||||
#include "ace/Malloc.inl"
|
||||
#endif /* __ACE_INLINE__ */
|
||||
|
||||
#include "ace/Object_Manager.h"
|
||||
#include "ace/Malloc_Base.h"
|
||||
#include "ace/OS_NS_string.h"
|
||||
|
||||
|
||||
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
|
||||
|
||||
// Process-wide ACE_Allocator.
|
||||
ACE_Allocator *ACE_Allocator::allocator_ = 0;
|
||||
|
||||
// Controls whether the Allocator is deleted when we shut down (we can
|
||||
// only delete it safely if we created it!) This is no longer used;
|
||||
// see ACE_Allocator::instance (void).
|
||||
int ACE_Allocator::delete_allocator_ = 0;
|
||||
|
||||
void
|
||||
ACE_Control_Block::ACE_Malloc_Header::dump (void) const
|
||||
{
|
||||
#if defined (ACE_HAS_DUMP)
|
||||
ACE_TRACE ("ACE_Control_Block::ACE_Malloc_Header::dump");
|
||||
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("\nnext_block = %@"), (ACE_Malloc_Header *) this->next_block_));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("\nsize = %d\n"), this->size_));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_END_DUMP));
|
||||
#endif /* ACE_HAS_DUMP */
|
||||
}
|
||||
|
||||
void
|
||||
ACE_Control_Block::print_alignment_info (void)
|
||||
{
|
||||
#if defined (ACE_HAS_DUMP)
|
||||
ACE_TRACE ("ACE_Control_Block::print_alignment_info");
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("Start ---> ACE_Control_Block::print_alignment_info:\n")));
|
||||
ACELIB_DEBUG ((LM_DEBUG,
|
||||
ACE_TEXT ("Sizeof ptr: %d\n")
|
||||
ACE_TEXT ("Sizeof size_t: %d\n")
|
||||
ACE_TEXT ("Sizeof long: %d\n")
|
||||
ACE_TEXT ("Sizeof double: %d\n")
|
||||
ACE_TEXT ("Sizeof ACE_MALLOC_ALIGN: %d\n")
|
||||
ACE_TEXT ("Sizeof ACE_MALLOC_PADDING: %d\n")
|
||||
ACE_TEXT ("Sizeof ACE_MALLOC_HEADER_SIZE: %d\n")
|
||||
ACE_TEXT ("Sizeof ACE_MALLOC_PADDING_SIZE: %d\n")
|
||||
ACE_TEXT ("Sizeof ACE_CONTROL_BLOCK_SIZE: %d\n")
|
||||
ACE_TEXT ("Sizeof ACE_CONTROL_BLOCK_ALIGN_BYTES: %d\n")
|
||||
ACE_TEXT ("Sizeof (MALLOC_HEADER): %d\n")
|
||||
ACE_TEXT ("Sizeof (CONTROL_BLOCK): %d\n"),
|
||||
sizeof (char *),
|
||||
sizeof (size_t),
|
||||
sizeof (long),
|
||||
sizeof (double),
|
||||
ACE_MALLOC_ALIGN,
|
||||
ACE_MALLOC_PADDING,
|
||||
ACE_MALLOC_HEADER_SIZE,
|
||||
ACE_MALLOC_PADDING_SIZE,
|
||||
ACE_CONTROL_BLOCK_SIZE,
|
||||
ACE_CONTROL_BLOCK_ALIGN_BYTES,
|
||||
sizeof (ACE_Malloc_Header),
|
||||
sizeof (ACE_Control_Block)
|
||||
));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("End <--- ACE_Control_Block::print_alignment_info:\n")));
|
||||
#endif /* ACE_HAS_DUMP */
|
||||
}
|
||||
|
||||
void
|
||||
ACE_Control_Block::dump (void) const
|
||||
{
|
||||
#if defined (ACE_HAS_DUMP)
|
||||
ACE_TRACE ("ACE_Control_Block::dump");
|
||||
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("Name Node:\n")));
|
||||
for (ACE_Name_Node *nextn = this->name_head_;
|
||||
nextn != 0;
|
||||
nextn = nextn->next_)
|
||||
nextn->dump ();
|
||||
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("freep_ = %@"), (ACE_Malloc_Header *) this->freep_));
|
||||
this->base_.dump ();
|
||||
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("\nMalloc Header:\n")));
|
||||
for (ACE_Malloc_Header *nexth = ((ACE_Malloc_Header *)this->freep_)->next_block_;
|
||||
nexth != 0 && nexth != &this->base_;
|
||||
nexth = nexth->next_block_)
|
||||
nexth->dump ();
|
||||
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("\n")));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_END_DUMP));
|
||||
#endif /* ACE_HAS_DUMP */
|
||||
}
|
||||
|
||||
ACE_Control_Block::ACE_Name_Node::ACE_Name_Node (void)
|
||||
: name_ (0),
|
||||
pointer_ (0),
|
||||
next_ (0),
|
||||
prev_ (0)
|
||||
{
|
||||
ACE_TRACE ("ACE_Control_Block::ACE_Name_Node::ACE_Name_Node");
|
||||
}
|
||||
|
||||
ACE_Control_Block::ACE_Name_Node::ACE_Name_Node (const char *name,
|
||||
char *name_ptr,
|
||||
char *pointer,
|
||||
ACE_Name_Node *next)
|
||||
: name_ (name_ptr),
|
||||
pointer_ (pointer),
|
||||
next_ (next),
|
||||
prev_ (0)
|
||||
{
|
||||
ACE_TRACE ("ACE_Control_Block::ACE_Name_Node::ACE_Name_Node");
|
||||
char *n = this->name_;
|
||||
ACE_OS::strcpy (n, name);
|
||||
if (next != 0)
|
||||
next->prev_ = this;
|
||||
}
|
||||
|
||||
const char *
|
||||
ACE_Control_Block::ACE_Name_Node::name (void) const
|
||||
{
|
||||
return this->name_;
|
||||
}
|
||||
|
||||
ACE_Control_Block::ACE_Malloc_Header::ACE_Malloc_Header (void)
|
||||
: next_block_ (0),
|
||||
size_ (0)
|
||||
{
|
||||
}
|
||||
|
||||
void
|
||||
ACE_Control_Block::ACE_Name_Node::dump (void) const
|
||||
{
|
||||
#if defined (ACE_HAS_DUMP)
|
||||
ACE_TRACE ("ACE_Control_Block::ACE_Name_Node::dump");
|
||||
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("pointer = %@"), (const char *) this->pointer_));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("\nnext_ = %@"), (ACE_Name_Node *) this->next_));
|
||||
ACELIB_DEBUG ((LM_DEBUG,
|
||||
ACE_TEXT ("\nname_ = (%@, %C)\n"),
|
||||
(const char *) this->name_,
|
||||
(const char *) this->name_));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_END_DUMP));
|
||||
#endif /* ACE_HAS_DUMP */
|
||||
}
|
||||
|
||||
|
||||
#if defined (ACE_HAS_MALLOC_STATS)
|
||||
ACE_Malloc_Stats::ACE_Malloc_Stats (void)
|
||||
: nchunks_ (0),
|
||||
nblocks_ (0),
|
||||
ninuse_ (0)
|
||||
{
|
||||
ACE_TRACE ("ACE_Malloc_Stats::ACE_Malloc_Stats");
|
||||
}
|
||||
|
||||
void
|
||||
ACE_Malloc_Stats::dump (void) const
|
||||
{
|
||||
#if defined (ACE_HAS_DUMP)
|
||||
ACE_TRACE ("ACE_Malloc_Stats::dump");
|
||||
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
|
||||
int const nblocks = this->nblocks_.value ();
|
||||
int const ninuse = this->ninuse_.value ();
|
||||
int const nchunks = this->nchunks_.value ();
|
||||
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT("nblocks = %d"), nblocks));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT("\nninuse = %d"), ninuse));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT("\nnchunks = %d"), nchunks));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT("\n")));
|
||||
ACELIB_DEBUG ((LM_DEBUG, ACE_END_DUMP));
|
||||
#endif /* ACE_HAS_DUMP */
|
||||
}
|
||||
|
||||
#endif /*ACE_HAS_MALLOC_STATS*/
|
||||
|
||||
ACE_END_VERSIONED_NAMESPACE_DECL
|
||||
Loading…
Add table
Add a link
Reference in a new issue