gwenhywfar  4.6.0beta
Macros | Functions
ringbuffer.c File Reference
#include "ringbuffer_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <stdlib.h>

Go to the source code of this file.

Macros

#define DISABLE_DEBUGLOG
 

Functions

void GWEN_RingBuffer_free (GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetBufferSize (const GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetBytesLeft (const GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetEmptyCounter (const GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetFullCounter (const GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetMaxUnsegmentedRead (GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetMaxUnsegmentedWrite (GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetMaxUsedBytes (const GWEN_RINGBUFFER *rb)
 
const char * GWEN_RingBuffer_GetReadPointer (const GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetThroughput (GWEN_RINGBUFFER *rb)
 
uint32_t GWEN_RingBuffer_GetUsedBytes (const GWEN_RINGBUFFER *rb)
 
char * GWEN_RingBuffer_GetWritePointer (const GWEN_RINGBUFFER *rb)
 
GWEN_RINGBUFFERGWEN_RingBuffer_new (unsigned int size)
 
int GWEN_RingBuffer_ReadByte (GWEN_RINGBUFFER *rb)
 
int GWEN_RingBuffer_ReadBytes (GWEN_RINGBUFFER *rb, char *buffer, uint32_t *size)
 
void GWEN_RingBuffer_Reset (GWEN_RINGBUFFER *rb)
 
void GWEN_RingBuffer_ResetEmptyCounter (GWEN_RINGBUFFER *rb)
 
void GWEN_RingBuffer_ResetFullCounter (GWEN_RINGBUFFER *rb)
 
void GWEN_RingBuffer_ResetMaxUsedBytes (GWEN_RINGBUFFER *rb)
 
void GWEN_RingBuffer_ResetThroughput (GWEN_RINGBUFFER *rb)
 
void GWEN_RingBuffer_SkipBytesRead (GWEN_RINGBUFFER *rb, uint32_t psize)
 
void GWEN_RingBuffer_SkipBytesWrite (GWEN_RINGBUFFER *rb, uint32_t psize)
 
int GWEN_RingBuffer_WriteByte (GWEN_RINGBUFFER *rb, char c)
 
int GWEN_RingBuffer_WriteBytes (GWEN_RINGBUFFER *rb, const char *buffer, uint32_t *size)
 

Macro Definition Documentation

#define DISABLE_DEBUGLOG

Definition at line 33 of file ringbuffer.c.