// file : openssl/diagnostics.cxx -*- C++ -*- // copyright : Copyright (c) 2014-2018 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file #include namespace openssl { // Diagnostic facility, project specifics. // void simple_prologue_base:: operator() (const diag_record& r) const { if (type_ != nullptr) r << type_; if (name_ != nullptr) r << name_; if (data_ != nullptr) r << '(' << data_ << ')'; if (name_ != nullptr || data_ != nullptr) r << ": "; } basic_mark error ("error: "); basic_mark warn ("warning: "); basic_mark info ("info: "); basic_mark text (nullptr); fail_mark fail ("error: "); const fail_end endf; }