#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "ringbuffer.h"
#include <string.h>
Defines | |
#define | MPSAFE |
Functions | |
long | RingBuffer_Init (RingBuffer *rbuf, long numBytes, void *dataPtr) |
long | RingBuffer_GetReadAvailable (RingBuffer *rbuf) |
long | RingBuffer_GetWriteAvailable (RingBuffer *rbuf) |
void | RingBuffer_Flush (RingBuffer *rbuf) |
long | RingBuffer_GetWriteRegions (RingBuffer *rbuf, long numBytes, void **dataPtr1, long *sizePtr1, void **dataPtr2, long *sizePtr2) |
long | RingBuffer_AdvanceWriteIndex (RingBuffer *rbuf, long numBytes) |
long | RingBuffer_GetReadRegions (RingBuffer *rbuf, long numBytes, void **dataPtr1, long *sizePtr1, void **dataPtr2, long *sizePtr2) |
long | RingBuffer_AdvanceReadIndex (RingBuffer *rbuf, long numBytes) |
long | RingBuffer_Write (RingBuffer *rbuf, const void *data, long numBytes) |
long | RingBuffer_Read (RingBuffer *rbuf, void *data, long numBytes) |
#define MPSAFE |
long RingBuffer_AdvanceReadIndex | ( | RingBuffer * | rbuf, | |
long | numBytes | |||
) |
long RingBuffer_AdvanceWriteIndex | ( | RingBuffer * | rbuf, | |
long | numBytes | |||
) |
void RingBuffer_Flush | ( | RingBuffer * | rbuf | ) |
long RingBuffer_GetReadAvailable | ( | RingBuffer * | rbuf | ) |
long RingBuffer_GetReadRegions | ( | RingBuffer * | rbuf, | |
long | numBytes, | |||
void ** | dataPtr1, | |||
long * | sizePtr1, | |||
void ** | dataPtr2, | |||
long * | sizePtr2 | |||
) |
long RingBuffer_GetWriteAvailable | ( | RingBuffer * | rbuf | ) |
long RingBuffer_GetWriteRegions | ( | RingBuffer * | rbuf, | |
long | numBytes, | |||
void ** | dataPtr1, | |||
long * | sizePtr1, | |||
void ** | dataPtr2, | |||
long * | sizePtr2 | |||
) |
long RingBuffer_Init | ( | RingBuffer * | rbuf, | |
long | numBytes, | |||
void * | dataPtr | |||
) |
long RingBuffer_Read | ( | RingBuffer * | rbuf, | |
void * | data, | |||
long | numBytes | |||
) |
long RingBuffer_Write | ( | RingBuffer * | rbuf, | |
const void * | data, | |||
long | numBytes | |||
) |