5 #define UNUSED_ATTR __attribute__ ((unused))
7 #define NO_OPTIMIZE_ATTR __attribute__ ((optimize ("O0")))
9 #define NO_OPTIMIZE_ATTR __attribute__ ((optnone))
11 #define GCC_FMT_ATTR(a, b) __attribute__ ((format (printf, a, b)))
13 #error Stringent C compiler requirements not satisfied
16 extern _Noreturn
void GCC_FMT_ATTR (3, 4)
17 err (int errno_val
, int exitcode
, const char *fmt
, ...);
18 extern _Noreturn
void GCC_FMT_ATTR (2, 3)
19 errx (int exitcode
, const char *fmt
, ...);
20 extern void *parse_pointer (const char *cap
, const char *s
);
21 extern double now (void);
22 extern void fmt_linkn (char *s
, const char *c
, unsigned int l
, int n
);