added tempbuf class

This commit is contained in:
dockes 2009-11-22 17:26:38 +00:00
parent e57408bf7c
commit d49d2eec3d

View File

@ -128,6 +128,25 @@ class Chrono {
long m_nsecs;
};
class TempBuf {
public:
TempBuf()
: m_buf(0)
{}
TempBuf(int n)
{
m_buf = (char *)malloc(n);
}
~TempBuf()
{
if (m_buf)
free(m_buf);
}
char *setsize(int n) { return (m_buf = (char *)realloc(m_buf, n)); }
char *buf() {return m_buf;}
char *m_buf;
};
#ifndef deleteZ
#define deleteZ(X) {delete X;X = 0;}
#endif