mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-29 08:33:47 +00:00
Directory Structure [step 1]: moving files
working on #672 NOTE: This commit can't be compiled!!
This commit is contained in:
40
deps/acelite/ace/Init_ACE.cpp
vendored
Normal file
40
deps/acelite/ace/Init_ACE.cpp
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
#include "ace/Init_ACE.h"
|
||||
|
||||
#include "ace/Object_Manager.h"
|
||||
|
||||
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
|
||||
|
||||
unsigned int ACE::init_fini_count_ = 0;
|
||||
|
||||
int
|
||||
ACE::init (void)
|
||||
{
|
||||
// Don't use ACE_TRACE, because Object_Manager might not have been
|
||||
// instantiated yet.
|
||||
// ACE_TRACE ("ACE::init");
|
||||
|
||||
++ACE::init_fini_count_;
|
||||
|
||||
return ACE_Object_Manager::instance ()->init ();
|
||||
}
|
||||
|
||||
int
|
||||
ACE::fini (void)
|
||||
{
|
||||
ACE_TRACE ("ACE::fini");
|
||||
|
||||
if (ACE::init_fini_count_ > 0)
|
||||
{
|
||||
if (--ACE::init_fini_count_ == 0)
|
||||
return ACE_Object_Manager::instance ()->fini ();
|
||||
else
|
||||
// Wait for remaining fini () calls.
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
// More ACE::fini () calls than ACE::init () calls. Bad
|
||||
// application!
|
||||
return -1;
|
||||
}
|
||||
|
||||
ACE_END_VERSIONED_NAMESPACE_DECL
|
||||
Reference in New Issue
Block a user