00001 #ifndef __STDREADER_H__
00002 #define __STDREADER_H__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 namespace jcpp {
00016
00018 class StdReader : public Reader {
00019
00020 private:
00021 int numFDs;
00022 fd_set set;
00023 int fd;
00024 int debug;
00025
00026 public:
00028 StdReader(int fd);
00029 virtual void close();
00030 virtual int read();
00031 virtual int read(char* cbuf, int off, int length);
00032 virtual int read(char* cbuf, int length) {
00033 return read(cbuf, 0 , length);
00034 }
00035 virtual boolean ready();
00036 virtual long skip(long length);
00037 };
00038
00039 } ENDSEMI
00040
00041
00042 #endif // __STDREADER_H__