#include <text_output.h>
void verror(int priority, char *name, char *fmt, ...);
This C function displays text in the error output window or prints to stderr
when in a non graphical environment. The priority argument may be one
of ERR_WARN
or ERR_FATAL
. The name argument is used as
part of the error message, along with the time stamp and the error itself.
name should not be any more than 50 characters long, and ideally much
shorter. The fmt arguments onwards form the standard printf
style
arguments of a format specifier and string components.
An error with priority of ERR_WARN
will be sent only to the error
window. Priority ERR_FATAL
will print to stderr as well.
ERR_FATAL
should be used in conditions where there is a chance that the
program may subsequently crash, thus removing the error window from the screen
and preventing users from reporting error messages.
vmessage
priority text ?...?
This is the Tcl interface to the verror C function. The priority
argument should be one of ERR_WARN
or ERR_FATAL
as described
above. The text and subsequent arguments make up the contents of the
error message itself with each argument concatenated with a single space
between arguments. The Tcl (not C) implementation of verror
currently
has a limit of 8192 bytes of error message per call.