1 #ifndef PROTON_BUFFER_H
2 #define PROTON_BUFFER_H 1
PN_EXTERN void pn_buffer_clear(pn_buffer_t *buf)
PN_EXTERN size_t pn_buffer_capacity(pn_buffer_t *buf)
PN_EXTERN pn_buffer_t * pn_buffer(size_t capacity)
PN_EXTERN int pn_buffer_defrag(pn_buffer_t *buf)
PN_EXTERN void pn_buffer_free(pn_buffer_t *buf)
PN_EXTERN int pn_buffer_append(pn_buffer_t *buf, const char *bytes, size_t size)
PN_EXTERN size_t pn_buffer_size(pn_buffer_t *buf)
#define PN_EXTERN
Definition: import_export.h:53
PN_EXTERN int pn_buffer_prepend(pn_buffer_t *buf, const char *bytes, size_t size)
PN_EXTERN int pn_buffer_trim(pn_buffer_t *buf, size_t left, size_t right)
struct pn_buffer_t pn_buffer_t
Definition: buffer.h:32
PN_EXTERN size_t pn_buffer_get(pn_buffer_t *buf, size_t offset, size_t size, char *dst)
PN_EXTERN pn_bytes_t pn_buffer_bytes(pn_buffer_t *buf)
PN_EXTERN size_t pn_buffer_available(pn_buffer_t *buf)
PN_EXTERN int pn_buffer_print(pn_buffer_t *buf)
PN_EXTERN int pn_buffer_ensure(pn_buffer_t *buf, size_t size)