Go to the source code of this file.
#define yajl_bs_current |
( |
|
obs | ) |
(assert((obs).used > 0), (obs).stack[(obs).used - 1]) |
#define yajl_bs_free |
( |
|
obs | ) |
if ((obs).stack) (obs).yaf->free((obs).yaf->ctx, (obs).stack); |
#define yajl_bs_init |
( |
|
obs, |
|
|
|
_yaf |
|
) |
| |
Value:{ \
(obs).size = 0; \
(obs).used = 0; \
(obs).yaf = (_yaf); \
} \
Definition at line 38 of file yajl_bytestack.h.
#define yajl_bs_pop |
( |
|
obs | ) |
{ ((obs).used)--; } |
#define yajl_bs_push |
( |
|
obs, |
|
|
|
byte |
|
) |
| |
Value: if (((obs).size - (obs).used) == 0) { \
(obs).stack = (obs).yaf->realloc((obs).yaf->ctx,\
(void *) (obs).stack, (obs).size);\
} \
(obs).stack[((obs).used)++] = (byte); \
}
Definition at line 53 of file yajl_bytestack.h.
#define yajl_bs_set |
( |
|
obs, |
|
|
|
byte |
|
) |
| (obs).stack[((obs).used) - 1] = (byte); |