syslog-ng source
ringbuffer.c File Reference
#include "ringbuffer.h"
Include dependency graph for ringbuffer.c:

Functions

void ring_buffer_init (RingBuffer *self)
 
void ring_buffer_alloc (RingBuffer *self, guint32 element_size, guint32 capacity)
 
gboolean ring_buffer_is_allocated (RingBuffer *self)
 
void ring_buffer_free (RingBuffer *self)
 
gboolean ring_buffer_is_full (RingBuffer *self)
 
gboolean ring_buffer_is_empty (RingBuffer *self)
 
gpointer ring_buffer_push (RingBuffer *self)
 
gpointer ring_buffer_tail (RingBuffer *self)
 
gpointer ring_buffer_pop (RingBuffer *self)
 
gboolean ring_buffer_drop (RingBuffer *self, guint32 n)
 
guint32 ring_buffer_capacity (RingBuffer *self)
 
guint32 ring_buffer_count (RingBuffer *self)
 
gpointer ring_buffer_element_at (RingBuffer *self, guint32 idx)
 
guint32 ring_buffer_get_continual_range_length (RingBuffer *self, RingBufferIsContinuousPredicate pred)
 

Function Documentation

◆ ring_buffer_alloc()

void ring_buffer_alloc ( RingBuffer self,
guint32  element_size,
guint32  capacity 
)

◆ ring_buffer_capacity()

guint32 ring_buffer_capacity ( RingBuffer self)

◆ ring_buffer_count()

guint32 ring_buffer_count ( RingBuffer self)

◆ ring_buffer_drop()

gboolean ring_buffer_drop ( RingBuffer self,
guint32  n 
)

◆ ring_buffer_element_at()

gpointer ring_buffer_element_at ( RingBuffer self,
guint32  idx 
)

◆ ring_buffer_free()

void ring_buffer_free ( RingBuffer self)

◆ ring_buffer_get_continual_range_length()

guint32 ring_buffer_get_continual_range_length ( RingBuffer self,
RingBufferIsContinuousPredicate  pred 
)

◆ ring_buffer_init()

void ring_buffer_init ( RingBuffer self)

◆ ring_buffer_is_allocated()

gboolean ring_buffer_is_allocated ( RingBuffer self)

◆ ring_buffer_is_empty()

gboolean ring_buffer_is_empty ( RingBuffer self)

◆ ring_buffer_is_full()

gboolean ring_buffer_is_full ( RingBuffer self)

◆ ring_buffer_pop()

gpointer ring_buffer_pop ( RingBuffer self)

◆ ring_buffer_push()

gpointer ring_buffer_push ( RingBuffer self)

◆ ring_buffer_tail()

gpointer ring_buffer_tail ( RingBuffer self)