comparison src/share/vm/utilities/ostream.hpp @ 10195:e12c9b3740db

8012260: ciReplay: Include PID into the name of replay data file Reviewed-by: kvn, twisti
author vlivanov
date Thu, 25 Apr 2013 11:02:32 -0700
parents 0598674c0056
children dbc0b5dc08f5
comparison
equal deleted inserted replaced
10141:47766e2d2527 10195:e12c9b3740db
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); }