procbuf
class procbuf : public filebuf {
procbuf *_next;
procbuf() : filebuf() { }
procbuf(const char *command, int mode);
procbuf* open(const char *command, int mode);
procbuf *close() { return (procbuf*)filebuf::close(); }
~procbuf();
procbuf *pbuf = new procbuf();
procbuf *pbuf = new procbuf();
procbuf *pbuf = new procbuf();
procbuf::procbuf(const char *command, int mode) : filebuf()
procbuf *procbuf::open(const char *command, int mode)
return (procbuf*)_IO_proc_open(this, command, (mode & ios::in) ? "r" : "w");
int procbuf::sys_close()
procbuf::~procbuf()