00001 // $Id: Shared_Object.cpp 72440 2006-04-28 18:04:32Z jeliazkov_i $ 00002 00003 #include "ace/Shared_Object.h" 00004 #include "ace/Global_Macros.h" 00005 #include "ace/config-all.h" 00006 00007 /* Provide the abstract base class used to access dynamic linking 00008 facilities */ 00009 00010 #if !defined (__ACE_INLINE__) 00011 #include "ace/Shared_Object.inl" 00012 #endif /* __ACE_INLINE__ */ 00013 00014 ACE_RCSID (ace, 00015 Shared_Object, 00016 "$Id: Shared_Object.cpp 72440 2006-04-28 18:04:32Z jeliazkov_i $") 00017 00018 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00019 00020 // Initializes object when dynamic linking occurs. 00021 00022 int 00023 ACE_Shared_Object::init (int, ACE_TCHAR *[]) 00024 { 00025 ACE_TRACE ("ACE_Shared_Object::init"); 00026 return 0; 00027 } 00028 00029 // Terminates object when dynamic unlinking occurs. 00030 00031 int 00032 ACE_Shared_Object::fini (void) 00033 { 00034 ACE_TRACE ("ACE_Shared_Object::fini"); 00035 return 0; 00036 } 00037 00038 // Returns information on active object. 00039 00040 int 00041 ACE_Shared_Object::info (ACE_TCHAR **, size_t) const 00042 { 00043 ACE_TRACE ("ACE_Shared_Object::info"); 00044 return 0; 00045 } 00046 00047 // Need to give a default implementation. 00048 00049 ACE_Shared_Object::~ACE_Shared_Object (void) 00050 { 00051 ACE_TRACE ("ACE_Shared_Object::~ACE_Shared_Object"); 00052 } 00053 00054 ACE_END_VERSIONED_NAMESPACE_DECL