X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=ratelimit.h;h=f61a10a91d4cd0e2e497f78513f3f8d912de235f;hp=7f018389c313ba6508f15258f50fa483d1e3e6f7;hb=47be870bd83fb3719dffc3ee9348a409ab762a14;hpb=1e2e81336b2d7691d51a6f3e82df9ae20c22aee1 diff --git a/ratelimit.h b/ratelimit.h index 7f018389c..f61a10a91 100644 --- a/ratelimit.h +++ b/ratelimit.h @@ -3,6 +3,25 @@ #ifndef fooratelimithfoo #define fooratelimithfoo +/*** + This file is part of systemd. + + Copyright 2010 Lennart Poettering + + systemd is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + systemd is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with systemd; If not, see . +***/ + #include "util.h" typedef struct RateLimit { @@ -12,23 +31,23 @@ typedef struct RateLimit { 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);