27 DUK_D(
DUK_DPRINT(
"hbuffer alloc failed: size too large: %ld", (
long) size));
49#if defined(DUK_USE_ZERO_BUFFER_DATA)
61#if defined(DUK_USE_EXPLICIT_NULL_INIT)
62#if defined(DUK_USE_HEAPPTR16)
76#ifdef DUK_USE_ZERO_BUFFER_DATA
90#if defined(DUK_USE_EXPLICIT_NULL_INIT)
91#if defined(DUK_USE_HEAPPTR16)
unsigned int duk_small_uint_t
#define DUK_MEMZERO(p, n)
#define DUK_HBUFFER_EXTERNAL_GET_DATA_PTR(heap, x)
#define DUK_HBUFFER_DYNAMIC_GET_DATA_PTR(heap, x)
#define DUK_HBUFFER_SET_EXTERNAL(x)
#define DUK_ALLOC(heap, size)
struct duk_hbuffer_dynamic duk_hbuffer_dynamic
#define DUK_HBUFFER_MAX_BYTELEN
#define DUK_HEAP_INSERT_INTO_HEAP_ALLOCATED(heap, hdr)
#define DUK_FREE(heap, ptr)
#define DUK_HBUFFER_DYNAMIC_SET_DATA_PTR(heap, x, v)
struct duk_hbuffer_external duk_hbuffer_external
#define DUK_HEAPHDR_SET_TYPE(h, val)
struct duk_hbuffer_fixed duk_hbuffer_fixed
#define DUK_ALLOC_ZEROED(heap, size)
#define DUK_HBUFFER_EXTERNAL_SET_DATA_PTR(heap, x, v)
#define DUK_HBUFFER_SET_SIZE(x, v)
#define DUK_HBUFFER_SET_DYNAMIC(x)
#define DUK_BUF_FLAG_NOZERO
#define DUK_BUF_FLAG_DYNAMIC
#define DUK_BUF_FLAG_EXTERNAL
DUK_INTERNAL duk_hbuffer * duk_hbuffer_alloc(duk_heap *heap, duk_size_t size, duk_small_uint_t flags, void **out_bufdata)
DUK_INTERNAL void * duk_hbuffer_get_dynalloc_ptr(duk_heap *heap, void *ud)
static void error(LoadState *S, const char *why)