48#ifdef DUK_USE_REFERENCE_COUNTING
72#if defined(DUK_USE_BUFFEROBJECT_SUPPORT)
126 for (i = 2; i < n; i++) {
162#if defined(DUK_USE_PC2LINE)
185#ifdef DUK_USE_MARK_AND_SWEEP
unsigned int duk_small_uint_t
duk_small_int_t duk_ret_t
duk_int_fast32_t duk_int_t
duk_uint_fast32_t duk_uint_t
duk_small_int_t duk_bool_t
duk_uint32_t duk_uint_fast32_t
#define DUK_HEAPHDR_GET_TYPE(h)
DUK_INTERNAL_DECL duk_bool_t duk_put_prop_stridx(duk_context *ctx, duk_idx_t obj_index, duk_small_int_t stridx)
DUK_INTERNAL_DECL duk_hobject * duk_require_hobject(duk_context *ctx, duk_idx_t index)
DUK_INTERNAL_DECL duk_bool_t duk_get_prop_stridx(duk_context *ctx, duk_idx_t obj_index, duk_small_int_t stridx)
DUK_EXTERNAL const char * duk_hex_encode(duk_context *ctx, duk_idx_t index)
#define DUK_HTHREAD_STRING_BASE64(thr)
#define DUK_HOBJECT_GET_ENEXT(h)
DUK_EXTERNAL void duk_compact(duk_context *ctx, duk_idx_t obj_index)
DUK_EXTERNAL void duk_push_boolean(duk_context *ctx, duk_bool_t val)
#define duk_xdef_prop_stridx_wec(ctx, obj_index, stridx)
DUK_EXTERNAL duk_bool_t duk_put_prop_index(duk_context *ctx, duk_idx_t obj_idx, duk_uarridx_t arr_idx)
#define DUK_STRIDX_LINE_NUMBER
#define DUK_HOBJECT_IS_COMPILEDFUNCTION(h)
#define DUK_JSON_FLAG_AVOID_KEY_QUOTES
#define duk_push_size_t(ctx, val)
#define DUK_STRIDX_LC_FUNCTION
#define DUK_STRIDX_INT_FINALIZER
#define DUK_TVAL_GET_TAG(tv)
#define DUK_HOBJECT_GET_ASIZE(h)
DUK_EXTERNAL void duk_push_int(duk_context *ctx, duk_int_t val)
DUK_INTERNAL_DECL void duk_bi_json_stringify_helper(duk_context *ctx, duk_idx_t idx_value, duk_idx_t idx_replacer, duk_idx_t idx_space, duk_small_uint_t flags)
#define DUK_HEAPHDR_GET_REFCOUNT(h)
#define DUK_HOBJECT_IS_THREAD(h)
DUK_INTERNAL_DECL void duk_bi_json_parse_helper(duk_context *ctx, duk_idx_t idx_value, duk_idx_t idx_reviver, duk_small_uint_t flags)
DUK_EXTERNAL duk_int_t duk_get_type(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL void duk_push_pointer(duk_context *ctx, void *val)
#define DUK_HOBJECT_IS_NATIVEFUNCTION(h)
DUK_INTERNAL_DECL duk_uint_fast32_t duk_hobject_pc2line_query(duk_context *ctx, duk_idx_t idx_func, duk_uint_fast32_t pc)
DUK_INTERNAL_DECL duk_bool_t duk_heap_mark_and_sweep(duk_heap *heap, duk_small_uint_t flags)
#define DUK_HOBJECT_GET_HSIZE(h)
#define DUK_HOBJECT_IS_BUFFEROBJECT(h)
#define DUK_HSTRING_GET_BYTELEN(x)
DUK_EXTERNAL void duk_set_top(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL duk_idx_t duk_push_object(duk_context *ctx)
DUK_EXTERNAL void duk_dup(duk_context *ctx, duk_idx_t from_index)
#define DUK_JSON_FLAG_EXT_CUSTOM
#define DUK_HTHREAD_STRING_JX(thr)
DUK_EXTERNAL duk_idx_t duk_get_top(duk_context *ctx)
#define DUK_TVAL_IS_HEAP_ALLOCATED(tv)
DUK_EXTERNAL const char * duk_base64_encode(duk_context *ctx, duk_idx_t index)
DUK_INTERNAL_DECL void duk_push_tval(duk_context *ctx, duk_tval *tv)
DUK_EXTERNAL void duk_push_uint(duk_context *ctx, duk_uint_t val)
DUK_EXTERNAL void duk_push_undefined(duk_context *ctx)
DUK_INTERNAL_DECL duk_uint_fast32_t duk_hthread_get_act_prev_pc(duk_hthread *thr, duk_activation *act)
DUK_EXTERNAL duk_uint_t duk_get_uint(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL void duk_require_valid_index(duk_context *ctx, duk_idx_t index)
#define DUK_ASSERT_TOP(ctx, n)
#define DUK_HCOMPILEDFUNCTION_GET_DATA(heap, h)
DUK_EXTERNAL duk_idx_t duk_push_array(duk_context *ctx)
#define DUK_TVAL_GET_HEAPHDR(tv)
#define DUK_HTHREAD_STRING_HEX(thr)
DUK_EXTERNAL void duk_base64_decode(duk_context *ctx, duk_idx_t index)
#define DUK_JSON_FLAG_EXT_COMPATIBLE
DUK_INTERNAL_DECL duk_hstring * duk_require_hstring(duk_context *ctx, duk_idx_t index)
#define DUK_HOBJECT_GET_ESIZE(h)
#define DUK_HBUFFER_HAS_EXTERNAL(x)
#define DUK_HBUFFER_HAS_DYNAMIC(x)
DUK_EXTERNAL void duk_hex_decode(duk_context *ctx, duk_idx_t index)
#define DUK_HOBJECT_P_ALLOC_SIZE(h)
#define DUK_JSON_FLAG_ASCII_ONLY
#define DUK_HTHREAD_STRING_JC(thr)
DUK_EXTERNAL duk_int_t duk_to_int(duk_context *ctx, duk_idx_t index)
#define DUK_HBUFFER_GET_SIZE(x)
DUK_INTERNAL_DECL duk_tval * duk_get_tval(duk_context *ctx, duk_idx_t index)
#define DUK_RET_TYPE_ERROR
DUK_INTERNAL duk_ret_t duk_bi_duktape_object_enc(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_duktape_object_act(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_duktape_object_fin(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_duktape_object_compact(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_duktape_object_gc(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_duktape_object_dec(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_duktape_object_info(duk_context *ctx)
duk_activation * callstack