fixed build

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401849
This commit is contained in:
David Anderson 2008-01-10 22:51:09 +00:00
parent fd1f271e87
commit 1efb7cc4df

View File

@ -33,6 +33,7 @@
#include <stdarg.h>
#include <string.h>
#include <stdio.h>
#include <malloc.h>
#if defined _MSC_VER
#define DLL_EXPORT extern "C" __declspec(dllexport)
@ -286,3 +287,32 @@ __attribute__((destructor)) static void gcc_fini()
UnloadInterface_MMS();
}
#endif
/* Overload a few things to prevent libstdc++ linking */
#if defined __linux__
extern "C" void __cxa_pure_virtual(void)
{
}
void *operator new(size_t size)
{
return malloc(size);
}
void *operator new[](size_t size)
{
return malloc(size);
}
void operator delete(void *ptr)
{
free(ptr);
}
void operator delete[](void * ptr)
{
free(ptr);
}
#endif