43
47
/* Macros for gcc attributes */
45
49
#define NORET __attribute__((noreturn))
46
50
#define UNUSED __attribute__((unused))
58
99
void log_msg(char *msg, ...);
59
100
void log_rl(struct rate_limit *rl, char *msg, ...);
61
101
void die(char *msg, ...) NORET;
62
102
void bug(char *msg, ...) NORET;