Files
BlitzNext/RuntimeLib/bbstream.h
T

31 lines
461 B
C++

#ifndef BBSTREAM_H
#define BBSTREAM_H
#include "bbsys.h"
class bbStream{
public:
enum{
EOF_ERROR=-1,EOF_NOT=0,EOF_OK=1
};
bbStream();
virtual ~bbStream();
//returns chars read
virtual int read( char *buff,int size )=0;
//returns chars written
virtual int write( const char *buff,int size )=0;
//returns chars avilable for reading
virtual int avail()=0;
//returns EOF status
virtual int eof()=0;
};
void debugStream( bbStream *s );
#endif