33 #define EV_CHECK_FMT(a,b) __attribute__((format(printf, a, b)))
34 #define EV_NORETURN __attribute__((noreturn))
36 #define EV_CHECK_FMT(a,b)
40 #define _EVENT_ERR_ABORT ((int)0xdeaddead)
42 void event_err(
int eval,
const char *fmt, ...) EV_CHECK_FMT(2,3) EV_NORETURN;
43 void event_warn(const
char *fmt, ...) EV_CHECK_FMT(1,2);
44 void event_sock_err(
int eval,
evutil_socket_t sock, const
char *fmt, ...) EV_CHECK_FMT(3,4) EV_NORETURN;
45 void event_sock_warn(
evutil_socket_t sock, const
char *fmt, ...) EV_CHECK_FMT(2,3);
46 void event_errx(
int eval, const
char *fmt, ...) EV_CHECK_FMT(2,3) EV_NORETURN;
47 void event_warnx(const
char *fmt, ...) EV_CHECK_FMT(1,2);
48 void event_msgx(const
char *fmt, ...) EV_CHECK_FMT(1,2);
49 void _event_debugx(const
char *fmt, ...) EV_CHECK_FMT(1,2);
52 #define event_debug(x) _event_debugx x
54 #define event_debug(x) do {;} while (0)
60 extern int event_enable_debug_output;
#define evutil_socket_t
A type wide enough to hold the output of "socket()" or "accept()".
Definition: util.h:278
Common convenience functions for cross-platform portability and related socket manipulations.