syslog-ng source
test_timer_wheel.c File Reference
#include <criterion/criterion.h>
#include "timerwheel.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
Include dependency graph for test_timer_wheel.c:

Macros

#define NUM_TIMERS   10000
 
#define ASSOC_DATA_STRING   "timerwheel associated data, check whether it's freed"
 

Functions

void timer_callback (TimerWheel *self, guint64 now, gpointer user_data, gpointer caller_context)
 
void test_wheel (gint seed)
 
 Test (dbparser, test_timer_wheel_const)
 
 Test (dbparser, test_timer_wheel_current_time)
 

Variables

gint num_callbacks
 
guint64 prev_now
 

Macro Definition Documentation

◆ ASSOC_DATA_STRING

#define ASSOC_DATA_STRING   "timerwheel associated data, check whether it's freed"

◆ NUM_TIMERS

#define NUM_TIMERS   10000

Function Documentation

◆ Test() [1/2]

Test ( dbparser  ,
test_timer_wheel_const   
)

◆ Test() [2/2]

Test ( dbparser  ,
test_timer_wheel_current_time   
)

◆ test_wheel()

void test_wheel ( gint  seed)

◆ timer_callback()

void timer_callback ( TimerWheel *  self,
guint64  now,
gpointer  user_data,
gpointer  caller_context 
)

Variable Documentation

◆ num_callbacks

gint num_callbacks

◆ prev_now

guint64 prev_now