A great purge of obsolete macros.

--HG--
branch : trunk
This commit is contained in:
Xanadu
2010-02-05 00:31:28 +01:00
parent b0b261585f
commit a5d1bc77ab
552 changed files with 1147 additions and 1223 deletions

View File

@@ -29,7 +29,7 @@
/** FactoryHolder holds a factory object of a specific type
*/
template<class T, class Key = std::string>
class TRINITY_DLL_DECL FactoryHolder
class FactoryHolder
{
public:
typedef ObjectRegistry<FactoryHolder<T, Key >, Key > FactoryHolderRegistry;

View File

@@ -32,7 +32,7 @@
/** ObjectRegistry holds all registry item of the same type
*/
template<class T, class Key = std::string>
class TRINITY_DLL_DECL ObjectRegistry
class ObjectRegistry
{
public:
typedef std::map<Key, T *> RegistryMapType;

View File

@@ -47,7 +47,7 @@ class WORLD_OBJECT_TYPES,
class GRID_OBJECT_TYPES,
class ThreadModel = Trinity::SingleThreaded<ACTIVE_OBJECT>
>
class TRINITY_DLL_DECL Grid
class Grid
{
// allows the GridLoader to access its internals
template<class A, class T, class O> friend class GridLoader;

View File

@@ -42,7 +42,7 @@ class ACTIVE_OBJECT,
class WORLD_OBJECT_TYPES,
class GRID_OBJECT_TYPES
>
class TRINITY_DLL_DECL GridLoader
class GridLoader
{
public:

View File

@@ -27,7 +27,7 @@ template<class OBJECT>
class GridRefManager;
template<class OBJECT>
class TRINITY_DLL_SPEC GridReference : public Reference<GridRefManager<OBJECT>, OBJECT>
class GridReference : public Reference<GridRefManager<OBJECT>, OBJECT>
{
protected:
void targetObjectBuildLink()

View File

@@ -70,7 +70,7 @@ class WORLD_OBJECT_TYPES,
class GRID_OBJECT_TYPES,
class ThreadModel = Trinity::SingleThreaded<ACTIVE_OBJECT>
>
class TRINITY_DLL_DECL NGrid
class NGrid
{
public:

View File

@@ -97,7 +97,7 @@ template<class H, class T> struct ContainerList<TypeList<H, T> >
*/
template<class OBJECT_TYPES>
class TRINITY_DLL_DECL TypeMapContainer
class TypeMapContainer
{
public:
template<class SPECIFIC_TYPE> size_t Count() const { return Trinity::Count(i_elements, (SPECIFIC_TYPE*)NULL); }

View File

@@ -97,7 +97,7 @@ template<class VISITOR, class OBJECT_TYPES> void VisitorHelper(VISITOR &v, TypeM
}
template<class VISITOR, class TYPE_CONTAINER>
class TRINITY_DLL_DECL TypeContainerVisitor
class TypeContainerVisitor
{
public:
TypeContainerVisitor(VISITOR &v) : i_visitor(v) {}

View File

@@ -40,21 +40,9 @@
#endif //TRINITY_ENDIAN
#if PLATFORM == PLATFORM_WINDOWS
# define TRINITY_EXPORT __declspec(dllexport)
# define TRINITY_LIBRARY_HANDLE HMODULE
# define TRINITY_LOAD_LIBRARY(a) LoadLibrary(a)
# define TRINITY_CLOSE_LIBRARY FreeLibrary
# define TRINITY_GET_PROC_ADDR GetProcAddress
# define TRINITY_IMPORT __cdecl
# define TRINITY_SCRIPT_EXT ".dll"
# define TRINITY_SCRIPT_NAME "TrinityScript"
# define TRINITY_PATH_MAX MAX_PATH
#else //PLATFORM != PLATFORM_WINDOWS
# define TRINITY_LIBRARY_HANDLE void*
# define TRINITY_EXPORT export
# define TRINITY_LOAD_LIBRARY(a) dlopen(a,RTLD_NOW)
# define TRINITY_CLOSE_LIBRARY dlclose
# define TRINITY_GET_PROC_ADDR dlsym
# if defined(__APPLE_CC__) && defined(BIG_ENDIAN)
# define TRINITY_IMPORT __attribute__ ((longcall))
# elif defined(__x86_64__)
@@ -62,45 +50,15 @@
# else
# define TRINITY_IMPORT __attribute__ ((cdecl))
# endif //__APPLE_CC__ && BIG_ENDIAN
# if defined(__APPLE_CC__)
# define TRINITY_SCRIPT_EXT ".dylib"
# if defined(DO_SCRIPTS)
# define TRINITY_SCRIPT_NAME "../lib/libtrinityscript"
# else
# define TRINITY_SCRIPT_NAME "../lib/libtrinityinterface"
# endif // DO_SCRIPTS
# else
# define TRINITY_SCRIPT_EXT ".so"
# if defined(DO_SCRIPTS)
# define TRINITY_SCRIPT_NAME "libtrinityscript"
# else
# define TRINITY_SCRIPT_NAME "libtrinityinterface"
# endif // DO_SCRIPTS
# endif //__APPLE_CC__
# define TRINITY_PATH_MAX PATH_MAX
#endif //PLATFORM
#if PLATFORM == PLATFORM_WINDOWS
# ifdef TRINITY_WIN32_DLL_IMPORT
# define TRINITY_DLL_DECL __declspec(dllimport)
# else //!TRINITY_WIN32_DLL_IMPORT
# ifdef TRINITY_WIND_DLL_EXPORT
# define TRINITY_DLL_DECL __declspec(dllexport)
# else //!TRINITY_WIND_DLL_EXPORT
# define TRINITY_DLL_DECL
# endif //TRINITY_WIND_DLL_EXPORT
# endif //TRINITY_WIN32_DLL_IMPORT
#else //PLATFORM != PLATFORM_WINDOWS
# define TRINITY_DLL_DECL
#endif //PLATFORM
#if PLATFORM == PLATFORM_WINDOWS
# define TRINITY_DLL_SPEC __declspec(dllexport)
# ifndef DECLSPEC_NORETURN
# define DECLSPEC_NORETURN __declspec(noreturn)
# endif //DECLSPEC_NORETURN
#else //PLATFORM != PLATFORM_WINDOWS
# define TRINITY_DLL_SPEC
# define DECLSPEC_NORETURN
#endif //PLATFORM
@@ -137,26 +95,8 @@ typedef uint32 DWORD;
typedef uint64 OBJECT_HANDLE;
//commented out
//so all future merges with invalid style will drop build errors
//this way devs will at least read thru what they merge to find the error
//#define MaNGOS Trinity
//#define MANGOS_DLL_DECL TRINITY_DLL_DECL
//#define MANGOS_DLL_SPEC TRINITY_DLL_SPEC
//#define GetMangosString GetTrinityString
#if defined(MANGOS_DEBUG) || defined(TRINITY_DEBUG)
# ifndef TRINITY_DEBUG
# define TRINITY_DEBUG
# endif
# ifndef MANGOS_DEBUG
# define MANGOS_DEBUG
# endif
#endif
#ifndef CLIENT_VER
#define CLIENT_VER 313
#define CLIENT_VER 322
#endif
#endif //TRINITY_DEFINE_H

View File

@@ -30,7 +30,7 @@ namespace Trinity
* OperatorNew policy creates an object on the heap using new.
*/
template <class T>
class TRINITY_DLL_DECL OperatorNew
class OperatorNew
{
public:
static T* Create(void) { return (new T); }
@@ -42,7 +42,7 @@ namespace Trinity
* the first time call Create.
*/
template <class T>
class TRINITY_DLL_DECL LocalStaticCreation
class LocalStaticCreation
{
union MaxAlign
{
@@ -71,7 +71,7 @@ namespace Trinity
* CreateUsingMalloc by pass the memory manger.
*/
template<class T>
class TRINITY_DLL_DECL CreateUsingMalloc
class CreateUsingMalloc
{
public:
static T* Create()
@@ -92,7 +92,7 @@ namespace Trinity
* CreateOnCallBack creates the object base on the call back.
*/
template<class T, class CALL_BACK>
class TRINITY_DLL_DECL CreateOnCallBack
class CreateOnCallBack
{
public:
static T* Create()

View File

@@ -28,7 +28,7 @@ namespace Trinity
std::atexit( (void (*)())p );
}
void TRINITY_DLL_SPEC at_exit( void (*func)() )
void at_exit( void (*func)() )
{
external_wrapper((void*)func);
}

View File

@@ -28,10 +28,10 @@ typedef void (* Destroyer)(void);
namespace Trinity
{
void TRINITY_DLL_SPEC at_exit( void (*func)() );
void at_exit( void (*func)() );
template <class T>
class TRINITY_DLL_DECL ObjectLifeTime
class ObjectLifeTime
{
public:
static void ScheduleCall(void (*destroyer)() )

View File

@@ -38,7 +38,7 @@ namespace Trinity
class CreatePolicy = Trinity::OperatorNew<T>,
class LifeTimePolicy = Trinity::ObjectLifeTime<T>
>
class TRINITY_DLL_DECL Singleton
class Singleton
{
public:
static T& Instance();

View File

@@ -71,22 +71,22 @@ Trinity::Singleton<T, ThreadingModel, CreatePolicy, LifeTimePolicy>::DestroySing
}
#define INSTANTIATE_SINGLETON_1(TYPE) \
template class TRINITY_DLL_DECL Trinity::Singleton<TYPE, Trinity::SingleThreaded<TYPE>, Trinity::OperatorNew<TYPE>, Trinity::ObjectLifeTime<TYPE> >; \
template class Trinity::Singleton<TYPE, Trinity::SingleThreaded<TYPE>, Trinity::OperatorNew<TYPE>, Trinity::ObjectLifeTime<TYPE> >; \
template<> TYPE* Trinity::Singleton<TYPE, Trinity::SingleThreaded<TYPE>, Trinity::OperatorNew<TYPE>, Trinity::ObjectLifeTime<TYPE> >::si_instance = 0; \
template<> bool Trinity::Singleton<TYPE, Trinity::SingleThreaded<TYPE>, Trinity::OperatorNew<TYPE>, Trinity::ObjectLifeTime<TYPE> >::si_destroyed = false
#define INSTANTIATE_SINGLETON_2(TYPE, THREADINGMODEL) \
template class TRINITY_DLL_DECL Trinity::Singleton<TYPE, THREADINGMODEL, Trinity::OperatorNew<TYPE>, Trinity::ObjectLifeTime<TYPE> >; \
template class Trinity::Singleton<TYPE, THREADINGMODEL, Trinity::OperatorNew<TYPE>, Trinity::ObjectLifeTime<TYPE> >; \
template<> TYPE* Trinity::Singleton<TYPE, THREADINGMODEL, Trinity::OperatorNew<TYPE>, Trinity::ObjectLifeTime<TYPE> >::si_instance = 0; \
template<> bool Trinity::Singleton<TYPE, THREADINGMODEL, Trinity::OperatorNew<TYPE>, Trinity::ObjectLifeTime<TYPE> >::si_destroyed = false
#define INSTANTIATE_SINGLETON_3(TYPE, THREADINGMODEL, CREATIONPOLICY ) \
template class TRINITY_DLL_DECL Trinity::Singleton<TYPE, THREADINGMODEL, CREATIONPOLICY, Trinity::ObjectLifeTime<TYPE> >; \
template class Trinity::Singleton<TYPE, THREADINGMODEL, CREATIONPOLICY, Trinity::ObjectLifeTime<TYPE> >; \
template<> TYPE* Trinity::Singleton<TYPE, THREADINGMODEL, CREATIONPOLICY, Trinity::ObjectLifeTime<TYPE> >::si_instance = 0; \
template<> bool Trinity::Singleton<TYPE, THREADINGMODEL, CREATIONPOLICY, Trinity::ObjectLifeType<TYPE> >::si_destroyed = false
#define INSTANTIATE_SINGLETON_4(TYPE, THREADINGMODEL, CREATIONPOLICY, OBJECTLIFETIME) \
template class TRINITY_DLL_DECL Trinity::Singleton<TYPE, THREADINGMODEL, CREATIONPOLICY, OBJECTLIFETIME >; \
template class Trinity::Singleton<TYPE, THREADINGMODEL, CREATIONPOLICY, OBJECTLIFETIME >; \
template<> TYPE* Trinity::Singleton<TYPE, THREADINGMODEL, CREATIONPOLICY, OBJECTLIFETIME >::si_instance = 0; \
template<> bool Trinity::Singleton<TYPE, THREADINGMODEL, CREATIONPOLICY, OBJECTLIFETIME >::si_destroyed = false
#endif

View File

@@ -32,7 +32,7 @@ namespace Trinity
{
inline void Guard(void *) {}
template<typename MUTEX> class TRINITY_DLL_DECL GeneralLock
template<typename MUTEX> class GeneralLock
{
public:
GeneralLock(MUTEX &m) : i_mutex(m)
@@ -51,7 +51,7 @@ namespace Trinity
};
template <class T>
class TRINITY_DLL_DECL SingleThreaded
class SingleThreaded
{
public:
@@ -69,7 +69,7 @@ namespace Trinity
// object level lockable
template<class T, class MUTEX>
class TRINITY_DLL_DECL ObjectLevelLockable
class ObjectLevelLockable
{
public:
ObjectLevelLockable() : i_mtx() {}
@@ -98,7 +98,7 @@ namespace Trinity
};
template<class T, class MUTEX>
class TRINITY_DLL_DECL ClassLevelLockable
class ClassLevelLockable
{
public:
class Lock;
@@ -125,6 +125,6 @@ namespace Trinity
template<class T, class MUTEX> MUTEX Trinity::ClassLevelLockable<T, MUTEX>::si_mtx;
#define INSTANTIATE_CLASS_MUTEX(CTYPE,MUTEX) \
template class TRINITY_DLL_DECL Trinity::ClassLevelLockable<CTYPE, MUTEX >
template class Trinity::ClassLevelLockable<CTYPE, MUTEX >
#endif

View File

@@ -42,7 +42,7 @@ template
typename T,
class THREADING_MODEL = Trinity::SingleThreaded<T>
>
class TRINITY_DLL_DECL Referencer
class Referencer
{
typedef typename THREADING_MODEL::Lock Lock;
typedef ReferenceHolder<T, THREADING_MODEL> ReferenceeHolder;