From: robertc <> Date: Fri, 17 Jan 2003 11:53:35 +0000 (+0000) Subject: make new,new[],delete,delete[] X-Git-Tag: SQUID_3_0_PRE1~459 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a07fad6909f0b9f3c84147d31b937fc3b7a361cf;p=thirdparty%2Fsquid.git make new,new[],delete,delete[] --- diff --git a/include/util.h b/include/util.h index c636ae829a..0593a27d9f 100644 --- a/include/util.h +++ b/include/util.h @@ -1,5 +1,5 @@ /* - * $Id: util.h,v 1.65 2002/10/25 01:25:26 adrian Exp $ + * $Id: util.h,v 1.66 2003/01/17 04:53:35 robertc Exp $ * * AUTHOR: Harvest Derived * @@ -81,6 +81,24 @@ SQUIDCEXTERN void *xrealloc(void *, size_t); SQUIDCEXTERN void Tolower(char *); SQUIDCEXTERN void xfree(void *); SQUIDCEXTERN void xxfree(const void *); +#ifdef __cplusplus +inline void *operator new(size_t size) +{ + return xmalloc(size); +} +inline void operator delete (void *address) +{ + xfree (address); +} +inline void *operator new[] (size_t size) +{ + return xmalloc(size); +} +inline void operator delete[] (void *address) +{ + xfree (address); +} +#endif /* rfc1738.c */ SQUIDCEXTERN char *rfc1738_escape(const char *);