39#if defined HDRL_USE_EXPERIMENTAL || defined HDRL_USE_PRIVATE
40typedef struct _hdrl_buffer_ hdrl_buffer;
42hdrl_buffer * hdrl_buffer_new(
void);
43void hdrl_buffer_readonly(hdrl_buffer * buf, cpl_boolean ro);
44size_t hdrl_buffer_set_malloc_threshold(hdrl_buffer * buf,
size_t t);
45char * hdrl_buffer_allocate(hdrl_buffer *,
size_t);
46void hdrl_buffer_free(hdrl_buffer *,
char *);
47void hdrl_buffer_delete(hdrl_buffer *);