error(3) Library Functions Manual error(3) error, error_at_line, error_message_count, error_one_per_line, error_print_progname - glibc (libc -lc) #include void error(int status, int errnum, const char *format, ...); void error_at_line(int status, int errnum, const char *file, unsigned int line, const char *format, ...); extern unsigned int error_message_count; extern int error_one_per_line; extern typeof(void (void)) *error_print_progname; error() . stdout stderr printf(3) format errnum strerror(errnum). format format . . error() program_invocation_name(3). program_invocation_name argv[0] main(). error(). status error() exit(3) . error_at_line() error() file line. error() : file line. __LINE__ __FILE__ error_at_line() . . error_one_per_line error_at_line() file line (). error_message_count error() error_at_line(). error_print_progname ( NULL) . stderr. attributes(7). +----------------------+------------------------------------+----------+ | | | | +----------------------+------------------------------------+----------+ |error() | | | | | | (locale) | | | | | | | | | | | | | | | | (MT-Safe) | +----------------------+------------------------------------+----------+ |error_at_line() | | MT-Unsafe race: | | | | error_at_line/ | | | | error_one_per_line | | | | locale | +----------------------+------------------------------------+----------+ error_one_per_line ( int ) error_one_per_line ( ) . error_at_line() error(). GNU. err(3), errno(3), exit(3), perror(3), program_invocation_name(3), strerror(3) 3 . . : . 6.18 8 2026 error(3)