ixmlmembuf.h File Reference
#include <stdlib.h>
#include "ixml.h"
Go to the source code of this file.
Data Structures |
| struct | ixml_membuf |
Defines |
| #define | MINVAL(a, b) ( (a) < (b) ? (a) : (b) ) |
| #define | MAXVAL(a, b) ( (a) > (b) ? (a) : (b) ) |
| #define | XINLINE inline |
| #define | MEMBUF_DEF_SIZE_INC 20 |
Functions |
| void | ixml_membuf_init (INOUT ixml_membuf *m) |
| void | ixml_membuf_destroy (INOUT ixml_membuf *m) |
| int | ixml_membuf_assign (INOUT ixml_membuf *m, IN const void *buf, IN size_t buf_len) |
| int | ixml_membuf_assign_str (INOUT ixml_membuf *m, IN const char *c_str) |
| int | ixml_membuf_append (INOUT ixml_membuf *m, IN const void *buf) |
| int | ixml_membuf_append_str (INOUT ixml_membuf *m, IN const char *c_str) |
| int | ixml_membuf_insert (INOUT ixml_membuf *m, IN const void *buf, IN size_t buf_len, int index) |
Define Documentation
| #define MAXVAL |
( |
a, |
|
|
b |
|
) |
( (a) > (b) ? (a) : (b) ) |
| #define MEMBUF_DEF_SIZE_INC 20 |
| #define MINVAL |
( |
a, |
|
|
b |
|
) |
( (a) < (b) ? (a) : (b) ) |
Function Documentation
| int ixml_membuf_append |
( |
INOUT ixml_membuf * |
m, |
|
|
IN const void * |
buf | |
|
) |
| | |
| int ixml_membuf_append_str |
( |
INOUT ixml_membuf * |
m, |
|
|
IN const char * |
c_str | |
|
) |
| | |
| int ixml_membuf_assign |
( |
INOUT ixml_membuf * |
m, |
|
|
IN const void * |
buf, |
|
|
IN size_t |
buf_len | |
|
) |
| | |
| int ixml_membuf_assign_str |
( |
INOUT ixml_membuf * |
m, |
|
|
IN const char * |
c_str | |
|
) |
| | |
| int ixml_membuf_insert |
( |
INOUT ixml_membuf * |
m, |
|
|
IN const void * |
buf, |
|
|
IN size_t |
buf_len, |
|
|
int |
index | |
|
) |
| | |