hotspot/src/share/vm/utilities/ostream.hpp
changeset 17121 e40a97c700d9
parent 15803 9328492899cc
child 18928 ac0163dd0a50
equal deleted inserted replaced
17037:34baf792b14d 17121:e40a97c700d9
   194   bool  _need_close;
   194   bool  _need_close;
   195  public:
   195  public:
   196   fileStream() { _file = NULL; _need_close = false; }
   196   fileStream() { _file = NULL; _need_close = false; }
   197   fileStream(const char* file_name);
   197   fileStream(const char* file_name);
   198   fileStream(const char* file_name, const char* opentype);
   198   fileStream(const char* file_name, const char* opentype);
   199   fileStream(FILE* file) { _file = file; _need_close = false; }
   199   fileStream(FILE* file, bool need_close = false) { _file = file; _need_close = need_close; }
   200   ~fileStream();
   200   ~fileStream();
   201   bool is_open() const { return _file != NULL; }
   201   bool is_open() const { return _file != NULL; }
   202   void set_need_close(bool b) { _need_close = b;}
   202   void set_need_close(bool b) { _need_close = b;}
   203   virtual void write(const char* c, size_t len);
   203   virtual void write(const char* c, size_t len);
   204   size_t read(void *data, size_t size, size_t count) { return ::fread(data, size, count, _file); }
   204   size_t read(void *data, size_t size, size_t count) { return ::fread(data, size, count, _file); }