// winstrm.h
#include "ostrwnd.h"
const int winstreambuf_buf_size = 128;
class winstreambuf : public streambuf
{
public:
winstreambuf ();
virtual int sync ();
virtual int overflow (int nCh);
virtual int underflow ()
{return EOF;}
void set_stream_window (ostreamWnd * wnd)
{stream_window = wnd;}
private:
void reset_buffer ()
{setp (buffer, buffer + winstreambuf_buf_size - 2);}
// Keep epptr within buffer!
char buffer [winstreambuf_buf_size];
ostreamWnd * stream_window;
};
// End of File