| 11 #define LIBTU_OUTPUT_H |
11 #define LIBTU_OUTPUT_H |
| 12 |
12 |
| 13 #include <stdarg.h> |
13 #include <stdarg.h> |
| 14 |
14 |
| 15 #include "types.h" |
15 #include "types.h" |
| |
16 |
| |
17 #if __STDC_VERSION__ >= 199901L |
| |
18 #define WARN_FUNC(...) warn_obj(__func__, __VA_ARGS__) |
| |
19 #define WARN_ERR_FUNC() warn_err_obj(__func__) |
| |
20 #else |
| |
21 #define WARN_FUNC warn |
| |
22 #define WARN_ERR_FUNC() warn_err() |
| |
23 #endif |
| 16 |
24 |
| 17 typedef void WarnHandler(const char *); |
25 typedef void WarnHandler(const char *); |
| 18 extern WarnHandler *set_warn_handler(WarnHandler *handler); |
26 extern WarnHandler *set_warn_handler(WarnHandler *handler); |
| 19 |
27 |
| 20 extern void verbose(const char *p, ...); |
28 extern void verbose(const char *p, ...); |