Github User Fetcher 1.0.0
C Application with Server and GUI
|
Go to the source code of this file.
Data Structures | |
struct | duk_propaccessor |
union | duk_propvalue |
struct | duk_propdesc |
struct | duk_hobject |
Variables | |
DUK_INTERNAL_DECL duk_uint8_t | duk_class_number_to_stridx [32] |
#define DUK_ASSERT_HOBJECT_VALID | ( | h | ) |
Definition at line 287 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_DELPROP_FLAG_FORCE (1 << 1) |
Definition at line 858 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_DELPROP_FLAG_THROW (1 << 0) |
Definition at line 857 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_GETDESC_FLAG_IGNORE_PROTOLOOP (1 << 1) /* don't throw for prototype loop */ |
Definition at line 279 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_GETDESC_FLAG_PUSH_VALUE (1 << 0) /* push value to stack */ |
Definition at line 278 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_A_ABANDON_LIMIT 2 /* 25%, i.e. less than 25% used -> abandon */ |
Definition at line 650 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_A_FAST_RESIZE_LIMIT 9 /* 112.5%, i.e. new size less than 12.5% higher -> fast resize */ |
Definition at line 646 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_A_GET_VALUE | ( | heap, | |
h, | |||
i ) (DUK_HOBJECT_A_GET_BASE((heap), (h))[(i)]) |
Definition at line 478 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_A_GET_VALUE_PTR | ( | heap, | |
h, | |||
i ) (&DUK_HOBJECT_A_GET_BASE((heap), (h))[(i)]) |
Definition at line 479 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_A_MIN_GROW_ADD 16 |
Definition at line 668 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_A_MIN_GROW_DIVISOR 8 /* 2^3 -> 1/8 = 12.5% min growth */ |
Definition at line 669 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_A_SET_VALUE | ( | heap, | |
h, | |||
i, | |||
v ) |
Definition at line 501 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_A_SET_VALUE_TVAL | ( | heap, | |
h, | |||
i, | |||
v ) DUK_HOBJECT_A_SET_VALUE((heap), (h), (i), (v)) /* alias for above */ |
Definition at line 504 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_BOUND_CHAIN_SANITY 10000L |
Definition at line 587 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_ARGUMENTS 1 |
Definition at line 78 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_ARRAY 2 |
Definition at line 79 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_ARRAYBUFFER 19 /* implies DUK_HOBJECT_IS_BUFFEROBJECT */ |
Definition at line 96 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_AS_FLAGS | ( | v | ) | (((duk_uint_t) (v)) << DUK_HOBJECT_FLAG_CLASS_BASE) |
Definition at line 74 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_BOOLEAN 3 |
Definition at line 80 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_BUFFER 16 /* custom; implies DUK_HOBJECT_IS_BUFFEROBJECT */ |
Definition at line 93 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_DATAVIEW 20 |
Definition at line 97 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_DATE 4 |
Definition at line 81 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_DECENV 15 /* custom */ |
Definition at line 92 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_ERROR 5 |
Definition at line 82 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_FLOAT32ARRAY 28 |
Definition at line 105 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_FLOAT64ARRAY 29 |
Definition at line 106 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_FUNCTION 6 |
Definition at line 83 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_GLOBAL 13 |
Definition at line 90 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_INT16ARRAY 24 |
Definition at line 101 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_INT32ARRAY 26 |
Definition at line 103 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_INT8ARRAY 21 |
Definition at line 98 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_JSON 7 |
Definition at line 84 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_MATH 8 |
Definition at line 85 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_MAX 29 |
Definition at line 107 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_NUMBER 9 |
Definition at line 86 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_NUMBER_TO_STRIDX | ( | n | ) | duk_class_number_to_stridx[(n)] |
Definition at line 594 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_OBJECT 10 |
Definition at line 87 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_OBJENV 14 /* custom */ |
Definition at line 91 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_POINTER 17 /* custom */ |
Definition at line 94 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_REGEXP 11 |
Definition at line 88 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_STRING 12 |
Definition at line 89 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_THREAD 18 /* custom; implies DUK_HOBJECT_IS_THREAD */ |
Definition at line 95 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_UINT16ARRAY 25 |
Definition at line 102 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_UINT32ARRAY 27 |
Definition at line 104 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_UINT8ARRAY 22 |
Definition at line 99 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_UINT8CLAMPEDARRAY 23 |
Definition at line 100 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLASS_UNUSED 0 |
Definition at line 77 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_ARRAY_PART | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_ARRAY_PART) |
Definition at line 236 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_BOUND | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_BOUND) |
Definition at line 231 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_BUFFEROBJECT | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_BUFFEROBJECT) |
Definition at line 234 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_COMPILEDFUNCTION | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_COMPILEDFUNCTION) |
Definition at line 232 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_CONSTRUCTABLE | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_CONSTRUCTABLE) |
Definition at line 230 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_CREATEARGS | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_CREATEARGS) |
Definition at line 241 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_ENVRECCLOSED | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_ENVRECCLOSED) |
Definition at line 242 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_EXOTIC_ARGUMENTS | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_ARGUMENTS) |
Definition at line 245 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_EXOTIC_ARRAY | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_ARRAY) |
Definition at line 243 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_EXOTIC_DUKFUNC | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_DUKFUNC) |
Definition at line 246 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_EXOTIC_PROXYOBJ | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_PROXYOBJ) |
Definition at line 247 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_EXOTIC_STRINGOBJ | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_STRINGOBJ) |
Definition at line 244 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_EXTENSIBLE | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXTENSIBLE) |
Definition at line 229 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_NAMEBINDING | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NAMEBINDING) |
Definition at line 240 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_NATIVEFUNCTION | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NATIVEFUNCTION) |
Definition at line 233 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_NEWENV | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NEWENV) |
Definition at line 239 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_NOTAIL | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NOTAIL) |
Definition at line 238 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_STRICT | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_STRICT) |
Definition at line 237 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CLEAR_THREAD | ( | h | ) | DUK_HEAPHDR_CLEAR_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_THREAD) |
Definition at line 235 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_ALL ((1UL << (DUK_HOBJECT_CLASS_MAX + 1)) - 1UL) |
Definition at line 110 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_ALL_BUFFEROBJECTS |
Definition at line 142 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_ARGUMENTS (1UL << DUK_HOBJECT_CLASS_ARGUMENTS) |
Definition at line 112 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_ARRAY (1UL << DUK_HOBJECT_CLASS_ARRAY) |
Definition at line 113 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_ARRAYBUFFER (1UL << DUK_HOBJECT_CLASS_ARRAYBUFFER) |
Definition at line 130 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_BOOLEAN (1UL << DUK_HOBJECT_CLASS_BOOLEAN) |
Definition at line 114 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_BUFFER (1UL << DUK_HOBJECT_CLASS_BUFFER) |
Definition at line 127 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_DATAVIEW (1UL << DUK_HOBJECT_CLASS_DATAVIEW) |
Definition at line 131 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_DATE (1UL << DUK_HOBJECT_CLASS_DATE) |
Definition at line 115 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_DECENV (1UL << DUK_HOBJECT_CLASS_DECENV) |
Definition at line 126 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_ERROR (1UL << DUK_HOBJECT_CLASS_ERROR) |
Definition at line 116 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_FLOAT32ARRAY (1UL << DUK_HOBJECT_CLASS_FLOAT32ARRAY) |
Definition at line 139 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_FLOAT64ARRAY (1UL << DUK_HOBJECT_CLASS_FLOAT64ARRAY) |
Definition at line 140 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_FUNCTION (1UL << DUK_HOBJECT_CLASS_FUNCTION) |
Definition at line 117 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_GLOBAL (1UL << DUK_HOBJECT_CLASS_GLOBAL) |
Definition at line 124 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_INT16ARRAY (1UL << DUK_HOBJECT_CLASS_INT16ARRAY) |
Definition at line 135 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_INT32ARRAY (1UL << DUK_HOBJECT_CLASS_INT32ARRAY) |
Definition at line 137 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_INT8ARRAY (1UL << DUK_HOBJECT_CLASS_INT8ARRAY) |
Definition at line 132 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_JSON (1UL << DUK_HOBJECT_CLASS_JSON) |
Definition at line 118 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_MATH (1UL << DUK_HOBJECT_CLASS_MATH) |
Definition at line 119 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_NUMBER (1UL << DUK_HOBJECT_CLASS_NUMBER) |
Definition at line 120 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_OBJECT (1UL << DUK_HOBJECT_CLASS_OBJECT) |
Definition at line 121 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_OBJENV (1UL << DUK_HOBJECT_CLASS_OBJENV) |
Definition at line 125 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_POINTER (1UL << DUK_HOBJECT_CLASS_POINTER) |
Definition at line 128 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_REGEXP (1UL << DUK_HOBJECT_CLASS_REGEXP) |
Definition at line 122 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_STRING (1UL << DUK_HOBJECT_CLASS_STRING) |
Definition at line 123 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_THREAD (1UL << DUK_HOBJECT_CLASS_THREAD) |
Definition at line 129 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_UINT16ARRAY (1UL << DUK_HOBJECT_CLASS_UINT16ARRAY) |
Definition at line 136 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_UINT32ARRAY (1UL << DUK_HOBJECT_CLASS_UINT32ARRAY) |
Definition at line 138 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_UINT8ARRAY (1UL << DUK_HOBJECT_CLASS_UINT8ARRAY) |
Definition at line 133 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_UINT8CLAMPEDARRAY (1UL << DUK_HOBJECT_CLASS_UINT8CLAMPEDARRAY) |
Definition at line 134 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_CMASK_UNUSED (1UL << DUK_HOBJECT_CLASS_UNUSED) |
Definition at line 111 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_CLEAR_FLAG_BITS | ( | heap, | |
h, | |||
i, | |||
mask ) |
Definition at line 514 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_FLAGS | ( | heap, | |
h, | |||
i ) (DUK_HOBJECT_E_GET_FLAGS_BASE((heap), (h))[(i)]) |
Definition at line 476 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_FLAGS_PTR | ( | heap, | |
h, | |||
i ) (&DUK_HOBJECT_E_GET_FLAGS_BASE((heap), (h))[(i)]) |
Definition at line 477 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_KEY | ( | heap, | |
h, | |||
i ) (DUK_HOBJECT_E_GET_KEY_BASE((heap), (h))[(i)]) |
Definition at line 466 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_KEY_PTR | ( | heap, | |
h, | |||
i ) (&DUK_HOBJECT_E_GET_KEY_BASE((heap), (h))[(i)]) |
Definition at line 467 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_VALUE | ( | heap, | |
h, | |||
i ) (DUK_HOBJECT_E_GET_VALUE_BASE((heap), (h))[(i)]) |
Definition at line 468 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_VALUE_GETTER | ( | heap, | |
h, | |||
i ) (DUK_HOBJECT_E_GET_VALUE((heap), (h), (i)).a.get) |
Definition at line 472 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_VALUE_GETTER_PTR | ( | heap, | |
h, | |||
i ) (&DUK_HOBJECT_E_GET_VALUE((heap), (h), (i)).a.get) |
Definition at line 473 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_VALUE_PTR | ( | heap, | |
h, | |||
i ) (&DUK_HOBJECT_E_GET_VALUE_BASE((heap), (h))[(i)]) |
Definition at line 469 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_VALUE_SETTER | ( | heap, | |
h, | |||
i ) (DUK_HOBJECT_E_GET_VALUE((heap), (h), (i)).a.set) |
Definition at line 474 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_VALUE_SETTER_PTR | ( | heap, | |
h, | |||
i ) (&DUK_HOBJECT_E_GET_VALUE((heap), (h), (i)).a.set) |
Definition at line 475 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_VALUE_TVAL | ( | heap, | |
h, | |||
i ) (DUK_HOBJECT_E_GET_VALUE((heap), (h), (i)).v) |
Definition at line 470 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_GET_VALUE_TVAL_PTR | ( | heap, | |
h, | |||
i ) (&DUK_HOBJECT_E_GET_VALUE((heap), (h), (i)).v) |
Definition at line 471 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_MIN_GROW_ADD 16 |
Definition at line 664 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_MIN_GROW_DIVISOR 8 /* 2^3 -> 1/8 = 12.5% min growth */ |
Definition at line 665 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SET_FLAG_BITS | ( | heap, | |
h, | |||
i, | |||
mask ) |
Definition at line 510 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SET_FLAGS | ( | heap, | |
h, | |||
i, | |||
f ) |
Definition at line 498 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SET_KEY | ( | heap, | |
h, | |||
i, | |||
k ) |
Definition at line 483 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SET_VALUE | ( | heap, | |
h, | |||
i, | |||
v ) |
Definition at line 486 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SET_VALUE_GETTER | ( | heap, | |
h, | |||
i, | |||
v ) |
Definition at line 492 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SET_VALUE_SETTER | ( | heap, | |
h, | |||
i, | |||
v ) |
Definition at line 495 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SET_VALUE_TVAL | ( | heap, | |
h, | |||
i, | |||
v ) |
Definition at line 489 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_CLEAR_ACCESSOR | ( | heap, | |
h, | |||
i ) DUK_HOBJECT_E_CLEAR_FLAG_BITS((heap), (h), (i),DUK_PROPDESC_FLAG_ACCESSOR) |
Definition at line 531 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_CLEAR_CONFIGURABLE | ( | heap, | |
h, | |||
i ) DUK_HOBJECT_E_CLEAR_FLAG_BITS((heap), (h), (i),DUK_PROPDESC_FLAG_CONFIGURABLE) |
Definition at line 530 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_CLEAR_ENUMERABLE | ( | heap, | |
h, | |||
i ) DUK_HOBJECT_E_CLEAR_FLAG_BITS((heap), (h), (i),DUK_PROPDESC_FLAG_ENUMERABLE) |
Definition at line 529 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_CLEAR_WRITABLE | ( | heap, | |
h, | |||
i ) DUK_HOBJECT_E_CLEAR_FLAG_BITS((heap), (h), (i),DUK_PROPDESC_FLAG_WRITABLE) |
Definition at line 528 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_IS_ACCESSOR | ( | heap, | |
h, | |||
i ) ((DUK_HOBJECT_E_GET_FLAGS((heap), (h), (i)) & DUK_PROPDESC_FLAG_ACCESSOR) != 0) |
Definition at line 521 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_IS_CONFIGURABLE | ( | heap, | |
h, | |||
i ) ((DUK_HOBJECT_E_GET_FLAGS((heap), (h), (i)) & DUK_PROPDESC_FLAG_CONFIGURABLE) != 0) |
Definition at line 520 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_IS_ENUMERABLE | ( | heap, | |
h, | |||
i ) ((DUK_HOBJECT_E_GET_FLAGS((heap), (h), (i)) & DUK_PROPDESC_FLAG_ENUMERABLE) != 0) |
Definition at line 519 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_IS_WRITABLE | ( | heap, | |
h, | |||
i ) ((DUK_HOBJECT_E_GET_FLAGS((heap), (h), (i)) & DUK_PROPDESC_FLAG_WRITABLE) != 0) |
Definition at line 518 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_SET_ACCESSOR | ( | heap, | |
h, | |||
i ) DUK_HOBJECT_E_SET_FLAG_BITS((heap), (h), (i),DUK_PROPDESC_FLAG_ACCESSOR) |
Definition at line 526 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_SET_CONFIGURABLE | ( | heap, | |
h, | |||
i ) DUK_HOBJECT_E_SET_FLAG_BITS((heap), (h), (i),DUK_PROPDESC_FLAG_CONFIGURABLE) |
Definition at line 525 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_SET_ENUMERABLE | ( | heap, | |
h, | |||
i ) DUK_HOBJECT_E_SET_FLAG_BITS((heap), (h), (i),DUK_PROPDESC_FLAG_ENUMERABLE) |
Definition at line 524 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_SLOT_SET_WRITABLE | ( | heap, | |
h, | |||
i ) DUK_HOBJECT_E_SET_FLAG_BITS((heap), (h), (i),DUK_PROPDESC_FLAG_WRITABLE) |
Definition at line 523 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_E_USE_HASH_LIMIT 32 |
Definition at line 640 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_EXOTIC_BEHAVIOR_FLAGS |
Definition at line 180 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_ARRAY_PART DUK_HEAPHDR_USER_FLAG(8) /* object has an array part (a_size may still be 0) */ |
Definition at line 45 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_BOUND DUK_HEAPHDR_USER_FLAG(2) /* object established using Function.prototype.bind() */ |
Definition at line 40 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_BUFFEROBJECT DUK_HEAPHDR_USER_FLAG(6) /* object is a buffer object (duk_hbufferobject) (always exotic) */ |
Definition at line 43 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_CLASS_BASE DUK_HEAPHDR_USER_FLAG_NUMBER(20) |
Definition at line 58 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_CLASS_BITS 5 |
Definition at line 59 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_COMPILEDFUNCTION DUK_HEAPHDR_USER_FLAG(4) /* object is a compiled function (duk_hcompiledfunction) */ |
Definition at line 41 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_CONSTRUCTABLE DUK_HEAPHDR_USER_FLAG(1) /* object is constructable */ |
Definition at line 39 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_CREATEARGS DUK_HEAPHDR_USER_FLAG(13) /* function: create an arguments object on function call */ |
Definition at line 50 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_ENVRECCLOSED DUK_HEAPHDR_USER_FLAG(14) /* envrec: (declarative) record is closed */ |
Definition at line 51 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_EXOTIC_ARGUMENTS DUK_HEAPHDR_USER_FLAG(17) /* 'Arguments' object and has arguments exotic behavior (non-strict callee) */ |
Definition at line 54 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_EXOTIC_ARRAY DUK_HEAPHDR_USER_FLAG(15) /* 'Array' object, array length and index exotic behavior */ |
Definition at line 52 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_EXOTIC_DUKFUNC DUK_HEAPHDR_USER_FLAG(18) /* Duktape/C (nativefunction) object, exotic 'length' */ |
Definition at line 55 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_EXOTIC_PROXYOBJ DUK_HEAPHDR_USER_FLAG(19) /* 'Proxy' object */ |
Definition at line 56 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_EXOTIC_STRINGOBJ DUK_HEAPHDR_USER_FLAG(16) /* 'String' object, array index exotic behavior */ |
Definition at line 53 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_EXTENSIBLE DUK_HEAPHDR_USER_FLAG(0) /* object is extensible */ |
Definition at line 38 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_NAMEBINDING DUK_HEAPHDR_USER_FLAG(12) /* function: create binding for func name (function templates only, used for named function expressions) */ |
Definition at line 49 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_NATIVEFUNCTION DUK_HEAPHDR_USER_FLAG(5) /* object is a native function (duk_hnativefunction) */ |
Definition at line 42 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_NEWENV DUK_HEAPHDR_USER_FLAG(11) /* function: create new environment when called (see duk_hcompiledfunction) */ |
Definition at line 48 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_NOTAIL DUK_HEAPHDR_USER_FLAG(10) /* function: function must not be tail called */ |
Definition at line 47 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_STRICT DUK_HEAPHDR_USER_FLAG(9) /* function: function object is strict */ |
Definition at line 46 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_FLAG_THREAD DUK_HEAPHDR_USER_FLAG(7) /* object is a thread (duk_hthread) */ |
Definition at line 44 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_ASIZE | ( | h | ) | ((h)->a_size) |
Definition at line 566 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_CLASS_MASK | ( | h | ) | (1UL << DUK_HEAPHDR_GET_FLAG_RANGE(&(h)->hdr, DUK_HOBJECT_FLAG_CLASS_BASE, DUK_HOBJECT_FLAG_CLASS_BITS)) |
Definition at line 66 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_CLASS_NUMBER | ( | h | ) | DUK_HEAPHDR_GET_FLAG_RANGE(&(h)->hdr, DUK_HOBJECT_FLAG_CLASS_BASE, DUK_HOBJECT_FLAG_CLASS_BITS) |
Definition at line 61 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_CLASS_STRING | ( | heap, | |
h ) |
Definition at line 596 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_ENEXT | ( | h | ) | ((h)->e_next) |
Definition at line 563 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_ESIZE | ( | h | ) | ((h)->e_size) |
Definition at line 561 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_HSIZE | ( | h | ) | 0 |
Definition at line 572 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define duk_hobject_get_internal_value_tval_ptr | ( | heap, | |
obj ) duk_hobject_find_existing_entry_tval_ptr((heap), (obj), DUK_HEAP_STRING_INT_VALUE((heap))) |
Definition at line 847 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_PROPS | ( | heap, | |
h ) ((h)->props) |
Definition at line 317 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_GET_PROTOTYPE | ( | heap, | |
h ) ((h)->prototype) |
Definition at line 613 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_H_GET_INDEX | ( | heap, | |
h, | |||
i ) (DUK_HOBJECT_H_GET_BASE((heap), (h))[(i)]) |
Definition at line 480 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_H_GET_INDEX_PTR | ( | heap, | |
h, | |||
i ) (&DUK_HOBJECT_H_GET_BASE((heap), (h))[(i)]) |
Definition at line 481 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_H_SET_INDEX | ( | heap, | |
h, | |||
i, | |||
v ) |
Definition at line 506 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_H_SIZE_DIVISOR 4 /* hash size approx. 1.25 times entries size */ |
Definition at line 643 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_ARRAY_PART | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_ARRAY_PART) |
Definition at line 196 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_BOUND | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_BOUND) |
Definition at line 191 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_BUFFEROBJECT | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_BUFFEROBJECT) |
Definition at line 194 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_COMPILEDFUNCTION | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_COMPILEDFUNCTION) |
Definition at line 192 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_CONSTRUCTABLE | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_CONSTRUCTABLE) |
Definition at line 190 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_CREATEARGS | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_CREATEARGS) |
Definition at line 201 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_ENVRECCLOSED | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_ENVRECCLOSED) |
Definition at line 202 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_EXOTIC_ARGUMENTS | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_ARGUMENTS) |
Definition at line 205 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_EXOTIC_ARRAY | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_ARRAY) |
Definition at line 203 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_EXOTIC_BEHAVIOR | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_EXOTIC_BEHAVIOR_FLAGS) |
Definition at line 187 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_EXOTIC_DUKFUNC | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_DUKFUNC) |
Definition at line 206 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_EXOTIC_PROXYOBJ | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_PROXYOBJ) |
Definition at line 207 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_EXOTIC_STRINGOBJ | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_STRINGOBJ) |
Definition at line 204 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_EXTENSIBLE | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXTENSIBLE) |
Definition at line 189 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_NAMEBINDING | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NAMEBINDING) |
Definition at line 200 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_NATIVEFUNCTION | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NATIVEFUNCTION) |
Definition at line 193 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_NEWENV | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NEWENV) |
Definition at line 199 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_NOTAIL | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NOTAIL) |
Definition at line 198 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_STRICT | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_STRICT) |
Definition at line 197 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HAS_THREAD | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_THREAD) |
Definition at line 195 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HASH_INITIAL | ( | hash, | |
h_size ) ((hash) % (h_size)) |
Definition at line 672 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HASH_PROBE_STEP | ( | hash | ) | DUK_UTIL_GET_HASH_PROBE_STEP((hash)) |
Definition at line 673 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HASHIDX_DELETED 0xfffffffeUL |
Definition at line 539 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_HASHIDX_UNUSED 0xffffffffUL |
Definition at line 538 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_ARRAY | ( | h | ) | (DUK_HOBJECT_GET_CLASS_NUMBER((h)) == DUK_HOBJECT_CLASS_ARRAY) |
Definition at line 159 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_BUFFEROBJECT | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_BUFFEROBJECT) |
Definition at line 162 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_CALLABLE | ( | h | ) |
Definition at line 174 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_COMPILEDFUNCTION | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_COMPILEDFUNCTION) |
Definition at line 160 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_DECENV | ( | h | ) | (DUK_HOBJECT_GET_CLASS_NUMBER((h)) == DUK_HOBJECT_CLASS_DECENV) |
Definition at line 157 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_ENV | ( | h | ) | (DUK_HOBJECT_IS_OBJENV((h)) || DUK_HOBJECT_IS_DECENV((h))) |
Definition at line 158 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_FUNCTION | ( | h | ) |
Definition at line 169 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_NATIVEFUNCTION | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NATIVEFUNCTION) |
Definition at line 161 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_NONBOUND_FUNCTION | ( | h | ) |
Definition at line 165 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_OBJENV | ( | h | ) | (DUK_HOBJECT_GET_CLASS_NUMBER((h)) == DUK_HOBJECT_CLASS_OBJENV) |
Definition at line 156 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_IS_THREAD | ( | h | ) | DUK_HEAPHDR_CHECK_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_THREAD) |
Definition at line 163 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_MAX_PROPERTIES 0x7fffffffUL /* 2**31-1 ~= 2G properties */ |
Definition at line 636 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_P_ALLOC_SIZE | ( | h | ) | DUK_HOBJECT_P_COMPUTE_SIZE(DUK_HOBJECT_GET_ESIZE((h)), DUK_HOBJECT_GET_ASIZE((h)), DUK_HOBJECT_GET_HSIZE((h))) |
Definition at line 463 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_POSTINC_ENEXT | ( | h | ) | ((h)->e_next++) |
Definition at line 565 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_PROTOTYPE_CHAIN_SANITY 10000L |
Definition at line 584 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_ARRAY_PART | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_ARRAY_PART) |
Definition at line 216 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_ASIZE | ( | h, | |
v ) do { (h)->a_size = (v); } while (0) |
Definition at line 567 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_BOUND | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_BOUND) |
Definition at line 211 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_BUFFEROBJECT | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_BUFFEROBJECT) |
Definition at line 214 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_CLASS_NUMBER | ( | h, | |
v ) DUK_HEAPHDR_SET_FLAG_RANGE(&(h)->hdr, DUK_HOBJECT_FLAG_CLASS_BASE, DUK_HOBJECT_FLAG_CLASS_BITS, (v)) |
Definition at line 63 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_COMPILEDFUNCTION | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_COMPILEDFUNCTION) |
Definition at line 212 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_CONSTRUCTABLE | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_CONSTRUCTABLE) |
Definition at line 210 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_CREATEARGS | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_CREATEARGS) |
Definition at line 221 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_ENEXT | ( | h, | |
v ) do { (h)->e_next = (v); } while (0) |
Definition at line 564 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_ENVRECCLOSED | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_ENVRECCLOSED) |
Definition at line 222 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_ESIZE | ( | h, | |
v ) do { (h)->e_size = (v); } while (0) |
Definition at line 562 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_EXOTIC_ARGUMENTS | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_ARGUMENTS) |
Definition at line 225 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_EXOTIC_ARRAY | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_ARRAY) |
Definition at line 223 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_EXOTIC_DUKFUNC | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_DUKFUNC) |
Definition at line 226 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_EXOTIC_PROXYOBJ | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_PROXYOBJ) |
Definition at line 227 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_EXOTIC_STRINGOBJ | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXOTIC_STRINGOBJ) |
Definition at line 224 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_EXTENSIBLE | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_EXTENSIBLE) |
Definition at line 209 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_HSIZE | ( | h, | |
v ) do { DUK_ASSERT((v) == 0); } while (0) |
Definition at line 573 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_NAMEBINDING | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NAMEBINDING) |
Definition at line 220 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_NATIVEFUNCTION | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NATIVEFUNCTION) |
Definition at line 213 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_NEWENV | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NEWENV) |
Definition at line 219 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_NOTAIL | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_NOTAIL) |
Definition at line 218 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_PROPS | ( | heap, | |
h, | |||
x ) |
Definition at line 319 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_PROTOTYPE | ( | heap, | |
h, | |||
x ) |
Definition at line 615 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_PROTOTYPE_UPDREF | ( | thr, | |
h, | |||
p ) duk_hobject_set_prototype_updref((thr), (h), (p)) |
Definition at line 621 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_STRICT | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_STRICT) |
Definition at line 217 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_HOBJECT_SET_THREAD | ( | h | ) | DUK_HEAPHDR_SET_FLAG_BITS(&(h)->hdr, DUK_HOBJECT_FLAG_THREAD) |
Definition at line 215 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PC2LINE_MAX_DIFF_LENGTH (((DUK_PC2LINE_SKIP - 1) * 35 + 7) / 8) |
Definition at line 682 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PC2LINE_SKIP 64 |
Definition at line 679 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAG_ACCESSOR (1 << 3) /* accessor */ |
Definition at line 253 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAG_CONFIGURABLE (1 << 2) /* E5 Section 8.6.1 */ |
Definition at line 252 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAG_ENUMERABLE (1 << 1) /* E5 Section 8.6.1 */ |
Definition at line 251 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAG_NO_OVERWRITE (1 << 4) /* internal define property: skip write silently if exists */ |
Definition at line 263 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAG_VIRTUAL |
Definition at line 254 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAG_WRITABLE (1 << 0) /* E5 Section 8.6.1 */ |
Definition at line 250 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_C (DUK_PROPDESC_FLAG_CONFIGURABLE) |
Definition at line 269 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_E (DUK_PROPDESC_FLAG_ENUMERABLE) |
Definition at line 268 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_EC (DUK_PROPDESC_FLAG_ENUMERABLE | DUK_PROPDESC_FLAG_CONFIGURABLE) |
Definition at line 272 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_MASK |
Definition at line 255 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_NONE 0 |
Definition at line 266 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_W (DUK_PROPDESC_FLAG_WRITABLE) |
Definition at line 267 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_WC (DUK_PROPDESC_FLAG_WRITABLE | DUK_PROPDESC_FLAG_CONFIGURABLE) |
Definition at line 271 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_WE (DUK_PROPDESC_FLAG_WRITABLE | DUK_PROPDESC_FLAG_ENUMERABLE) |
Definition at line 270 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_FLAGS_WEC |
Definition at line 273 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_IS_ACCESSOR | ( | p | ) | (((p)->flags & DUK_PROPDESC_FLAG_ACCESSOR) != 0) |
Definition at line 536 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_IS_CONFIGURABLE | ( | p | ) | (((p)->flags & DUK_PROPDESC_FLAG_CONFIGURABLE) != 0) |
Definition at line 535 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_IS_ENUMERABLE | ( | p | ) | (((p)->flags & DUK_PROPDESC_FLAG_ENUMERABLE) != 0) |
Definition at line 534 of file duktape-1.5.2/src-separate/duk_hobject.h.
#define DUK_PROPDESC_IS_WRITABLE | ( | p | ) | (((p)->flags & DUK_PROPDESC_FLAG_WRITABLE) != 0) |
Definition at line 533 of file duktape-1.5.2/src-separate/duk_hobject.h.
DUK_INTERNAL duk_hbufferobject * duk_hbufferobject_alloc | ( | duk_heap * | heap, |
duk_uint_t | hobject_flags ) |
Definition at line 45950 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_hcompiledfunction * duk_hcompiledfunction_alloc | ( | duk_heap * | heap, |
duk_uint_t | hobject_flags ) |
Definition at line 45908 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_hnativefunction * duk_hnativefunction_alloc | ( | duk_heap * | heap, |
duk_uint_t | hobject_flags ) |
Definition at line 45932 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_hobject * duk_hobject_alloc | ( | duk_heap * | heap, |
duk_uint_t | hobject_flags ) |
Definition at line 45887 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_compact_props | ( | duk_hthread * | thr, |
duk_hobject * | obj ) |
Definition at line 48116 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_define_accessor_internal | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_hstring * | key, | ||
duk_hobject * | getter, | ||
duk_hobject * | setter, | ||
duk_small_uint_t | propflags ) |
Definition at line 51763 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_define_property_helper | ( | duk_context * | ctx, |
duk_uint_t | defprop_flags, | ||
duk_hobject * | obj, | ||
duk_hstring * | key, | ||
duk_idx_t | idx_value, | ||
duk_hobject * | get, | ||
duk_hobject * | set ) |
Definition at line 52079 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_define_property_internal | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_hstring * | key, | ||
duk_small_uint_t | flags ) |
Definition at line 51590 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_define_property_internal_arridx | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_uarridx_t | arr_idx, | ||
duk_small_uint_t | flags ) |
Definition at line 51706 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_delprop | ( | duk_hthread * | thr, |
duk_tval * | tv_obj, | ||
duk_tval * | tv_key, | ||
duk_bool_t | throw_flag ) |
Definition at line 51383 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_delprop_raw | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_hstring * | key, | ||
duk_small_uint_t | flags ) |
Definition at line 51215 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_enumerator_create | ( | duk_context * | ctx, |
duk_small_uint_t | enum_flags ) |
Definition at line 46200 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_enumerator_next | ( | duk_context * | ctx, |
duk_bool_t | get_value ) |
Definition at line 46518 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_tval * duk_hobject_find_existing_array_entry_tval_ptr | ( | duk_heap * | heap, |
duk_hobject * | obj, | ||
duk_uarridx_t | i ) |
Definition at line 48300 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_find_existing_entry | ( | duk_heap * | heap, |
duk_hobject * | obj, | ||
duk_hstring * | key, | ||
duk_int_t * | e_idx, | ||
duk_int_t * | h_idx ) |
Definition at line 48179 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_tval * duk_hobject_find_existing_entry_tval_ptr | ( | duk_heap * | heap, |
duk_hobject * | obj, | ||
duk_hstring * | key ) |
Definition at line 48263 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_tval * duk_hobject_find_existing_entry_tval_ptr_and_attrs | ( | duk_heap * | heap, |
duk_hobject * | obj, | ||
duk_hstring * | key, | ||
duk_int_t * | out_attrs ) |
Definition at line 48280 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_ret_t duk_hobject_get_enumerated_keys | ( | duk_context * | ctx, |
duk_small_uint_t | enum_flags ) |
Definition at line 46614 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_get_internal_value | ( | duk_heap * | heap, |
duk_hobject * | obj, | ||
duk_tval * | tv ) |
Definition at line 48403 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_hstring * duk_hobject_get_internal_value_string | ( | duk_heap * | heap, |
duk_hobject * | obj ) |
Definition at line 48422 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_uint32_t duk_hobject_get_length | ( | duk_hthread * | thr, |
duk_hobject * | obj ) |
Definition at line 51823 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_get_own_propdesc | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_hstring * | key, | ||
duk_propdesc * | out_desc, | ||
duk_small_uint_t | flags ) |
Definition at line 48945 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_getprop | ( | duk_hthread * | thr, |
duk_tval * | tv_obj, | ||
duk_tval * | tv_key ) |
Definition at line 49284 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_hasprop | ( | duk_hthread * | thr, |
duk_tval * | tv_obj, | ||
duk_tval * | tv_key ) |
Definition at line 49780 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_hasprop_raw | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_hstring * | key ) |
Definition at line 49916 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_ret_t duk_hobject_object_get_own_property_descriptor | ( | duk_context * | ctx | ) |
Definition at line 51845 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_object_is_sealed_frozen_helper | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_bool_t | is_frozen ) |
Definition at line 53002 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_object_ownprop_helper | ( | duk_context * | ctx, |
duk_small_uint_t | required_desc_flags ) |
Definition at line 52906 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_object_seal_freeze_helper | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_bool_t | is_freeze ) |
Definition at line 52941 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_prepare_property_descriptor | ( | duk_context * | ctx, |
duk_idx_t | idx_in, | ||
duk_uint_t * | out_defprop_flags, | ||
duk_idx_t * | out_idx_value, | ||
duk_hobject ** | out_getter, | ||
duk_hobject ** | out_setter ) |
Definition at line 51926 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_prototype_chain_contains | ( | duk_hthread * | thr, |
duk_hobject * | h, | ||
duk_hobject * | p, | ||
duk_bool_t | ignore_loop ) |
Definition at line 46773 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_bool_t duk_hobject_putprop | ( | duk_hthread * | thr, |
duk_tval * | tv_obj, | ||
duk_tval * | tv_key, | ||
duk_tval * | tv_val, | ||
duk_bool_t | throw_flag ) |
Definition at line 50306 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_run_finalizer | ( | duk_hthread * | thr, |
duk_hobject * | obj ) |
Definition at line 46711 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_set_length | ( | duk_hthread * | thr, |
duk_hobject * | obj, | ||
duk_uint32_t | length ) |
Definition at line 51806 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_set_length_zero | ( | duk_hthread * | thr, |
duk_hobject * | obj ) |
Definition at line 51819 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL void duk_hobject_set_prototype_updref | ( | duk_hthread * | thr, |
duk_hobject * | h, | ||
duk_hobject * | p ) |
Definition at line 46804 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_hthread * duk_hthread_alloc | ( | duk_heap * | heap, |
duk_uint_t | hobject_flags ) |
Definition at line 45977 of file duktape-1.5.2/src-noline/duktape.c.
DUK_INTERNAL_DECL duk_uint8_t duk_class_number_to_stridx[32] |
Definition at line 820 of file duktape-1.5.2/src-separate/duk_hobject.h.