#ifndef _PFC_GROW_BUF_H_ #define _PFC_GROW_BUF_H_ class grow_buf { private: void * ptr; int size,used; void makespace(int); public: grow_buf(int init_size = 0) { if (init_size<8) init_size=8; size = 0; used = 0; ptr = 0; makespace(init_size); } ~grow_buf() {reset();} inline const void * get_ptr_c() const {return ptr;} inline void * get_ptr() {return ptr;} inline int get_size() const {return used;} inline void truncate(int z) {if (z