24 #define SHARED_MAGIC 0x42424343
36 #define BUFFER_OPERATION_NOT_SUPPORTED -1
40 #define BUFFER_NO_SPACE_LEFT -2
44 #define BUFFER_EINVAL -3
54 struct buffer *
buffer_init(
struct buffer_base *base, uint32_t len, uint32_t sizeOfEntry,
bool readOnly, uint32_t irqnr);
80 int32_t
buffer_write(
struct buffer *buffer, uint8_t *data, int32_t size);
89 int32_t
buffer_read(
struct buffer *buffer, uint8_t *data, int32_t size, TickType_t waittime);