/* * oops.h * * Error handling. * */ // Levels of error. typedef enum { critical_error = 0, // Requires program exit. recoverable_error, // Program can continue, but problem is logged. log // Just log it. It's not actually an error. } error_level; // Raise an error. void oops(error_level level, const char *error); // Display a message box. void message_box(const char *string);