.. _program_listing_file_include_libcaer_ringbuffer.h: Program Listing for File ringbuffer.h ===================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/libcaer/ringbuffer.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef LIBCAER_RINGBUFFER_H_ #define LIBCAER_RINGBUFFER_H_ #ifdef __cplusplus # include # include #else # include # include # include #endif #ifdef __cplusplus extern "C" { #endif typedef struct caer_ring_buffer *caerRingBuffer; caerRingBuffer caerRingBufferInit(size_t size); void caerRingBufferFree(caerRingBuffer rBuf); bool caerRingBufferPut(caerRingBuffer rBuf, void *elem); bool caerRingBufferFull(caerRingBuffer rBuf); void *caerRingBufferGet(caerRingBuffer rBuf); void *caerRingBufferLook(caerRingBuffer rBuf); bool caerRingBufferEmpty(caerRingBuffer rBuf); #ifdef __cplusplus } #endif #endif /* LIBCAER_RINGBUFFER_H_ */