00001 #ifndef JavaStdWriter_seen 00002 #define JavaStdWriter_seen 00003 00004 namespace jcpp { 00005 00006 class StdWriter : public Writer { 00007 private: 00008 FILE* fd; 00009 public: 00010 StdWriter(int fd_) { fd = ::fdopen(fd_, "w"); }; 00011 virtual void close() { ::close(fileno(fd)); }; 00012 virtual void flush() { ::fflush(fd);}; 00013 virtual void write(char* string) { ::fprintf(fd, string); }; 00014 }; 00015 00016 } ENDSEMI //jcpp 00017 00018 #endif