//Embedded C++ Library //Copyright (c) Hitachi,Ltd. 1997 //Licensed material of Hitachi,Ltd // // Embeded C++ Library // //==================================================================== // File: streambuf // Purpose: Definition of class streambuf // Create: 1997.09.20 Rev. 1.0 //==================================================================== #ifndef _STREAMBUF_ #define _STREAMBUF_ #include class streambuf { public: virtual ~streambuf(){} streambuf *pubsetbuf(char *cptr, streamsize nnum){ return setbuf(cptr, nnum); } pos_type pubseekoff(off_type off,ios_base::seekdir way, ios_base::openmode which =(ios_base::openmode) (ios_base::in|ios_base::out)){ return seekoff(off, way, which); } pos_type pubseekpos(pos_type sp, ios_base::openmode which =(ios_base::openmode) (ios_base::in|ios_base::out)){ return seekpos(sp, which); } int pubsync(){ return sync(); } streamsize in_avail(){ return ((gptr()!=0)&&(gptr()