7#ifndef ROOT_CORE_UTILS__PRINT_MSG_H
8#define ROOT_CORE_UTILS__PRINT_MSG_H
40#ifndef ROOTCORE_PACKAGE
41#define ROOTCORE_PACKAGE 0
44#define RCU_PRINT_MSG(message) \
45 ::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_REGULAR, (message));
47#define RCU_WARN_MSG(message) \
48 ::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_WARNING, (message));
50#define RCU_ERROR_MSG(message) \
51 ::RCU::send_message (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_ERROR, (message));
53#define RCU_THROW_MSG(message) \
54 ::RCU::send_message_abort (ROOTCORE_PACKAGE, __FILE__, __LINE__, ::RCU::MESSAGE_EXCEPTION, (message));
This module defines a variety of assert style macros.
void send_message(const char *package, const char *file, unsigned line, MessageType type, const char *msg)
void send_message_abort(const char *package, const char *file, unsigned line, MessageType type, const char *msg)