Function Ringbuffer_take(struct Ringbuffer *, void *)

Function Documentation

int Ringbuffer_take(struct Ringbuffer *buffer, void *item)

Takes one item from the buffer if possible.

Parameters:
  • buffer

  • item – output buffer

Returns:

-ENODATA if buffer is empty, 0 otherwise