1 /*++ 2 /* NAME 3 /* error 3h 4 /* SUMMARY 5 /* diagnostics handlers 6 /* SYNOPSIS 7 /* #include <error.h> 8 /* DESCRIPTION 9 /* .nf 10 11 /* 12 * External interface. 13 */ 14 #ifndef PRINTFLIKE 15 #if __GNUC__ == 2 && __GNUC_MINOR__ >= 7 16 #define PRINTFLIKE(x,y) __attribute__ ((format (printf, (x), (y)))) 17 #else 18 #define PRINTFLIKE(x,y) 19 #endif 20 #endif 21 extern void PRINTFLIKE(1, 2) remark(char *,...); 22 extern void PRINTFLIKE(1, 2) error(char *,...); 23 extern void PRINTFLIKE(1, 2) panic(char *,...); 24 extern char *progname; 25 extern int verbose; 26 27 #ifdef MISSING_STRERROR 28 29 extern const char *strerror(int); 30 31 #endif 32 33 /* LICENSE 34 /* .ad 35 /* .fi 36 /* The IBM Public License must be distributed with this software. 37 /* AUTHOR(S) 38 /* Wietse Venema 39 /* IBM T.J. Watson Research 40 /* P.O. Box 704 41 /* Yorktown Heights, NY 10598, USA 42 /*--*/ 43