This library supports in one both message output and error signaling. It is highly configurable: the message handler functions can be redefined, even dynamically, and so can the function that print messages in the default message handlers.
A message can be shown to the user/a condition signaled by invoking one of four entry types, for four types of messages/conditions: information, warning, fatal error and debug.
The default action is to print a message to the standard error stream, and, in the case of fatal errors, to abort the program.
The user can redefine the output functions to, for example, show a message panel under Windows, or the handler functions to, for example, enter debug mode when a warning message is requested.
Copyright MathEngine PLC 2000, all rights reserved.