23 #define YAJL_BUF_INIT_SIZE 2048 33 void yajl_buf_ensure_available(
yajl_buf buf,
size_t want)
48 while (want >= (need - buf->
used)) need <<= 1;
50 if (need != buf->
len) {
63 memset((
void *) b, 0,
sizeof(
struct yajl_buf_t));
77 yajl_buf_ensure_available(buf, len);
80 memcpy(buf->
data + buf->
used, data, len);
#define YA_MALLOC(afs, sz)
#define assert(exp)
Declare that a condition should be true.
#define YA_FREE(afs, ptr)
#define YAJL_BUF_INIT_SIZE
yajl_buf yajl_buf_alloc(yajl_alloc_funcs *alloc)
size_t yajl_buf_len(yajl_buf buf)
void yajl_buf_append(yajl_buf buf, const void *data, size_t len)
void yajl_buf_truncate(yajl_buf buf, size_t len)
#define YA_REALLOC(afs, ptr, sz)
void yajl_buf_clear(yajl_buf buf)
void yajl_buf_free(yajl_buf buf)
const unsigned char * yajl_buf_data(yajl_buf buf)