Back to index

tetex-bin  3.0
gmempp.cc
Go to the documentation of this file.
00001 //========================================================================
00002 //
00003 // gmempp.cc
00004 //
00005 // Use gmalloc/gfree for C++ new/delete operators.
00006 //
00007 // Copyright 1996-2003 Glyph & Cog, LLC
00008 //
00009 //========================================================================
00010 
00011 #include <aconf.h>
00012 #include "gmem.h"
00013 
00014 #ifdef DEBUG_MEM
00015 
00016 void *operator new(size_t size) {
00017   return gmalloc((int)size);
00018 }
00019 
00020 void *operator new[](size_t size) {
00021   return gmalloc((int)size);
00022 }
00023 
00024 void operator delete(void *p) {
00025   gfree(p);
00026 }
00027 
00028 void operator delete[](void *p) {
00029   gfree(p);
00030 }
00031 
00032 #endif