Switch to side-by-side view
--- a/src/utils/smallut.h +++ b/src/utils/smallut.h @@ -128,6 +128,25 @@ 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