error

Name

error -- print error message

Synopsis

void error(int exitstatus, int errnum, const char *format ...);

Description

error shall print a message to standard error.

error shall build the message from the following elements in their specified order:

  1. the program name. If the application has provided a function named error_print_progname, error shall call this to supply the program name; otherwise, error uses the content of the global variable program_name.

  2. the colon and space characters, then the result of using the printf-style format and the optional arguments.

  3. if errnum is nonzero, error shall add the colon and space characters, then the result of strerror(errnum).

  4. a newline.

If exitstatus is nonzero, error shall call exit(exitstatus).

See Also

err, errx