Files
BlitzNext/Runtime/lib/bbstream.hpp
T
Michael Fabian 'Xaymar' Dirks 2196cb8419 runtime: Formatting
2019-01-18 17:04:17 +01:00

29 lines
475 B
C++

#ifndef BBSTREAM_H
#define BBSTREAM_H
#include "bbsys.hpp"
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