sc_report_handler.hh (12911:1cad71dac465) sc_report_handler.hh (12921:51212996643f)
1/*
2 * Copyright 2018 Google, Inc.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
6 * met: redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer;
8 * redistributions in binary form must reproduce the above copyright

--- 16 unchanged lines hidden (view full) ---

25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 *
27 * Authors: Gabe Black
28 */
29
30#ifndef __SYSTEMC_EXT_UTIL_SC_REPORT_HANDLER_HH__
31#define __SYSTEMC_EXT_UTIL_SC_REPORT_HANDLER_HH__
32
1/*
2 * Copyright 2018 Google, Inc.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are
6 * met: redistributions of source code must retain the above copyright
7 * notice, this list of conditions and the following disclaimer;
8 * redistributions in binary form must reproduce the above copyright

--- 16 unchanged lines hidden (view full) ---

25 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 *
27 * Authors: Gabe Black
28 */
29
30#ifndef __SYSTEMC_EXT_UTIL_SC_REPORT_HANDLER_HH__
31#define __SYSTEMC_EXT_UTIL_SC_REPORT_HANDLER_HH__
32
33#include <string>
34
33#include "sc_report.hh" // for sc_severity
34
35namespace sc_core
36{
37
38typedef unsigned sc_actions;
39
40enum

--- 89 unchanged lines hidden (view full) ---

130 ::sc_core::SC_FATAL, msg_type, msg, __FILE__, __LINE__)
131
132#define sc_assert(expr) \
133 ((void)((expr) ? 0 : (SC_REPORT_FATAL("assertion failed", #expr), 0)))
134
135void sc_interrupt_here(const char *msg_type, sc_severity);
136void sc_stop_here(const char *msg_type, sc_severity);
137
35#include "sc_report.hh" // for sc_severity
36
37namespace sc_core
38{
39
40typedef unsigned sc_actions;
41
42enum

--- 89 unchanged lines hidden (view full) ---

132 ::sc_core::SC_FATAL, msg_type, msg, __FILE__, __LINE__)
133
134#define sc_assert(expr) \
135 ((void)((expr) ? 0 : (SC_REPORT_FATAL("assertion failed", #expr), 0)))
136
137void sc_interrupt_here(const char *msg_type, sc_severity);
138void sc_stop_here(const char *msg_type, sc_severity);
139
140// Nonstandard
141// From Accellera, "not documented, but available".
142const std::string sc_report_compose_message(const sc_report &);
143bool sc_report_close_default_log();
144
138} // namespace sc_core
139
140#endif //__SYSTEMC_EXT_UTIL_SC_REPORT_HANDLER_HH__
145} // namespace sc_core
146
147#endif //__SYSTEMC_EXT_UTIL_SC_REPORT_HANDLER_HH__