]>
git.ipfire.org Git - thirdparty/systemd.git/blob - ratelimit.h
1 /*-*- Mode: C; c-basic-offset: 8 -*-*/
3 #ifndef fooratelimithfoo
4 #define fooratelimithfoo
8 typedef struct RateLimit
{
11 unsigned n_printed
, n_missed
;
15 #define RATELIMIT_DEFINE(_name, _interval, _burst) \
17 .interval = (_interval), \
24 #define RATELIMIT_INIT(v, _interval, _burst) \
26 RateLimit *r = &(v); \
27 r->interval = (_interval); \
28 r->burst = (_burst); \
34 bool ratelimit_test(RateLimit
*r
);