X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fmessage.h;h=d46ea97d60505a8bed5e73cc6887570ed8add29a;hb=5853c2fb0300e3db0ac6a06f1d91a7454f53be42;hp=0cf6739941ba3edbf39102223435f0823562d380;hpb=6fdf428d72c5695c1bc21a7158f75a542d96df8b;p=pspp-builds.git diff --git a/src/libpspp/message.h b/src/libpspp/message.h index 0cf67399..d46ea97d 100644 --- a/src/libpspp/message.h +++ b/src/libpspp/message.h @@ -85,35 +85,24 @@ struct msg char *text; /* Error text. */ }; -/* Number of errors, warnings reported. */ -extern int err_error_count; -extern int err_warning_count; - -/* If number of allowable errors/warnings is exceeded, then a message - is displayed and this flag is set to suppress subsequent - messages. */ -extern int err_already_flagged; - -/* Nonnegative verbosity level. Higher value == more verbose. */ -extern int err_verbosity; - /* Initialization. */ +void msg_init (void (*handler) (const struct msg *)); void msg_done (void); +struct msg * msg_dup(const struct msg *m); +void msg_destroy(struct msg *m); + /* Emitting messages. */ void msg (enum msg_class, const char *format, ...) PRINTF_FORMAT (2, 3); -void msg_emit (const struct msg *); - -void verbose_msg (int level, const char *format, ...) - PRINTF_FORMAT (2, 3); +void msg_emit (struct msg *); /* Error context. */ void msg_set_command_name (const char *); +const char *msg_get_command_name (void); void msg_push_msg_locator (const struct msg_locator *); void msg_pop_msg_locator (const struct msg_locator *); void msg_location (struct msg_locator *); -void err_check_count (void); /* Used in panic situations only. */ void request_bug_report_and_abort (const char *msg);