diff options
author | <shinichiro.hamaji@gmail.com> | 2013-01-22 09:12:56 +0000 |
---|---|---|
committer | <shinichiro.hamaji@gmail.com> | 2013-01-22 09:12:56 +0000 |
commit | 5fc80272da5ac085f2f650206341daf72c018c40 (patch) | |
tree | 38973773c19c0f2e605d3ea3ccebc70e5359fe1e /src | |
parent | 74ae29992459827a9fbef6db978de0d904870bb4 (diff) | |
download | glog-5fc80272da5ac085f2f650206341daf72c018c40.tar.gz glog-5fc80272da5ac085f2f650206341daf72c018c40.tar.bz2 glog-5fc80272da5ac085f2f650206341daf72c018c40.zip |
Re-generate logging.h for windows
Thanks Kamil for your report!
git-svn-id: https://google-glog.googlecode.com/svn/trunk@122 eb4d4688-79bd-11dd-afb4-1d65580434c0
Diffstat (limited to 'src')
-rwxr-xr-x | src/windows/glog/logging.h | 41 |
1 files changed, 4 insertions, 37 deletions
diff --git a/src/windows/glog/logging.h b/src/windows/glog/logging.h index 35565ff..3d3823e 100755 --- a/src/windows/glog/logging.h +++ b/src/windows/glog/logging.h @@ -1219,13 +1219,15 @@ public: // Call abort() or similar to perform LOG(FATAL) crash. static void Fail() ; - std::ostream& stream() { return *(data_->stream_); } + std::ostream& stream(); - int preserved_errno() const { return data_->preserved_errno_; } + int preserved_errno() const; // Must be called without the log_mutex held. (L < log_mutex) static int64 num_messages(int severity); + struct LogMessageData; + private: // Fully internal SendMethod cases: void SendToSinkAndLog(); // Send to sink if provided and dispatch to the logs @@ -1247,41 +1249,6 @@ private: // We keep the data in a separate struct so that each instance of // LogMessage uses less stack space. - struct GOOGLE_GLOG_DLL_DECL LogMessageData { - LogMessageData() {}; - - int preserved_errno_; // preserved errno - char* buf_; - char* message_text_; // Complete message text (points to selected buffer) - LogStream* stream_alloc_; - LogStream* stream_; - char severity_; // What level is this LogMessage logged at? - int line_; // line number where logging call is. - void (LogMessage::*send_method_)(); // Call this in destructor to send - union { // At most one of these is used: union to keep the size low. - LogSink* sink_; // NULL or sink to send message to - std::vector<std::string>* outvec_; // NULL or vector to push message onto - std::string* message_; // NULL or string to write message into - }; - time_t timestamp_; // Time of creation of LogMessage - struct ::tm tm_time_; // Time of creation of LogMessage - size_t num_prefix_chars_; // # of chars of prefix in this message - size_t num_chars_to_log_; // # of chars of msg to send to log - size_t num_chars_to_syslog_; // # of chars of msg to send to syslog - const char* basename_; // basename of file that called LOG - const char* fullname_; // fullname of file that called LOG - bool has_been_flushed_; // false => data has not been flushed - bool first_fatal_; // true => this was first fatal msg - - ~LogMessageData(); - private: - LogMessageData(const LogMessageData&); - void operator=(const LogMessageData&); - }; - - static LogMessageData fatal_msg_data_exclusive_; - static LogMessageData fatal_msg_data_shared_; - LogMessageData* allocated_; LogMessageData* data_; |