44#define MINVAL(a, b) ((a) < (b) ? (a) : (b))
45#define MAXVAL(a, b) ((a) > (b) ? (a) : (b))
47#define MEMBUF_DEF_SIZE_INC 20u
void ixml_membuf_destroy(ixml_membuf *m)
ixml_membuf clearing routine.
Definition ixmlmembuf.c:113
void ixml_membuf_init(ixml_membuf *m)
ixml_membuf initialization routine.
Definition ixmlmembuf.c:103
int ixml_membuf_assign_str(ixml_membuf *m, const char *c_str)
Copies a NULL terminated string to the ixml_buffer.
Definition ixmlmembuf.c:150
int ixml_membuf_append(ixml_membuf *m, const void *buf)
Appends one byte to the designated ixml_membuffer.
Definition ixmlmembuf.c:155
int ixml_membuf_append_str(ixml_membuf *m, const char *c_str)
Appends the contents of a NULL terminated string to the designated ixml_membuf.
Definition ixmlmembuf.c:166
int ixml_membuf_assign(ixml_membuf *m, const void *buf, size_t buf_len)
Copies the contents o a buffer to the designated ixml_membuf.
Definition ixmlmembuf.c:123
int ixml_membuf_insert(ixml_membuf *m, const void *buf, size_t buf_len, size_t index)
Definition ixmlmembuf.c:175
The ixml_membuf type.
Definition ixmlmembuf.h:53