84d2d01163
memory manager published at flipcode.com. This can be turned on with the OSG_USE_MEMORY_MANGER option which then uses custom global new and delete operators as well as provide osgNew and osgDelete macro's which add ability to log line and file from which calls are made. Updated osg,osgUtil,osgDB,osgText and osgPlugins/osg to use osgNew/osgDelete, and fixed memory leaks highlighted by the new memory manager.
29 lines
829 B
Plaintext
29 lines
829 B
Plaintext
//C++ header - Open Scene Graph - Copyright (C) 1998-2001 Robert Osfield
|
|
//Distributed under the terms of the GNU Library General Public License (LGPL)
|
|
//as published by the Free Software Foundation.
|
|
|
|
#ifndef OSGDB_EXPORT_
|
|
#define OSGDB_EXPORT_ 1
|
|
|
|
#if defined(WIN32) && !(defined(__CYGWIN__) || defined(__MINGW32__))
|
|
#pragma warning( disable : 4244 )
|
|
#pragma warning( disable : 4251 )
|
|
#pragma warning( disable : 4275 )
|
|
#pragma warning( disable : 4786 )
|
|
|
|
#endif
|
|
|
|
#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined( __BCPLUSPLUS__) || defined( __MWERKS__)
|
|
# ifdef OSGDB_LIBRARY
|
|
# define OSGDB_EXPORT __declspec(dllexport)
|
|
# else
|
|
# define OSGDB_EXPORT __declspec(dllimport)
|
|
# endif /* OSGDBSG_LIBRARY */
|
|
#else
|
|
# define OSGDB_EXPORT
|
|
#endif
|
|
|
|
#include <osg/MemoryManager>
|
|
|
|
#endif
|