X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=ratelimit.h;h=e7dffb8bfa2d001d1643bcc8f8e79d6b7b1c1f34;hp=963b3675bc857fa43457991ab4860b782cd254fb;hb=4697132b91989da27b11af179c430305bb9db9ac;hpb=a7334b0952ab66c17ee787e36e6d2c5ceb387de6 diff --git a/ratelimit.h b/ratelimit.h index 963b3675b..e7dffb8bf 100644 --- a/ratelimit.h +++ b/ratelimit.h @@ -26,28 +26,28 @@ typedef struct RateLimit { usec_t interval; + usec_t begin; unsigned burst; unsigned n_printed, n_missed; - usec_t begin; } RateLimit; -#define RATELIMIT_DEFINE(_name, _interval, _burst) \ - RateLimit _name = { \ - .interval = (_interval), \ - .burst = (_burst), \ - .n_printed = 0, \ - .n_missed = 0, \ - .begin = 0 \ +#define RATELIMIT_DEFINE(_name, _interval, _burst) \ + RateLimit _name = { \ + .interval = (_interval), \ + .burst = (_burst), \ + .n_printed = 0, \ + .n_missed = 0, \ + .begin = 0 \ } -#define RATELIMIT_INIT(v, _interval, _burst) \ - do { \ - RateLimit *r = &(v); \ - r->interval = (_interval); \ - r->burst = (_burst); \ - r->n_printed = 0; \ - r->n_missed = 0; \ - r->begin = 0; \ +#define RATELIMIT_INIT(v, _interval, _burst) \ + do { \ + RateLimit *_r = &(v); \ + _r->interval = (_interval); \ + _r->burst = (_burst); \ + _r->n_printed = 0; \ + _r->n_missed = 0; \ + _r->begin = 0; \ } while (false); bool ratelimit_test(RateLimit *r);