19 #ifndef SRECORD_QUIT_H
20 #define SRECORD_QUIT_H
92 virtual
void warning(const
char *fmt, ...)
The quit class is an abstract class for reporting error messages, both fatal and non-fatal.
quit & operator=(const quit &)
The assignment operator.
virtual void warning(const char *fmt,...) FORMAT_PRINTF(2
The warning method is used to likely but non-fatal errors.
virtual ~quit()
The destructor.
virtual void virtual void fatal_error_errno_v(const char *, va_list)
The fatal_error_errno_v method is used to report fatal errors.
virtual void exit(int)=0
The exit method is used to terminate execution.
quit(const quit &)
The copy constructor.
virtual void fatal_error(const char *fmt,...) FORMAT_PRINTF(2
The fatal_error method is used to report fatal errors.
virtual void virtual void message_v(const char *, va_list)=0
The message_v method is used to send an error message to a suitable destination.
quit()
The default constructor.
virtual void virtual void warning_v(const char *, va_list)
The warning_v method is used to report likely but non-fatal errors.
virtual void message(const char *fmt,...) FORMAT_PRINTF(2
The message method is used to send an error message to a suitable destination.
virtual void virtual void fatal_error_v(const char *, va_list)
The fatal_error_v method is used to report fatal errors.
virtual void fatal_error_errno(const char *fmt,...) FORMAT_PRINTF(2
The fatal_error_errno method is used to report fatal errors, and append the string equivalent of errn...
quit & quit_default
The quit_default variable is a reference to a quit implementation.