]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/basic/ratelimit.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
9 typedef struct RateLimit
{
10 usec_t interval
; /* Keep those two fields first so they can be initialized easily: */
11 unsigned burst
; /* RateLimit rl = { INTERVAL, BURST }; */
16 static inline void ratelimit_reset(RateLimit
*rl
) {
17 rl
->num
= rl
->begin
= 0;
20 bool ratelimit_below(RateLimit
*r
);