17#ifndef SPA_API_RATELIMIT 
   19  #define SPA_API_RATELIMIT SPA_API_IMPL 
   21  #define SPA_API_RATELIMIT static inline 
   33SPA_API_RATELIMIT 
int spa_ratelimit_test(
struct spa_ratelimit *
r, uint64_t now)
 
   35        unsigned suppressed = 0;
 
   36        if (
r->begin + 
r->interval < now) {
 
   37                suppressed = 
r->n_suppressed;
 
 
   41        } 
else if (
r->n_printed >= 
r->burst) {
 
uint32_t int int const char int r
Definition core.h:447
Definition ratelimit.h:31
unsigned n_suppressed
Definition ratelimit.h:36
uint64_t interval
Definition ratelimit.h:32
uint64_t begin
Definition ratelimit.h:33
unsigned burst
Definition ratelimit.h:34
unsigned n_printed
Definition ratelimit.h:35