Go to the documentation of this file.
12 #ifndef PV_CIRCULAR_BUFFER_H
13 #define PV_CIRCULAR_BUFFER_H
91 #endif //PV_CIRCULAR_BUFFER_H
@ PV_CIRCULAR_BUFFER_STATUS_WRITE_OVERFLOW
int32_t pv_circular_buffer_read(pv_circular_buffer_t *object, void *buffer, int32_t length)
pv_circular_buffer_status_t
@ PV_CIRCULAR_BUFFER_STATUS_SUCCESS
@ PV_CIRCULAR_BUFFER_STATUS_INVALID_ARGUMENT
@ PV_CIRCULAR_BUFFER_STATUS_OUT_OF_MEMORY
void pv_circular_buffer_delete(pv_circular_buffer_t *object)
pv_circular_buffer_status_t pv_circular_buffer_init(int32_t capacity, int32_t element_size, pv_circular_buffer_t **object)
void pv_circular_buffer_reset(pv_circular_buffer_t *object)
const char * pv_circular_buffer_status_to_string(pv_circular_buffer_status_t status)
pv_circular_buffer_status_t pv_circular_buffer_write(pv_circular_buffer_t *object, const void *buffer, int32_t length)