14 #ifndef SION_SION_BUFFER_H
15 #define SION_SION_BUFFER_H
27 const void *data, sion_int64 bytes);
30 void **data, sion_int64 *bytes);
int _sion_buffer_check_env(_sion_filedesc *sion_filedesc)
Checks if environment variables are set to use buffer.
int _sion_buffer_get_data_ptr(_sion_filedesc *sion_filedesc, void **data, sion_int64 *bytes)
Pop all data from buffer.
int _sion_buffer_init(_sion_filedesc *sion_filedesc)
Allocate and initalize the buffer.
int _sion_buffer_flush(_sion_filedesc *sion_filedesc)
Flush buffer.
sion_int64 _sion_buffer_push(_sion_filedesc *sion_filedesc, const void *data, sion_int64 bytes)
Push data to buffer.
Sion File Descriptor Structure.