From f73dda092b33638d2d5e9c35375f687a607b5403 Mon Sep 17 00:00:00 2001 From: Jari Aalto Date: Tue, 13 Nov 2001 17:56:06 +0000 Subject: Imported from ../bash-2.05a.tar.gz. --- error.h | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'error.h') diff --git a/error.h b/error.h index 08640b34..3bdb0d03 100644 --- a/error.h +++ b/error.h @@ -24,35 +24,38 @@ #include "stdc.h" /* Get the name of the shell or shell script for an error message. */ -extern char *get_name_for_error (); +extern char *get_name_for_error __P((void)); /* Report an error having to do with FILENAME. */ -extern void file_error __P((char *)); +extern void file_error __P((const char *)); /* Report a programmer's error, and abort. Pass REASON, and ARG1 ... ARG5. */ -extern void programming_error __P((const char *, ...)); +extern void programming_error __P((const char *, ...)) __attribute__((__format__ (printf, 1, 2))); /* General error reporting. Pass FORMAT and ARG1 ... ARG5. */ -extern void report_error __P((const char *, ...)); +extern void report_error __P((const char *, ...)) __attribute__((__format__ (printf, 1, 2))); /* Error messages for parts of the parser that don't call report_syntax_error */ -extern void parser_error __P((int, const char *, ...)); +extern void parser_error __P((int, const char *, ...)) __attribute__((__format__ (printf, 2, 3))); /* Report an unrecoverable error and exit. Pass FORMAT and ARG1 ... ARG5. */ -extern void fatal_error __P((const char *, ...)); +extern void fatal_error __P((const char *, ...)) __attribute__((__format__ (printf, 1, 2))); /* Report a system error, like BSD warn(3). */ -extern void sys_error __P((const char *, ...)); +extern void sys_error __P((const char *, ...)) __attribute__((__format__ (printf, 1, 2))); /* Report an internal error. */ -extern void internal_error __P((const char *, ...)); +extern void internal_error __P((const char *, ...)) __attribute__((__format__ (printf, 1, 2))); /* Report an internal warning. */ -extern void internal_warning __P((const char *, ...)); +extern void internal_warning __P((const char *, ...)) __attribute__((__format__ (printf, 1, 2))); /* Report an error having to do with command parsing or execution. */ extern void command_error __P((const char *, int, int, int)); extern char *command_errstr __P((int)); +/* Debugging function, not enabled in released version. */ +extern void itrace __P((const char *, ...)) __attribute__ ((__format__ (printf, 1, 2))); + #endif /* !_ERROR_H_ */ -- cgit v1.2.1