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