NetSurf
|
#include "duk_config.h"
Go to the source code of this file.
Data Structures | |
struct | duk_thread_state |
struct | duk_memory_functions |
struct | duk_function_list_entry |
struct | duk_number_list_entry |
struct | duk_time_components |
Variables | |
DUK_EXTERNAL_DECL const char * | duk_api_global_filename |
DUK_EXTERNAL_DECL duk_int_t | duk_api_global_line |
#define DUK_API_NORETURN | ( | decl | ) | DUK_NORETURN(decl) |
#define DUK_BUF_FLAG_DYNAMIC (1 << 0) /* internal flag: dynamic buffer */ |
#define DUK_BUF_FLAG_EXTERNAL (1 << 1) /* internal flag: external buffer */ |
#define DUK_BUF_FLAG_NOZERO (1 << 2) /* internal flag: don't zero allocated buffer */ |
#define DUK_BUF_MODE_DONTCARE 2 /* internal: don't care about fixed/dynamic nature */ |
#define duk_compile | ( | ctx, | |
flags | |||
) | ((void) duk_compile_raw((ctx), NULL, 0, 2 /*args*/ | (flags))) |
#define DUK_COMPILE_EVAL (1U << 3) /* compile eval code (instead of global code) */ |
#define DUK_COMPILE_FUNCEXPR (1U << 12) /* (internal) source is a function expression (used for Function constructor) */ |
#define DUK_COMPILE_FUNCTION (1U << 4) /* compile function code (instead of global code) */ |
#define duk_compile_lstring | ( | ctx, | |
flags, | |||
buf, | |||
len | |||
) | ((void) duk_compile_raw((ctx), buf, len, 0 /*args*/ | (flags) | DUK_COMPILE_NOSOURCE | DUK_COMPILE_NOFILENAME)) |
#define duk_compile_lstring_filename | ( | ctx, | |
flags, | |||
buf, | |||
len | |||
) | ((void) duk_compile_raw((ctx), buf, len, 1 /*args*/ | (flags) | DUK_COMPILE_NOSOURCE)) |
#define DUK_COMPILE_NOFILENAME (1U << 11) /* (internal) no filename on stack */ |
#define DUK_COMPILE_NORESULT (1U << 8) /* (internal) omit eval result */ |
#define DUK_COMPILE_NOSOURCE (1U << 9) /* (internal) no source string on stack */ |
#define DUK_COMPILE_SAFE (1U << 7) /* (internal) catch compilation errors */ |
#define DUK_COMPILE_SHEBANG (1U << 6) /* allow shebang ('#! ...') comment on first line of source */ |
#define DUK_COMPILE_STRICT (1U << 5) /* use strict (outer) context for global, eval, or function code */ |
#define duk_compile_string | ( | ctx, | |
flags, | |||
src | |||
) | ((void) duk_compile_raw((ctx), (src), 0, 0 /*args*/ | (flags) | DUK_COMPILE_NOSOURCE | DUK_COMPILE_STRLEN | DUK_COMPILE_NOFILENAME)) |
#define duk_compile_string_filename | ( | ctx, | |
flags, | |||
src | |||
) | ((void) duk_compile_raw((ctx), (src), 0, 1 /*args*/ | (flags) | DUK_COMPILE_NOSOURCE | DUK_COMPILE_STRLEN)) |
#define DUK_COMPILE_STRLEN (1U << 10) /* (internal) take strlen() of src_buffer (avoids double evaluation in macro) */ |
#define duk_create_heap_default | ( | ) | duk_create_heap(NULL, NULL, NULL, NULL, NULL) |
#define DUK_DATE_FLAG_EQUIVYEAR (1 << 3) /* timeval breakdown: replace year with equivalent year in the [1971,2037] range for DST calculations */ |
#define DUK_DATE_FLAG_LOCALTIME (1 << 4) /* convert time value to local time */ |
#define DUK_DATE_FLAG_NAN_TO_RANGE_ERROR (1 << 1) /* timeval breakdown: internal time value NaN -> RangeError (toISOString) */ |
#define DUK_DATE_FLAG_NAN_TO_ZERO (1 << 0) /* timeval breakdown: internal time value NaN -> zero */ |
#define DUK_DATE_FLAG_ONEBASED (1 << 2) /* timeval breakdown: convert month and day-of-month parts to one-based (default is zero-based) */ |
#define DUK_DATE_FLAG_SEP_T (1 << 11) /* string conversion: use 'T' instead of ' ' as a separator */ |
#define DUK_DATE_FLAG_SUB1900 (1 << 5) /* getter: subtract 1900 from year when getting year part */ |
#define DUK_DATE_FLAG_TIMESETTER (1 << 9) /* setter: call is a time setter (affects hour, min, sec, ms); otherwise date setter (affects year, month, day-in-month) */ |
#define DUK_DATE_FLAG_TOSTRING_DATE (1 << 6) /* include date part in string conversion result */ |
#define DUK_DATE_FLAG_TOSTRING_LOCALE (1 << 8) /* use locale specific formatting if available */ |
#define DUK_DATE_FLAG_TOSTRING_TIME (1 << 7) /* include time part in string conversion result */ |
#define DUK_DATE_FLAG_VALUE_SHIFT 12 /* additional values begin at bit 12 */ |
#define DUK_DATE_FLAG_YEAR_FIXUP (1 << 10) /* setter: perform 2-digit year fixup (00...99 -> 1900...1999) */ |
#define DUK_DATE_IDX_DAY 2 /* day within month: 0 to 30 */ |
#define DUK_DATE_IDX_WEEKDAY 7 /* weekday: 0 to 6, 0=sunday, 1=monday, etc */ |
#define DUK_DATE_MSEC_100M_DAYS_LEEWAY (8.64e15 + 24 * 3600e3) |
#define DUK_DEFPROP_ATTR_C (DUK_DEFPROP_HAVE_WEC | DUK_DEFPROP_C) |
#define DUK_DEFPROP_ATTR_E (DUK_DEFPROP_HAVE_WEC | DUK_DEFPROP_E) |
#define DUK_DEFPROP_ATTR_EC (DUK_DEFPROP_HAVE_WEC | DUK_DEFPROP_EC) |
#define DUK_DEFPROP_ATTR_W (DUK_DEFPROP_HAVE_WEC | DUK_DEFPROP_W) |
#define DUK_DEFPROP_ATTR_WC (DUK_DEFPROP_HAVE_WEC | DUK_DEFPROP_WC) |
#define DUK_DEFPROP_ATTR_WE (DUK_DEFPROP_HAVE_WEC | DUK_DEFPROP_WE) |
#define DUK_DEFPROP_ATTR_WEC (DUK_DEFPROP_HAVE_WEC | DUK_DEFPROP_WEC) |
#define DUK_DEFPROP_C DUK_DEFPROP_CONFIGURABLE |
#define DUK_DEFPROP_CLEAR_C DUK_DEFPROP_CLEAR_CONFIGURABLE |
#define DUK_DEFPROP_CLEAR_CONFIGURABLE DUK_DEFPROP_HAVE_CONFIGURABLE |
#define DUK_DEFPROP_CLEAR_E DUK_DEFPROP_CLEAR_ENUMERABLE |
#define DUK_DEFPROP_CLEAR_EC (DUK_DEFPROP_CLEAR_ENUMERABLE | DUK_DEFPROP_CLEAR_CONFIGURABLE) |
#define DUK_DEFPROP_CLEAR_ENUMERABLE DUK_DEFPROP_HAVE_ENUMERABLE |
#define DUK_DEFPROP_CLEAR_W DUK_DEFPROP_CLEAR_WRITABLE |
#define DUK_DEFPROP_CLEAR_WC (DUK_DEFPROP_CLEAR_WRITABLE | DUK_DEFPROP_CLEAR_CONFIGURABLE) |
#define DUK_DEFPROP_CLEAR_WE (DUK_DEFPROP_CLEAR_WRITABLE | DUK_DEFPROP_CLEAR_ENUMERABLE) |
#define DUK_DEFPROP_CLEAR_WEC (DUK_DEFPROP_CLEAR_WRITABLE | DUK_DEFPROP_CLEAR_ENUMERABLE | DUK_DEFPROP_CLEAR_CONFIGURABLE) |
#define DUK_DEFPROP_CLEAR_WRITABLE DUK_DEFPROP_HAVE_WRITABLE |
#define DUK_DEFPROP_CONFIGURABLE (1U << 2) /* set configurable (effective if DUK_DEFPROP_HAVE_CONFIGURABLE set) */ |
#define DUK_DEFPROP_E DUK_DEFPROP_ENUMERABLE |
#define DUK_DEFPROP_EC (DUK_DEFPROP_ENUMERABLE | DUK_DEFPROP_CONFIGURABLE) |
#define DUK_DEFPROP_ENUMERABLE (1U << 1) /* set enumerable (effective if DUK_DEFPROP_HAVE_ENUMERABLE set) */ |
#define DUK_DEFPROP_FORCE (1U << 9) /* force change if possible, may still fail for e.g. virtual properties */ |
#define DUK_DEFPROP_HAVE_C DUK_DEFPROP_HAVE_CONFIGURABLE |
#define DUK_DEFPROP_HAVE_CONFIGURABLE (1U << 5) /* set/clear configurable */ |
#define DUK_DEFPROP_HAVE_E DUK_DEFPROP_HAVE_ENUMERABLE |
#define DUK_DEFPROP_HAVE_EC (DUK_DEFPROP_HAVE_ENUMERABLE | DUK_DEFPROP_HAVE_CONFIGURABLE) |
#define DUK_DEFPROP_HAVE_ENUMERABLE (1U << 4) /* set/clear enumerable */ |
#define DUK_DEFPROP_HAVE_GETTER (1U << 7) /* set getter (given on value stack) */ |
#define DUK_DEFPROP_HAVE_SETTER (1U << 8) /* set setter (given on value stack) */ |
#define DUK_DEFPROP_HAVE_VALUE (1U << 6) /* set value (given on value stack) */ |
#define DUK_DEFPROP_HAVE_W DUK_DEFPROP_HAVE_WRITABLE |
#define DUK_DEFPROP_HAVE_WC (DUK_DEFPROP_HAVE_WRITABLE | DUK_DEFPROP_HAVE_CONFIGURABLE) |
#define DUK_DEFPROP_HAVE_WE (DUK_DEFPROP_HAVE_WRITABLE | DUK_DEFPROP_HAVE_ENUMERABLE) |
#define DUK_DEFPROP_HAVE_WEC (DUK_DEFPROP_HAVE_WRITABLE | DUK_DEFPROP_HAVE_ENUMERABLE | DUK_DEFPROP_HAVE_CONFIGURABLE) |
#define DUK_DEFPROP_HAVE_WRITABLE (1U << 3) /* set/clear writable */ |
#define DUK_DEFPROP_SET_C DUK_DEFPROP_SET_CONFIGURABLE |
#define DUK_DEFPROP_SET_CONFIGURABLE (DUK_DEFPROP_HAVE_CONFIGURABLE | DUK_DEFPROP_CONFIGURABLE) |
#define DUK_DEFPROP_SET_E DUK_DEFPROP_SET_ENUMERABLE |
#define DUK_DEFPROP_SET_EC (DUK_DEFPROP_SET_ENUMERABLE | DUK_DEFPROP_SET_CONFIGURABLE) |
#define DUK_DEFPROP_SET_ENUMERABLE (DUK_DEFPROP_HAVE_ENUMERABLE | DUK_DEFPROP_ENUMERABLE) |
#define DUK_DEFPROP_SET_W DUK_DEFPROP_SET_WRITABLE |
#define DUK_DEFPROP_SET_WC (DUK_DEFPROP_SET_WRITABLE | DUK_DEFPROP_SET_CONFIGURABLE) |
#define DUK_DEFPROP_SET_WE (DUK_DEFPROP_SET_WRITABLE | DUK_DEFPROP_SET_ENUMERABLE) |
#define DUK_DEFPROP_SET_WEC (DUK_DEFPROP_SET_WRITABLE | DUK_DEFPROP_SET_ENUMERABLE | DUK_DEFPROP_SET_CONFIGURABLE) |
#define DUK_DEFPROP_SET_WRITABLE (DUK_DEFPROP_HAVE_WRITABLE | DUK_DEFPROP_WRITABLE) |
#define DUK_DEFPROP_W DUK_DEFPROP_WRITABLE |
#define DUK_DEFPROP_WC (DUK_DEFPROP_WRITABLE | DUK_DEFPROP_CONFIGURABLE) |
#define DUK_DEFPROP_WE (DUK_DEFPROP_WRITABLE | DUK_DEFPROP_ENUMERABLE) |
#define DUK_DEFPROP_WEC (DUK_DEFPROP_WRITABLE | DUK_DEFPROP_ENUMERABLE | DUK_DEFPROP_CONFIGURABLE) |
#define DUK_DEFPROP_WRITABLE (1U << 0) /* set writable (effective if DUK_DEFPROP_HAVE_WRITABLE set) */ |
#define duk_del_prop_literal | ( | ctx, | |
obj_idx, | |||
key | |||
) | duk_del_prop_literal_raw((ctx), (obj_idx), (key), sizeof((key)) - 1U) |
#define DUK_ENUM_ARRAY_INDICES_ONLY (1U << 5) /* only enumerate array indices */ |
#define DUK_ENUM_EXCLUDE_STRINGS (1U << 3) /* exclude strings */ |
#define DUK_ENUM_INCLUDE_HIDDEN (1U << 1) /* enumerate hidden symbols too (in Duktape 1.x called internal properties) */ |
#define DUK_ENUM_INCLUDE_NONENUMERABLE (1U << 0) /* enumerate non-numerable properties in addition to enumerable */ |
#define DUK_ENUM_INCLUDE_SYMBOLS (1U << 2) /* enumerate symbols */ |
#define DUK_ENUM_NO_PROXY_BEHAVIOR (1U << 7) /* enumerate a proxy object itself without invoking proxy behavior */ |
#define DUK_ENUM_OWN_PROPERTIES_ONLY (1U << 4) /* don't walk prototype chain, only check own properties */ |
#define DUK_ERR_NONE 0 /* no error (e.g. from duk_get_error_code()) */ |
#define duk_error |
#define duk_error_va | ( | ctx, | |
err_code, | |||
fmt, | |||
ap | |||
) | (duk_error_va_raw((ctx), (duk_errcode_t) (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)), (duk_ret_t) 0) |
#define duk_eval | ( | ctx | ) | ((void) duk_eval_raw((ctx), NULL, 0, 1 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_NOFILENAME)) |
#define duk_eval_error |
#define duk_eval_error_va | ( | ctx, | |
fmt, | |||
ap | |||
) | (duk_error_va_raw((ctx), (duk_errcode_t) DUK_ERR_EVAL_ERROR, (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)), (duk_ret_t) 0) |
#define duk_eval_lstring | ( | ctx, | |
buf, | |||
len | |||
) | ((void) duk_eval_raw((ctx), buf, len, 0 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_NOSOURCE | DUK_COMPILE_NOFILENAME)) |
#define duk_eval_lstring_noresult | ( | ctx, | |
buf, | |||
len | |||
) | ((void) duk_eval_raw((ctx), buf, len, 0 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_NOSOURCE | DUK_COMPILE_NORESULT | DUK_COMPILE_NOFILENAME)) |
#define duk_eval_noresult | ( | ctx | ) | ((void) duk_eval_raw((ctx), NULL, 0, 1 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_NORESULT | DUK_COMPILE_NOFILENAME)) |
#define duk_eval_string | ( | ctx, | |
src | |||
) | ((void) duk_eval_raw((ctx), (src), 0, 0 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_NOSOURCE | DUK_COMPILE_STRLEN | DUK_COMPILE_NOFILENAME)) |
#define duk_eval_string_noresult | ( | ctx, | |
src | |||
) | ((void) duk_eval_raw((ctx), (src), 0, 0 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_NOSOURCE | DUK_COMPILE_STRLEN | DUK_COMPILE_NORESULT | DUK_COMPILE_NOFILENAME)) |
#define duk_fatal | ( | ctx, | |
err_msg | |||
) | (duk_fatal_raw((ctx), (err_msg)), (duk_ret_t) 0) |
#define DUK_GC_COMPACT (1U << 0) /* compact heap objects */ |
#define duk_generic_error |
#define duk_generic_error_va | ( | ctx, | |
fmt, | |||
ap | |||
) | (duk_error_va_raw((ctx), (duk_errcode_t) DUK_ERR_ERROR, (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)), (duk_ret_t) 0) |
#define duk_get_global_literal | ( | ctx, | |
key | |||
) | duk_get_global_literal_raw((ctx), (key), sizeof((key)) - 1U) |
#define duk_get_prop_literal | ( | ctx, | |
obj_idx, | |||
key | |||
) | duk_get_prop_literal_raw((ctx), (obj_idx), (key), sizeof((key)) - 1U) |
#define duk_has_prop_literal | ( | ctx, | |
obj_idx, | |||
key | |||
) | duk_has_prop_literal_raw((ctx), (obj_idx), (key), sizeof((key)) - 1U) |
#define DUK_HINT_NONE |
#define DUK_INVALID_INDEX DUK_IDX_MIN |
#define duk_is_callable | ( | ctx, | |
idx | |||
) | duk_is_function((ctx), (idx)) |
#define duk_is_error | ( | ctx, | |
idx | |||
) | (duk_get_error_code((ctx), (idx)) != 0) |
#define duk_is_eval_error | ( | ctx, | |
idx | |||
) | (duk_get_error_code((ctx), (idx)) == DUK_ERR_EVAL_ERROR) |
#define duk_is_null_or_undefined | ( | ctx, | |
idx | |||
) | ((duk_get_type_mask((ctx), (idx)) & (DUK_TYPE_MASK_NULL | DUK_TYPE_MASK_UNDEFINED)) ? 1 : 0) |
#define duk_is_object_coercible | ( | ctx, | |
idx | |||
) |
#define duk_is_primitive | ( | ctx, | |
idx | |||
) |
#define duk_is_range_error | ( | ctx, | |
idx | |||
) | (duk_get_error_code((ctx), (idx)) == DUK_ERR_RANGE_ERROR) |
#define duk_is_reference_error | ( | ctx, | |
idx | |||
) | (duk_get_error_code((ctx), (idx)) == DUK_ERR_REFERENCE_ERROR) |
#define duk_is_syntax_error | ( | ctx, | |
idx | |||
) | (duk_get_error_code((ctx), (idx)) == DUK_ERR_SYNTAX_ERROR) |
#define duk_is_type_error | ( | ctx, | |
idx | |||
) | (duk_get_error_code((ctx), (idx)) == DUK_ERR_TYPE_ERROR) |
#define duk_is_uri_error | ( | ctx, | |
idx | |||
) | (duk_get_error_code((ctx), (idx)) == DUK_ERR_URI_ERROR) |
#define DUK_LOCAL_SYMBOL | ( | x, | |
uniq | |||
) | ("\x81" x "\xff" uniq) |
#define duk_pcompile | ( | ctx, | |
flags | |||
) | (duk_compile_raw((ctx), NULL, 0, 2 /*args*/ | (flags) | DUK_COMPILE_SAFE)) |
#define duk_pcompile_lstring | ( | ctx, | |
flags, | |||
buf, | |||
len | |||
) | (duk_compile_raw((ctx), buf, len, 0 /*args*/ | (flags) | DUK_COMPILE_SAFE | DUK_COMPILE_NOSOURCE | DUK_COMPILE_NOFILENAME)) |
#define duk_pcompile_lstring_filename | ( | ctx, | |
flags, | |||
buf, | |||
len | |||
) | (duk_compile_raw((ctx), buf, len, 1 /*args*/ | (flags) | DUK_COMPILE_SAFE | DUK_COMPILE_NOSOURCE)) |
#define duk_pcompile_string | ( | ctx, | |
flags, | |||
src | |||
) | (duk_compile_raw((ctx), (src), 0, 0 /*args*/ | (flags) | DUK_COMPILE_SAFE | DUK_COMPILE_NOSOURCE | DUK_COMPILE_STRLEN | DUK_COMPILE_NOFILENAME)) |
#define duk_pcompile_string_filename | ( | ctx, | |
flags, | |||
src | |||
) | (duk_compile_raw((ctx), (src), 0, 1 /*args*/ | (flags) | DUK_COMPILE_SAFE | DUK_COMPILE_NOSOURCE | DUK_COMPILE_STRLEN)) |
#define duk_peval | ( | ctx | ) | (duk_eval_raw((ctx), NULL, 0, 1 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_SAFE | DUK_COMPILE_NOFILENAME)) |
#define duk_peval_lstring | ( | ctx, | |
buf, | |||
len | |||
) | (duk_eval_raw((ctx), buf, len, 0 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_NOSOURCE | DUK_COMPILE_SAFE | DUK_COMPILE_NOFILENAME)) |
#define duk_peval_lstring_noresult | ( | ctx, | |
buf, | |||
len | |||
) | (duk_eval_raw((ctx), buf, len, 0 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_SAFE | DUK_COMPILE_NOSOURCE | DUK_COMPILE_NORESULT | DUK_COMPILE_NOFILENAME)) |
#define duk_peval_noresult | ( | ctx | ) | (duk_eval_raw((ctx), NULL, 0, 1 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_SAFE | DUK_COMPILE_NORESULT | DUK_COMPILE_NOFILENAME)) |
#define duk_peval_string | ( | ctx, | |
src | |||
) | (duk_eval_raw((ctx), (src), 0, 0 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_SAFE | DUK_COMPILE_NOSOURCE | DUK_COMPILE_STRLEN | DUK_COMPILE_NOFILENAME)) |
#define duk_peval_string_noresult | ( | ctx, | |
src | |||
) | (duk_eval_raw((ctx), (src), 0, 0 /*args*/ | DUK_COMPILE_EVAL | DUK_COMPILE_SAFE | DUK_COMPILE_NOSOURCE | DUK_COMPILE_STRLEN | DUK_COMPILE_NORESULT | DUK_COMPILE_NOFILENAME)) |
#define duk_push_buffer | ( | ctx, | |
size, | |||
dynamic | |||
) | duk_push_buffer_raw((ctx), (size), (dynamic) ? DUK_BUF_FLAG_DYNAMIC : 0) |
#define duk_push_dynamic_buffer | ( | ctx, | |
size | |||
) | duk_push_buffer_raw((ctx), (size), DUK_BUF_FLAG_DYNAMIC /*flags*/) |
#define duk_push_error_object |
#define duk_push_error_object_va | ( | ctx, | |
err_code, | |||
fmt, | |||
ap | |||
) | duk_push_error_object_va_raw((ctx), (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)) |
#define duk_push_external_buffer | ( | ctx | ) | ((void) duk_push_buffer_raw((ctx), 0, DUK_BUF_FLAG_DYNAMIC | DUK_BUF_FLAG_EXTERNAL)) |
#define duk_push_fixed_buffer | ( | ctx, | |
size | |||
) | duk_push_buffer_raw((ctx), (size), 0 /*flags*/) |
#define duk_push_literal | ( | ctx, | |
cstring | |||
) | duk_push_literal_raw((ctx), (cstring), sizeof((cstring)) - 1U) |
#define duk_push_thread | ( | ctx | ) | duk_push_thread_raw((ctx), 0 /*flags*/) |
#define duk_push_thread_new_globalenv | ( | ctx | ) | duk_push_thread_raw((ctx), DUK_THREAD_NEW_GLOBAL_ENV /*flags*/) |
#define duk_put_global_literal | ( | ctx, | |
key | |||
) | duk_put_global_literal_raw((ctx), (key), sizeof((key)) - 1U) |
#define duk_put_prop_literal | ( | ctx, | |
obj_idx, | |||
key | |||
) | duk_put_prop_literal_raw((ctx), (obj_idx), (key), sizeof((key)) - 1U) |
#define duk_range_error |
#define duk_range_error_va | ( | ctx, | |
fmt, | |||
ap | |||
) | (duk_error_va_raw((ctx), (duk_errcode_t) DUK_ERR_RANGE_ERROR, (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)), (duk_ret_t) 0) |
#define duk_reference_error |
#define duk_reference_error_va | ( | ctx, | |
fmt, | |||
ap | |||
) | (duk_error_va_raw((ctx), (duk_errcode_t) DUK_ERR_REFERENCE_ERROR, (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)), (duk_ret_t) 0) |
#define duk_require_callable | ( | ctx, | |
idx | |||
) | duk_require_function((ctx), (idx)) |
#define duk_require_object_coercible | ( | ctx, | |
idx | |||
) |
#define duk_require_type_mask | ( | ctx, | |
idx, | |||
mask | |||
) | ((void) duk_check_type_mask((ctx), (idx), (mask) | DUK_TYPE_MASK_THROW)) |
#define DUK_RET_ERROR (-DUK_ERR_ERROR) |
#define DUK_RET_EVAL_ERROR (-DUK_ERR_EVAL_ERROR) |
#define DUK_RET_RANGE_ERROR (-DUK_ERR_RANGE_ERROR) |
#define DUK_RET_REFERENCE_ERROR (-DUK_ERR_REFERENCE_ERROR) |
#define DUK_RET_SYNTAX_ERROR (-DUK_ERR_SYNTAX_ERROR) |
#define DUK_RET_TYPE_ERROR (-DUK_ERR_TYPE_ERROR) |
#define DUK_RET_URI_ERROR (-DUK_ERR_URI_ERROR) |
#define duk_safe_to_string | ( | ctx, | |
idx | |||
) | duk_safe_to_lstring((ctx), (idx), NULL) |
#define duk_syntax_error |
#define duk_syntax_error_va | ( | ctx, | |
fmt, | |||
ap | |||
) | (duk_error_va_raw((ctx), (duk_errcode_t) DUK_ERR_SYNTAX_ERROR, (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)), (duk_ret_t) 0) |
#define DUK_THREAD_NEW_GLOBAL_ENV (1U << 0) /* create a new global environment */ |
#define duk_throw | ( | ctx | ) | (duk_throw_raw((ctx)), (duk_ret_t) 0) |
#define duk_to_buffer | ( | ctx, | |
idx, | |||
out_size | |||
) | duk_to_buffer_raw((ctx), (idx), (out_size), DUK_BUF_MODE_DONTCARE) |
#define duk_to_dynamic_buffer | ( | ctx, | |
idx, | |||
out_size | |||
) | duk_to_buffer_raw((ctx), (idx), (out_size), DUK_BUF_MODE_DYNAMIC) |
#define duk_to_fixed_buffer | ( | ctx, | |
idx, | |||
out_size | |||
) | duk_to_buffer_raw((ctx), (idx), (out_size), DUK_BUF_MODE_FIXED) |
#define DUK_TYPE_BOOLEAN 3U /* ECMAScript boolean: 0 or 1 */ |
#define DUK_TYPE_BUFFER 7U /* fixed or dynamic, garbage collected byte buffer */ |
#define duk_type_error |
#define duk_type_error_va | ( | ctx, | |
fmt, | |||
ap | |||
) | (duk_error_va_raw((ctx), (duk_errcode_t) DUK_ERR_TYPE_ERROR, (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)), (duk_ret_t) 0) |
#define DUK_TYPE_LIGHTFUNC 9U /* lightweight function pointer */ |
#define DUK_TYPE_MASK_BOOLEAN (1U << DUK_TYPE_BOOLEAN) |
#define DUK_TYPE_MASK_BUFFER (1U << DUK_TYPE_BUFFER) |
#define DUK_TYPE_MASK_LIGHTFUNC (1U << DUK_TYPE_LIGHTFUNC) |
#define DUK_TYPE_MASK_NONE (1U << DUK_TYPE_NONE) |
#define DUK_TYPE_MASK_NULL (1U << DUK_TYPE_NULL) |
#define DUK_TYPE_MASK_NUMBER (1U << DUK_TYPE_NUMBER) |
#define DUK_TYPE_MASK_OBJECT (1U << DUK_TYPE_OBJECT) |
#define DUK_TYPE_MASK_POINTER (1U << DUK_TYPE_POINTER) |
#define DUK_TYPE_MASK_PROMOTE (1U << 11) /* internal flag value: promote to object if mask matches */ |
#define DUK_TYPE_MASK_STRING (1U << DUK_TYPE_STRING) |
#define DUK_TYPE_MASK_THROW (1U << 10) /* internal flag value: throw if mask doesn't match */ |
#define DUK_TYPE_MASK_UNDEFINED (1U << DUK_TYPE_UNDEFINED) |
#define DUK_TYPE_NONE 0U /* no value, e.g. invalid index */ |
#define DUK_TYPE_NUMBER 4U /* ECMAScript number: double */ |
#define DUK_TYPE_OBJECT 6U /* ECMAScript object: includes objects, arrays, functions, threads */ |
#define DUK_TYPE_STRING 5U /* ECMAScript string: CESU-8 / extended UTF-8 encoded */ |
#define duk_uri_error |
#define duk_uri_error_va | ( | ctx, | |
fmt, | |||
ap | |||
) | (duk_error_va_raw((ctx), (duk_errcode_t) DUK_ERR_URI_ERROR, (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap)), (duk_ret_t) 0) |
#define duk_xcopy_top | ( | to_ctx, | |
from_ctx, | |||
count | |||
) | duk_xcopymove_raw((to_ctx), (from_ctx), (count), 1 /*is_copy*/) |
#define duk_xmove_top | ( | to_ctx, | |
from_ctx, | |||
count | |||
) | duk_xcopymove_raw((to_ctx), (from_ctx), (count), 0 /*is_copy*/) |
typedef void *(* duk_alloc_function) (void *udata, duk_size_t size) |
typedef duk_ret_t(* duk_c_function) (duk_context *ctx) |
typedef void(* duk_debug_detached_function) (duk_context *ctx, void *udata) |
typedef duk_size_t(* duk_debug_peek_function) (void *udata) |
typedef void(* duk_debug_read_flush_function) (void *udata) |
typedef duk_size_t(* duk_debug_read_function) (void *udata, char *buffer, duk_size_t length) |
typedef duk_idx_t(* duk_debug_request_function) (duk_context *ctx, void *udata, duk_idx_t nvalues) |
typedef void(* duk_debug_write_flush_function) (void *udata) |
typedef duk_size_t(* duk_debug_write_function) (void *udata, const char *buffer, duk_size_t length) |
typedef void(* duk_decode_char_function) (void *udata, duk_codepoint_t codepoint) |
typedef void(* duk_fatal_function) (void *udata, const char *msg) |
typedef void(* duk_free_function) (void *udata, void *ptr) |
typedef struct duk_function_list_entry duk_function_list_entry |
typedef duk_codepoint_t(* duk_map_char_function) (void *udata, duk_codepoint_t codepoint) |
typedef struct duk_memory_functions duk_memory_functions |
typedef struct duk_number_list_entry duk_number_list_entry |
typedef void *(* duk_realloc_function) (void *udata, void *ptr, duk_size_t size) |
typedef duk_ret_t(* duk_safe_call_function) (duk_context *ctx, void *udata) |
typedef struct duk_thread_state duk_thread_state |
typedef struct duk_time_components duk_time_components |
DUK_EXTERNAL_DECL void * duk_alloc | ( | duk_context * | ctx, |
duk_size_t | size | ||
) |
Definition at line 17582 of file duktape.c.
References DUK_ASSERT_API_ENTRY, DUK_FREE_RAW, and duk_hthread::heap.
DUK_EXTERNAL_DECL void * duk_alloc_raw | ( | duk_context * | ctx, |
duk_size_t | size | ||
) |
DUK_API_NORETURN | ( | DUK_EXTERNAL_DECL duk_ret_t | duk_error_stashduk_context *ctx, duk_errcode_t err_code, const char *fmt,... | ) |
DUK_API_NORETURN | ( | DUK_EXTERNAL_DECL duk_ret_t | duk_generic_error_stashduk_context *ctx, const char *fmt,... | ) |
DUK_API_NORETURN | ( | DUK_EXTERNAL_DECL void | duk_error_rawduk_context *ctx, duk_errcode_t err_code, const char *filename, duk_int_t line, const char *fmt,... | ) |
DUK_API_NORETURN | ( | DUK_EXTERNAL_DECL void | duk_error_va_rawduk_context *ctx, duk_errcode_t err_code, const char *filename, duk_int_t line, const char *fmt, va_list ap | ) |
DUK_API_NORETURN | ( | DUK_EXTERNAL_DECL void | duk_fatal_rawduk_context *ctx, const char *err_msg | ) |
DUK_API_NORETURN | ( | DUK_EXTERNAL_DECL void | duk_throw_rawduk_context *ctx | ) |
DUK_EXTERNAL_DECL void duk_base64_decode | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL const char * duk_base64_encode | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL const char * duk_buffer_to_string | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_call | ( | duk_context * | ctx, |
duk_idx_t | nargs | ||
) |
Definition at line 15320 of file duktape.c.
Referenced by duk_bi_string_prototype_replace(), and dukky_populate_object().
DUK_EXTERNAL_DECL void duk_call_method | ( | duk_context * | ctx, |
duk_idx_t | nargs | ||
) |
Definition at line 15335 of file duktape.c.
Referenced by duk_bi_array_prototype_iter_shared(), duk_bi_array_prototype_join_shared(), and duk_hobject_putprop().
DUK_EXTERNAL_DECL void duk_call_prop | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_idx_t | nargs | ||
) |
DUK_EXTERNAL_DECL void duk_cbor_decode | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_uint_t | decode_flags | ||
) |
DUK_EXTERNAL_DECL void duk_cbor_encode | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_uint_t | encode_flags | ||
) |
Definition at line 32613 of file duktape.c.
References DUK_ERROR_UNSUPPORTED, and DUK_UNREF.
DUK_EXTERNAL_DECL duk_codepoint_t duk_char_code_at | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t | char_offset | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_check_stack | ( | duk_context * | ctx, |
duk_idx_t | extra | ||
) |
Definition at line 19657 of file duktape.c.
Referenced by duk_hobject_realloc_props().
DUK_EXTERNAL_DECL duk_bool_t duk_check_stack_top | ( | duk_context * | ctx, |
duk_idx_t | top | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_check_type | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_int_t | type | ||
) |
Definition at line 22591 of file duktape.c.
Referenced by duk__error_getter_helper().
DUK_EXTERNAL_DECL duk_bool_t duk_check_type_mask | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_uint_t | mask | ||
) |
Definition at line 22647 of file duktape.c.
References DUK_ASSERT, DUK_ASSERT_API_ENTRY, duk_get_tval_or_unused(), and duk_get_type_mask_tval().
Referenced by duk_get_buffer_default(), duk_opt_string(), and duk_require_buffer_data().
DUK_EXTERNAL_DECL void duk_compact | ( | duk_context * | ctx, |
duk_idx_t | obj_idx | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_compile_raw | ( | duk_context * | ctx, |
const char * | src_buffer, | ||
duk_size_t | src_length, | ||
duk_uint_t | flags | ||
) |
DUK_EXTERNAL_DECL duk_double_t duk_components_to_time | ( | duk_context * | ctx, |
duk_time_components * | comp | ||
) |
DUK_EXTERNAL_DECL void duk_concat | ( | duk_context * | ctx, |
duk_idx_t | count | ||
) |
Definition at line 25701 of file duktape.c.
Referenced by duk_bi_regexp_prototype_flags(), and dukky_get_current_value_of_event_handler().
DUK_EXTERNAL_DECL void duk_config_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
void * | ptr, | ||
duk_size_t | len | ||
) |
DUK_EXTERNAL_DECL void duk_copy | ( | duk_context * | ctx, |
duk_idx_t | from_idx, | ||
duk_idx_t | to_idx | ||
) |
DUK_EXTERNAL_DECL duk_context * duk_create_heap | ( | duk_alloc_function | alloc_func, |
duk_realloc_function | realloc_func, | ||
duk_free_function | free_func, | ||
void * | heap_udata, | ||
duk_fatal_function | fatal_handler | ||
) |
Definition at line 17094 of file duktape.c.
Referenced by js_newheap().
DUK_EXTERNAL_DECL void duk_debugger_attach | ( | duk_context * | ctx, |
duk_debug_read_function | read_cb, | ||
duk_debug_write_function | write_cb, | ||
duk_debug_peek_function | peek_cb, | ||
duk_debug_read_flush_function | read_flush_cb, | ||
duk_debug_write_flush_function | write_flush_cb, | ||
duk_debug_request_function | request_cb, | ||
duk_debug_detached_function | detached_cb, | ||
void * | udata | ||
) |
DUK_EXTERNAL_DECL void duk_debugger_cooperate | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL void duk_debugger_detach | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL duk_bool_t duk_debugger_notify | ( | duk_context * | ctx, |
duk_idx_t | nvalues | ||
) |
Definition at line 17055 of file duktape.c.
References DUK_ASSERT_API_ENTRY, DUK_ERROR_TYPE, and DUK_WO_NORETURN.
DUK_EXTERNAL_DECL void duk_debugger_pause | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL void duk_decode_string | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_decode_char_function | callback, | ||
void * | udata | ||
) |
Definition at line 25762 of file duktape.c.
References count(), duk__concat_and_join_helper(), and DUK_ASSERT_API_ENTRY.
DUK_EXTERNAL_DECL void duk_def_prop | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_uint_t | flags | ||
) |
Definition at line 18169 of file duktape.c.
Referenced by duk_proxy_ownkeys_postprocess().
DUK_EXTERNAL_DECL duk_bool_t duk_del_prop | ( | duk_context * | ctx, |
duk_idx_t | obj_idx | ||
) |
Definition at line 17899 of file duktape.c.
Referenced by js_event_cleanup().
DUK_EXTERNAL_DECL duk_bool_t duk_del_prop_heapptr | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
void * | ptr | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_del_prop_index | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_uarridx_t | arr_idx | ||
) |
Definition at line 17952 of file duktape.c.
References DUK_ASSERT, DUK_ASSERT_API_ENTRY, duk_push_literal_raw(), and duk_require_normalize_index().
Referenced by duk_bi_array_prototype_splice(), dukky_destroythread(), and dukky_shuffle_array().
DUK_EXTERNAL_DECL duk_bool_t duk_del_prop_literal_raw | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_del_prop_lstring | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_del_prop_string | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key | ||
) |
Definition at line 17922 of file duktape.c.
Referenced by js_newthread().
DUK_EXTERNAL_DECL void duk_destroy_heap | ( | duk_context * | ctx | ) |
Definition at line 17145 of file duktape.c.
Referenced by dukky_destroyheap().
DUK_EXTERNAL_DECL void duk_dump_function | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL void duk_dup | ( | duk_context * | ctx, |
duk_idx_t | from_idx | ||
) |
Definition at line 19777 of file duktape.c.
Referenced by duk__load_func(), duk_bi_array_prototype_splice(), duk_dup_m2(), duk_dup_m3(), duk_dup_m4(), duk_lexer_parse_js_input_element(), dukky_event_target_push_listeners(), dukky_generic_event_handler(), dukky_populate_object(), dukky_push_event(), dukky_push_node(), and dukky_push_node_stacked().
DUK_EXTERNAL_DECL void duk_dup_top | ( | duk_context * | ctx | ) |
Definition at line 19792 of file duktape.c.
Referenced by duk__init_varmap_and_prologue_for_pass2(), duk__parse_var_decl(), duk_bi_array_prototype_iter_shared(), duk_get_prop_desc(), and dukky_dump_error().
DUK_EXTERNAL_DECL void duk_enum | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_uint_t | enum_flags | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_equals | ( | duk_context * | ctx, |
duk_idx_t | idx1, | ||
duk_idx_t | idx2 | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_eval_raw | ( | duk_context * | ctx, |
const char * | src_buffer, | ||
duk_size_t | src_length, | ||
duk_uint_t | flags | ||
) |
DUK_EXTERNAL_DECL void duk_free | ( | duk_context * | ctx, |
void * | ptr | ||
) |
Definition at line 17588 of file duktape.c.
References DUK_ASSERT_API_ENTRY, DUK_REALLOC_RAW, and duk_hthread::heap.
DUK_EXTERNAL_DECL void duk_free_raw | ( | duk_context * | ctx, |
void * | ptr | ||
) |
DUK_EXTERNAL_DECL void duk_freeze | ( | duk_context * | ctx, |
duk_idx_t | obj_idx | ||
) |
DUK_EXTERNAL_DECL void duk_gc | ( | duk_context * | ctx, |
duk_uint_t | flags | ||
) |
Definition at line 17625 of file duktape.c.
Referenced by dukky_destroythread().
DUK_EXTERNAL_DECL duk_bool_t duk_get_boolean | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_boolean_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_bool_t | def_value | ||
) |
DUK_EXTERNAL_DECL void * duk_get_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size | ||
) |
DUK_EXTERNAL_DECL void * duk_get_buffer_data | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size | ||
) |
DUK_EXTERNAL_DECL void * duk_get_buffer_data_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size, | ||
void * | def_ptr, | ||
duk_size_t | def_len | ||
) |
Definition at line 20786 of file duktape.c.
References DUK_ERROR_REQUIRE_TYPE_INDEX, DUK_STR_NOT_BUFFER, and DUK_WO_NORETURN.
DUK_EXTERNAL_DECL void * duk_get_buffer_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size, | ||
void * | def_ptr, | ||
duk_size_t | def_len | ||
) |
Definition at line 20693 of file duktape.c.
References DUK_ASSERT_API_ENTRY, duk_check_type_mask(), duk_require_buffer(), DUK_TYPE_MASK_NONE, and DUK_TYPE_MASK_UNDEFINED.
DUK_EXTERNAL_DECL duk_c_function duk_get_c_function | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_c_function duk_get_c_function_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_c_function | def_value | ||
) |
DUK_EXTERNAL_DECL duk_context * duk_get_context | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_context * duk_get_context_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_context * | def_value | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_get_current_magic | ( | duk_context * | ctx | ) |
Definition at line 15613 of file duktape.c.
References DUK_ACT_FLAG_STRICT, and duk_activation::flags.
Referenced by duk_bi_array_prototype_iter_shared(), duk_bi_array_prototype_join_shared(), duk_bi_boolean_prototype_tostring_shared(), duk_bi_buffer_readfield(), duk_bi_date_constructor(), duk_bi_object_constructor_is_sealed_frozen_shared(), duk_bi_string_prototype_indexof_shared(), and duk_bi_symbol_constructor_shared().
DUK_EXTERNAL_DECL duk_errcode_t duk_get_error_code | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_get_finalizer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_global_heapptr | ( | duk_context * | ctx, |
void * | ptr | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_global_literal_raw | ( | duk_context * | ctx, |
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_global_lstring | ( | duk_context * | ctx, |
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_global_string | ( | duk_context * | ctx, |
const char * | key | ||
) |
Definition at line 18392 of file duktape.c.
Referenced by dukky_destroythread(), dukky_populate_object(), dukky_push_event(), dukky_push_generics(), dukky_push_node(), dukky_push_node_stacked(), js_closethread(), js_event_cleanup(), js_fire_event(), and js_newthread().
DUK_EXTERNAL_DECL void * duk_get_heapptr | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void * duk_get_heapptr_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
void * | def_value | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_get_int | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 20341 of file duktape.c.
Referenced by duk_bi_buffer_readfield(), duk_bi_global_object_eval(), dukky_generic_event_handler(), and dukky_populate_object().
DUK_EXTERNAL_DECL duk_int_t duk_get_int_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_int_t | def_value | ||
) |
Definition at line 20353 of file duktape.c.
References duk__api_coerce_d2i(), and DUK_ASSERT_API_ENTRY.
DUK_EXTERNAL_DECL duk_size_t duk_get_length | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 21251 of file duktape.c.
References DUK_ERROR_REQUIRE_TYPE_INDEX, DUK_HOBJECT_CLASS_NUMBER_TO_STRIDX, DUK_HSTRING_GET_DATA, DUK_HTHREAD_GET_STRING, DUK_STR_UNEXPECTED_TYPE, DUK_UNREF, and DUK_WO_NORETURN.
Referenced by duk__init_varmap_and_prologue_for_pass2(), duk__load_func(), duk__parse_var_decl(), duk_bi_string_prototype_replace(), duk_bi_typedarray_set(), and duk_proxy_ownkeys_postprocess().
DUK_EXTERNAL_DECL const char * duk_get_lstring | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_len | ||
) |
DUK_EXTERNAL_DECL const char * duk_get_lstring_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_len, | ||
const char * | def_ptr, | ||
duk_size_t | def_len | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_get_magic | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_get_memory_functions | ( | duk_context * | ctx, |
duk_memory_functions * | out_funcs | ||
) |
Definition at line 17610 of file duktape.c.
Referenced by dukky_reset_start_time().
DUK_EXTERNAL_DECL duk_double_t duk_get_now | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL duk_double_t duk_get_number | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 20298 of file duktape.c.
Referenced by duk_js_tonumber().
DUK_EXTERNAL_DECL duk_double_t duk_get_number_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_double_t | def_value | ||
) |
DUK_EXTERNAL_DECL void * duk_get_pointer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void * duk_get_pointer_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
void * | def_value | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_prop | ( | duk_context * | ctx, |
duk_idx_t | obj_idx | ||
) |
Definition at line 17652 of file duktape.c.
References DUK_ASSERT_API_ENTRY.
Referenced by duk__init_varmap_and_prologue_for_pass2(), duk_hobject_get_enumerated_keys(), dukky_event_target_push_listeners(), dukky_get_current_value_of_event_handler(), dukky_populate_object(), dukky_push_event(), dukky_push_node(), dukky_push_node_stacked(), and js_fire_event().
DUK_EXTERNAL_DECL void duk_get_prop_desc | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_uint_t | flags | ||
) |
Definition at line 18161 of file duktape.c.
References DUK_ASSERT_API_ENTRY, DUK_BIDX_TYPE_ERROR_THROWER, duk_dup_top(), duk_push_hobject_bidx(), duk_push_hstring_stridx(), and duk_require_normalize_index().
DUK_EXTERNAL_DECL duk_bool_t duk_get_prop_heapptr | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
void * | ptr | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_prop_index | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_uarridx_t | arr_idx | ||
) |
Definition at line 17705 of file duktape.c.
References DUK_ASSERT, DUK_ASSERT_API_ENTRY, duk_push_literal_raw(), and duk_require_normalize_index().
Referenced by duk__error_getter_helper(), duk__init_varmap_and_prologue_for_pass2(), duk_bi_array_prototype_iter_shared(), duk_bi_array_prototype_join_shared(), duk_bi_array_prototype_splice(), duk_bi_string_prototype_replace(), duk_bi_typedarray_set(), duk_proxy_ownkeys_postprocess(), dukky_generic_event_handler(), and dukky_shuffle_array().
DUK_EXTERNAL_DECL duk_bool_t duk_get_prop_literal_raw | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_prop_lstring | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_get_prop_string | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key | ||
) |
Definition at line 17675 of file duktape.c.
Referenced by duk__safe_to_stacktrace_raw(), dukky_event_target_push_listeners(), dukky_generic_event_handler(), dukky_get_current_value_of_event_handler(), dukky_populate_object(), dukky_push_generics(), dukky_register_event_listener_for(), js_fire_event(), and js_newthread().
DUK_EXTERNAL_DECL void duk_get_prototype | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL const char * duk_get_string | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 20443 of file duktape.c.
Referenced by duk__error_getter_helper(), and dukky_populate_object().
DUK_EXTERNAL_DECL const char * duk_get_string_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
const char * | def_value | ||
) |
DUK_EXTERNAL_DECL duk_idx_t duk_get_top | ( | duk_context * | ctx | ) |
Definition at line 19072 of file duktape.c.
Referenced by duk__handle_call_raw(), duk__init_varmap_and_prologue_for_pass2(), duk__load_func(), duk__math_minmax(), duk_bi_array_prototype_splice(), duk_bi_global_object_eval(), duk_bi_pointer_constructor(), duk_bi_string_prototype_replace(), duk_bi_thread_resume(), duk_bi_thread_yield(), duk_bi_typedarray_set(), dukky_push_node_stacked(), js_closethread(), and js_exec().
DUK_EXTERNAL_DECL duk_idx_t duk_get_top_index | ( | duk_context * | ctx | ) |
Definition at line 19281 of file duktape.c.
References DUK_ASSERT, DUK_ASSERT_API_ENTRY, duk_set_top_unsafe(), and duk_hthread::valstack_bottom.
Referenced by duk__error_getter_helper().
DUK_EXTERNAL_DECL duk_int_t duk_get_type | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22537 of file duktape.c.
Referenced by duk__error_getter_helper().
DUK_EXTERNAL_DECL duk_uint_t duk_get_type_mask | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_uint_t duk_get_uint | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 20347 of file duktape.c.
Referenced by duk_bi_string_prototype_replace().
DUK_EXTERNAL_DECL duk_uint_t duk_get_uint_default | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_uint_t | def_value | ||
) |
Definition at line 20359 of file duktape.c.
References duk__api_coerce_d2ui(), and DUK_ASSERT_API_ENTRY.
DUK_EXTERNAL_DECL duk_bool_t duk_has_prop | ( | duk_context * | ctx, |
duk_idx_t | obj_idx | ||
) |
Definition at line 17984 of file duktape.c.
Referenced by duk__init_varmap_and_prologue_for_pass2(), and dukky_register_event_listener_for().
DUK_EXTERNAL_DECL duk_bool_t duk_has_prop_heapptr | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
void * | ptr | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_has_prop_index | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_uarridx_t | arr_idx | ||
) |
Definition at line 18035 of file duktape.c.
References DUK_ASSERT, DUK_ASSERT_API_ENTRY, duk_push_literal_raw(), and duk_require_normalize_index().
DUK_EXTERNAL_DECL duk_bool_t duk_has_prop_literal_raw | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_has_prop_lstring | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_has_prop_string | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key | ||
) |
DUK_EXTERNAL_DECL void duk_hex_decode | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL const char * duk_hex_encode | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 16429 of file duktape.c.
References DUK_ERROR_UNSUPPORTED, DUK_UNREF, and DUK_WO_NORETURN.
DUK_EXTERNAL_DECL void duk_insert | ( | duk_context * | ctx, |
duk_idx_t | to_idx | ||
) |
Definition at line 19840 of file duktape.c.
Referenced by duk__err_augment_user(), duk_bi_array_prototype_join_shared(), duk_bi_global_object_eval(), duk_bi_regexp_constructor(), duk_proxy_ownkeys_postprocess(), dukky_create_object(), dukky_event_target_push_listeners(), dukky_generic_event_handler(), dukky_get_current_value_of_event_handler(), dukky_inject_not_ctr(), dukky_populate_object(), dukky_push_node(), dukky_push_node_stacked(), and js_fire_event().
DUK_EXTERNAL_DECL void duk_inspect_callstack_entry | ( | duk_context * | ctx, |
duk_int_t | level | ||
) |
DUK_EXTERNAL_DECL void duk_inspect_value | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 17343 of file duktape.c.
References DUK__IDX_ASIZE, DUK__IDX_BCBYTES, DUK__IDX_CLASS, DUK__IDX_DBYTES, DUK__IDX_ENEXT, DUK__IDX_ESIZE, DUK__IDX_HBYTES, DUK__IDX_HSIZE, DUK__IDX_ITAG, DUK__IDX_PBYTES, DUK__IDX_REFC, DUK__IDX_TSTATE, DUK__IDX_TYPE, DUK__IDX_VARIANT, duk__inspect_multiple_uint(), DUK_ASSERT, DUK_ASSERT_API_ENTRY, duk_get_tval_or_unused(), duk_get_type_tval(), DUK_HBUFFER_GET_SIZE, DUK_HBUFFER_HAS_DYNAMIC, DUK_HBUFFER_HAS_EXTERNAL, DUK_HCOMPFUNC_GET_DATA, DUK_HEAPHDR_GET_FLAGS, DUK_HEAPHDR_GET_REFCOUNT, DUK_HEAPHDR_GET_TYPE, DUK_HOBJECT_GET_ASIZE, DUK_HOBJECT_GET_CLASS_NUMBER, DUK_HOBJECT_GET_ENEXT, DUK_HOBJECT_GET_ESIZE, DUK_HOBJECT_GET_HSIZE, DUK_HOBJECT_IS_ARRAY, DUK_HOBJECT_IS_BUFOBJ, DUK_HOBJECT_IS_COMPFUNC, DUK_HOBJECT_IS_NATFUNC, DUK_HOBJECT_IS_THREAD, DUK_HOBJECT_P_ALLOC_SIZE, DUK_HSTRING_GET_BYTELEN, DUK_HSTRING_HAS_EXTDATA, DUK_HTYPE_BUFFER, DUK_HTYPE_OBJECT, DUK_HTYPE_STRING, duk_memset, duk_push_bare_object(), duk_push_pointer(), duk_push_uint(), duk_put_prop_literal, DUK_TVAL_GET_HEAPHDR, DUK_TVAL_GET_TAG, DUK_TVAL_IS_HEAP_ALLOCATED, and duk_hthread::heap.
DUK_EXTERNAL_DECL duk_bool_t duk_instanceof | ( | duk_context * | ctx, |
duk_idx_t | idx1, | ||
duk_idx_t | idx2 | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_array | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22786 of file duktape.c.
Referenced by duk_bi_array_prototype_iter_shared().
DUK_EXTERNAL_DECL duk_bool_t duk_is_boolean | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22670 of file duktape.c.
Referenced by duk_bi_boolean_prototype_tostring_shared(), and dukky_generic_event_handler().
DUK_EXTERNAL_DECL duk_bool_t duk_is_bound_function | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_buffer_data | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22734 of file duktape.c.
References duk__tag_check(), DUK_ASSERT_API_ENTRY, and DUK_TAG_OBJECT.
DUK_EXTERNAL_DECL duk_bool_t duk_is_c_function | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22851 of file duktape.c.
References DUK_ASSERT, DUK_HOBJECT_HAS_CONSTRUCTABLE, and DUK_TVAL_GET_OBJECT.
DUK_EXTERNAL_DECL duk_bool_t duk_is_constructable | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22833 of file duktape.c.
References DUK_ASSERT, DUK_HOBJECT_HAS_CALLABLE, and DUK_TVAL_GET_OBJECT.
Referenced by duk__update_default_instance_proto().
DUK_EXTERNAL_DECL duk_bool_t duk_is_constructor_call | ( | duk_context * | ctx | ) |
Definition at line 15565 of file duktape.c.
References DUK_ERROR_TYPE_INVALID_ARGS, DUK_EXEC_ERROR, and DUK_WO_NORETURN.
Referenced by duk_bi_pointer_constructor().
DUK_EXTERNAL_DECL duk_bool_t duk_is_dynamic_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_ecmascript_function | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_external_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_fixed_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22878 of file duktape.c.
References DUK_ASSERT_API_ENTRY, duk_get_hobject(), DUK_HOBJECT_CLASS_THREAD, and DUK_HOBJECT_GET_CLASS_NUMBER.
DUK_EXTERNAL_DECL duk_bool_t duk_is_function | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22798 of file duktape.c.
References DUK_ASSERT_API_ENTRY, duk_get_tval(), and duk_js_isarray().
Referenced by duk_bi_string_prototype_replace().
DUK_EXTERNAL_DECL duk_bool_t duk_is_lightfunc | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_nan | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_null | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22665 of file duktape.c.
References DUK_ERROR_TYPE, DUK_STR_UNEXPECTED_TYPE, and DUK_WO_NORETURN.
DUK_EXTERNAL_DECL duk_bool_t duk_is_number | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22675 of file duktape.c.
Referenced by duk_bi_global_object_eval(), and duk_bi_string_prototype_replace().
DUK_EXTERNAL_DECL duk_bool_t duk_is_object | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22723 of file duktape.c.
Referenced by duk_bi_string_prototype_replace().
DUK_EXTERNAL_DECL duk_bool_t duk_is_pointer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22761 of file duktape.c.
Referenced by duk_bi_pointer_constructor().
DUK_EXTERNAL_DECL duk_bool_t duk_is_strict_call | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_string | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22713 of file duktape.c.
Referenced by duk__safe_to_stacktrace_raw(), duk_bi_string_prototype_replace(), duk_js_tonumber(), and duk_push_class_string_tval().
DUK_EXTERNAL_DECL duk_bool_t duk_is_symbol | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22771 of file duktape.c.
References duk__tag_check(), DUK_ASSERT_API_ENTRY, and DUK_TAG_POINTER.
DUK_EXTERNAL_DECL duk_bool_t duk_is_thread | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_is_undefined | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22660 of file duktape.c.
Referenced by duk_bi_array_prototype_join_shared(), duk_bi_symbol_constructor_shared(), dukky_event_target_push_listeners(), dukky_get_current_value_of_event_handler(), dukky_populate_object(), dukky_push_event(), dukky_push_node(), dukky_push_node_stacked(), and js_fire_event().
DUK_EXTERNAL_DECL duk_bool_t duk_is_valid_index | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 19050 of file duktape.c.
Referenced by duk__handle_call_raw(), and duk__prep_codec_arg().
DUK_EXTERNAL_DECL void duk_join | ( | duk_context * | ctx, |
duk_idx_t | count | ||
) |
Definition at line 25752 of file duktape.c.
Referenced by duk_bi_array_prototype_join_shared().
DUK_EXTERNAL_DECL void duk_json_decode | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL const char * duk_json_encode | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 16586 of file duktape.c.
References DUK_ERROR_UNSUPPORTED, DUK_UNREF, and DUK_WO_NORETURN.
DUK_EXTERNAL_DECL void duk_load_function | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL void duk_map_string | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_map_char_function | callback, | ||
void * | udata | ||
) |
DUK_EXTERNAL_DECL void duk_new | ( | duk_context * | ctx, |
duk_idx_t | nargs | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_next | ( | duk_context * | ctx, |
duk_idx_t | enum_idx, | ||
duk_bool_t | get_value | ||
) |
DUK_EXTERNAL_DECL duk_idx_t duk_normalize_index | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 18910 of file duktape.c.
Referenced by duk_put_prop_index().
DUK_EXTERNAL_DECL duk_bool_t duk_opt_boolean | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_bool_t | def_value | ||
) |
DUK_EXTERNAL_DECL void * duk_opt_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size, | ||
void * | def_ptr, | ||
duk_size_t | def_size | ||
) |
DUK_EXTERNAL_DECL void * duk_opt_buffer_data | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size, | ||
void * | def_ptr, | ||
duk_size_t | def_size | ||
) |
DUK_EXTERNAL_DECL duk_c_function duk_opt_c_function | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_c_function | def_value | ||
) |
DUK_EXTERNAL_DECL duk_context * duk_opt_context | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_context * | def_value | ||
) |
Definition at line 21080 of file duktape.c.
References DUK_ASSERT_API_ENTRY, and duk_get_hthread().
DUK_EXTERNAL_DECL void * duk_opt_heapptr | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
void * | def_value | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_opt_int | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_int_t | def_value | ||
) |
Definition at line 20377 of file duktape.c.
References duk__api_coerce_d2i(), and DUK_ASSERT_API_ENTRY.
DUK_EXTERNAL_DECL const char * duk_opt_lstring | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_len, | ||
const char * | def_ptr, | ||
duk_size_t | def_len | ||
) |
DUK_EXTERNAL_DECL duk_double_t duk_opt_number | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_double_t | def_value | ||
) |
DUK_EXTERNAL_DECL void * duk_opt_pointer | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
void * | def_value | ||
) |
DUK_EXTERNAL_DECL const char * duk_opt_string | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
const char * | def_ptr | ||
) |
Definition at line 20472 of file duktape.c.
References DUK_ASSERT_API_ENTRY, duk_check_type_mask(), DUK_TYPE_MASK_NONE, and DUK_TYPE_MASK_UNDEFINED.
DUK_EXTERNAL_DECL duk_uint_t duk_opt_uint | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_uint_t | def_value | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_pcall | ( | duk_context * | ctx, |
duk_idx_t | nargs | ||
) |
Definition at line 15390 of file duktape.c.
Referenced by dukky_pcall(), and js_exec().
DUK_EXTERNAL_DECL duk_int_t duk_pcall_method | ( | duk_context * | ctx, |
duk_idx_t | nargs | ||
) |
Definition at line 15440 of file duktape.c.
Referenced by duk__err_augment_user(), dukky_generic_event_handler(), and js_fire_event().
DUK_EXTERNAL_DECL duk_int_t duk_pcall_prop | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_idx_t | nargs | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_pnew | ( | duk_context * | ctx, |
duk_idx_t | nargs | ||
) |
DUK_EXTERNAL_DECL void duk_pop | ( | duk_context * | ctx | ) |
Definition at line 24715 of file duktape.c.
Referenced by duk__add_label(), duk__const_needs_refcount(), duk__do_compile(), duk__error_getter_helper(), duk__init_varmap_and_prologue_for_pass2(), duk__load_func(), duk__safe_to_stacktrace_raw(), duk_bi_string_prototype_replace(), duk_bi_thread_resume(), duk_bi_typedarray_set(), duk_proxy_ownkeys_postprocess(), dukky_destroythread(), dukky_dump_error(), dukky_event_target_push_listeners(), dukky_generic_event_handler(), dukky_get_current_value_of_event_handler(), dukky_log_stack_frame(), dukky_populate_object(), dukky_push_event(), dukky_push_node(), dukky_push_node_stacked(), dukky_shuffle_array(), js_event_cleanup(), js_fire_event(), and js_newthread().
DUK_EXTERNAL_DECL void duk_pop_2 | ( | duk_context * | ctx | ) |
Definition at line 24804 of file duktape.c.
Referenced by duk__error_getter_helper(), dukky_event_target_push_listeners(), dukky_generic_event_handler(), dukky_get_current_value_of_event_handler(), dukky_populate_object(), dukky_push_node(), and dukky_register_event_listener_for().
DUK_EXTERNAL_DECL void duk_pop_3 | ( | duk_context * | ctx | ) |
Definition at line 24833 of file duktape.c.
Referenced by duk__error_getter_helper(), dukky_event_target_push_listeners(), and dukky_push_node_stacked().
DUK_EXTERNAL_DECL void duk_pop_n | ( | duk_context * | ctx, |
duk_idx_t | count | ||
) |
Definition at line 24627 of file duktape.c.
References count(), DUK_ASSERT, DUK_TVAL_SET_UNDEFINED, and duk_hthread::valstack_bottom.
Referenced by duk__concat_and_join_helper(), duk_pop_3_nodecref_unsafe(), dukky_generic_event_handler(), and js_fire_event().
DUK_EXTERNAL_DECL void duk_pull | ( | duk_context * | ctx, |
duk_idx_t | from_idx | ||
) |
DUK_EXTERNAL_DECL duk_idx_t duk_push_array | ( | duk_context * | ctx | ) |
Definition at line 23555 of file duktape.c.
Referenced by duk_bi_array_prototype_iter_shared(), duk_bi_array_prototype_splice(), duk_proxy_ownkeys_postprocess(), dukky_event_target_push_listeners(), and dukky_generic_event_handler().
DUK_EXTERNAL_DECL duk_idx_t duk_push_bare_array | ( | duk_context * | ctx | ) |
Definition at line 23581 of file duktape.c.
Referenced by duk__load_func().
DUK_EXTERNAL_DECL duk_idx_t duk_push_bare_object | ( | duk_context * | ctx | ) |
Definition at line 24530 of file duktape.c.
Referenced by duk__load_func(), and duk_inspect_value().
DUK_EXTERNAL_DECL void duk_push_boolean | ( | duk_context * | ctx, |
duk_bool_t | val | ||
) |
Definition at line 23004 of file duktape.c.
Referenced by duk_bi_array_prototype_to_string(), duk_bi_global_object_decode_uri(), duk_bi_global_object_is_finite(), dukky_register_event_listener_for(), js_exec(), and js_newheap().
DUK_EXTERNAL_DECL void duk_push_buffer_object | ( | duk_context * | ctx, |
duk_idx_t | idx_buffer, | ||
duk_size_t | byte_offset, | ||
duk_size_t | byte_length, | ||
duk_uint_t | flags | ||
) |
DUK_EXTERNAL_DECL void * duk_push_buffer_raw | ( | duk_context * | ctx, |
duk_size_t | size, | ||
duk_small_uint_t | flags | ||
) |
DUK_EXTERNAL_DECL duk_idx_t duk_push_c_function | ( | duk_context * | ctx, |
duk_c_function | func, | ||
duk_idx_t | nargs | ||
) |
Definition at line 23806 of file duktape.c.
Referenced by dukky_inject_not_ctr().
DUK_EXTERNAL_DECL duk_idx_t duk_push_c_lightfunc | ( | duk_context * | ctx, |
duk_c_function | func, | ||
duk_idx_t | nargs, | ||
duk_idx_t | length, | ||
duk_int_t | magic | ||
) |
DUK_EXTERNAL_DECL void duk_push_context_dump | ( | duk_context * | ctx | ) |
Definition at line 16824 of file duktape.c.
Referenced by dukky_push_context_dump().
DUK_EXTERNAL_DECL void duk_push_current_function | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL void duk_push_current_thread | ( | duk_context * | ctx | ) |
Definition at line 23347 of file duktape.c.
Referenced by duk_bi_type_error_thrower().
DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_raw | ( | duk_context * | ctx, |
duk_errcode_t | err_code, | ||
const char * | filename, | ||
duk_int_t | line, | ||
const char * | fmt, | ||
... | |||
) |
Definition at line 24164 of file duktape.c.
Referenced by duk_err_create_and_throw().
DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_stash | ( | duk_context * | ctx, |
duk_errcode_t | err_code, | ||
const char * | fmt, | ||
... | |||
) |
DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_va_raw | ( | duk_context * | ctx, |
duk_errcode_t | err_code, | ||
const char * | filename, | ||
duk_int_t | line, | ||
const char * | fmt, | ||
va_list | ap | ||
) |
Definition at line 24105 of file duktape.c.
References DUK_ASSERT_API_ENTRY, DUK_ERROR_UNSUPPORTED, DUK_UNREF, and DUK_WO_NORETURN.
Referenced by duk_error_raw().
DUK_EXTERNAL_DECL void duk_push_false | ( | duk_context * | ctx | ) |
Definition at line 23024 of file duktape.c.
Referenced by duk_bi_array_prototype_iter_shared().
DUK_EXTERNAL_DECL void duk_push_global_object | ( | duk_context * | ctx | ) |
Definition at line 23357 of file duktape.c.
Referenced by dukky_register_event_listener_for(), js_fire_event(), js_newheap(), and js_newthread().
DUK_EXTERNAL_DECL void duk_push_global_stash | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL void duk_push_heap_stash | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL duk_idx_t duk_push_heapptr | ( | duk_context * | ctx, |
void * | ptr | ||
) |
DUK_EXTERNAL_DECL void duk_push_int | ( | duk_context * | ctx, |
duk_int_t | val | ||
) |
Definition at line 23046 of file duktape.c.
References duk_double_union::d, DUK__CHECK_SPACE, DUK_ASSERT_API_ENTRY, DUK_DBLUNION_NORMALIZE_NAN_CHECK, DUK_TVAL_SET_NUMBER, and duk_hthread::valstack_top.
Referenced by duk__cbor_decode_skip_aival_int(), duk__error_getter_helper(), duk__init_varmap_and_prologue_for_pass2(), duk__parse_var_decl(), duk_bi_buffer_readfield(), duk_bi_string_prototype_match(), duk_bi_string_prototype_replace(), dukky_create_object(), dukky_push_node_stacked(), and js_newthread().
DUK_EXTERNAL_DECL const char * duk_push_literal_raw | ( | duk_context * | ctx, |
const char * | str, | ||
duk_size_t | len | ||
) |
Definition at line 23164 of file duktape.c.
Referenced by duk_del_prop_index(), duk_get_prop_index(), duk_has_prop_index(), and duk_put_prop_index().
DUK_EXTERNAL_DECL const char * duk_push_lstring | ( | duk_context * | ctx, |
const char * | str, | ||
duk_size_t | len | ||
) |
Definition at line 23117 of file duktape.c.
References duk_double_union::d, DUK__CHECK_SPACE, DUK_ASSERT, DUK_ASSERT_API_ENTRY, DUK_DBLUNION_IS_NORMALIZED, DUK_DBLUNION_SET_NAN, DUK_TVAL_SET_NUMBER, and duk_hthread::valstack_top.
Referenced by duk__load_buffer_raw(), dukky_generic_event_handler(), dukky_get_current_value_of_event_handler(), dukky_push_handler_code_(), dukky_push_node_klass(), dukky_register_event_listener_for(), and js_fire_event().
DUK_EXTERNAL_DECL void duk_push_nan | ( | duk_context * | ctx | ) |
Definition at line 23105 of file duktape.c.
Referenced by duk__parse_string(), and duk_bi_date_constructor_now().
DUK_EXTERNAL_DECL void duk_push_new_target | ( | duk_context * | ctx | ) |
Definition at line 23294 of file duktape.c.
References duk_hthread::callstack_curr, duk_hthread::callstack_top, DUK_ASSERT, DUK_ASSERT_API_ENTRY, duk_hthread::valstack, and duk_hthread::valstack_bottom.
DUK_EXTERNAL_DECL void duk_push_null | ( | duk_context * | ctx | ) |
Definition at line 22995 of file duktape.c.
References DUK__CHECK_SPACE, DUK_ASSERT_API_ENTRY, and duk_hthread::valstack_top.
Referenced by duk__init_varmap_and_prologue_for_pass2(), and js_newthread().
DUK_EXTERNAL_DECL void duk_push_number | ( | duk_context * | ctx, |
duk_double_t | val | ||
) |
Definition at line 23034 of file duktape.c.
Referenced by duk__cbor_decode_skip_aival_int(), duk_bi_buffer_readfield(), and duk_bi_date_prototype_to_json().
DUK_EXTERNAL_DECL duk_idx_t duk_push_object | ( | duk_context * | ctx | ) |
Definition at line 23545 of file duktape.c.
References DUK_ASSERT, DUK_ASSERT_API_ENTRY, DUK_HOBJECT_SET_PROTOTYPE_INIT_INCREF, and duk_push_object_helper().
Referenced by duk__load_func(), dukky_create_object(), dukky_event_target_push_listeners(), dukky_push_event(), dukky_push_node_stacked(), js_newheap(), and js_newthread().
DUK_EXTERNAL_DECL void duk_push_pointer | ( | duk_context * | ctx, |
void * | p | ||
) |
Definition at line 23198 of file duktape.c.
Referenced by duk_bi_pointer_constructor(), duk_inspect_value(), dukky_push_event(), dukky_push_node(), js_event_cleanup(), and js_newthread().
DUK_EXTERNAL_DECL duk_idx_t duk_push_proxy | ( | duk_context * | ctx, |
duk_uint_t | proxy_flags | ||
) |
DUK_EXTERNAL_DECL const char * duk_push_sprintf | ( | duk_context * | ctx, |
const char * | fmt, | ||
... | |||
) |
Definition at line 23487 of file duktape.c.
Referenced by duk__error_getter_helper().
DUK_EXTERNAL_DECL const char * duk_push_string | ( | duk_context * | ctx, |
const char * | str | ||
) |
Definition at line 23151 of file duktape.c.
Referenced by dukky_create_object(), dukky_get_current_value_of_event_handler(), dukky_log_stack_frame(), dukky_populate_object(), dukky_push_node_klass(), js_exec(), and js_newthread().
DUK_EXTERNAL_DECL void duk_push_this | ( | duk_context * | ctx | ) |
Definition at line 23253 of file duktape.c.
Referenced by duk__error_getter_helper(), duk_bi_boolean_prototype_tostring_shared(), duk_bi_regexp_constructor(), duk_bi_regexp_prototype_flags(), and duk_bi_typedarray_set().
DUK_EXTERNAL_DECL duk_idx_t duk_push_thread_raw | ( | duk_context * | ctx, |
duk_uint_t | flags | ||
) |
DUK_EXTERNAL_DECL void duk_push_thread_stash | ( | duk_context * | ctx, |
duk_context * | target_ctx | ||
) |
DUK_EXTERNAL_DECL void duk_push_true | ( | duk_context * | ctx | ) |
Definition at line 23015 of file duktape.c.
References DUK__CHECK_SPACE, DUK_ASSERT_API_ENTRY, and duk_hthread::valstack_top.
Referenced by duk_bi_array_prototype_iter_shared(), duk_bi_object_prototype_defineaccessor(), and duk_hobject_enumerator_create().
DUK_EXTERNAL_DECL void duk_push_uint | ( | duk_context * | ctx, |
duk_uint_t | val | ||
) |
Definition at line 23075 of file duktape.c.
Referenced by duk__error_getter_helper(), duk__get_own_propdesc_raw(), duk__push_this_helper(), duk_bi_buffer_readfield(), duk_bi_string_prototype_replace(), and duk_inspect_value().
DUK_EXTERNAL_DECL void duk_push_undefined | ( | duk_context * | ctx | ) |
Definition at line 22983 of file duktape.c.
References DUK__CHECK_SPACE, DUK_ASSERT, DUK_ASSERT_API_ENTRY, DUK_TVAL_INCREF, DUK_TVAL_SET_TVAL, and duk_hthread::valstack_top.
Referenced by duk__err_augment_user(), duk__get_own_propdesc_raw(), duk_bi_array_prototype_iter_shared(), duk_js_getvar_envrec(), and dukky_event_target_push_listeners().
DUK_EXTERNAL_DECL const char * duk_push_vsprintf | ( | duk_context * | ctx, |
const char * | fmt, | ||
va_list | ap | ||
) |
DUK_EXTERNAL_DECL void duk_put_function_list | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const duk_function_list_entry * | funcs | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_put_global_heapptr | ( | duk_context * | ctx, |
void * | ptr | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_put_global_literal_raw | ( | duk_context * | ctx, |
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_put_global_lstring | ( | duk_context * | ctx, |
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_put_global_string | ( | duk_context * | ctx, |
const char * | key | ||
) |
Definition at line 18451 of file duktape.c.
Referenced by js_newheap(), and js_newthread().
DUK_EXTERNAL_DECL void duk_put_number_list | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const duk_number_list_entry * | numbers | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_put_prop | ( | duk_context * | ctx, |
duk_idx_t | obj_idx | ||
) |
Definition at line 17831 of file duktape.c.
Referenced by duk__init_varmap_and_prologue_for_pass2(), duk__load_func(), duk_hobject_enumerator_create(), dukky_event_target_push_listeners(), dukky_push_event(), dukky_push_node_stacked(), dukky_register_event_listener_for(), and js_newthread().
DUK_EXTERNAL_DECL duk_bool_t duk_put_prop_heapptr | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
void * | ptr | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_put_prop_index | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
duk_uarridx_t | arr_idx | ||
) |
Definition at line 17870 of file duktape.c.
References DUK_ASSERT, DUK_ASSERT_API_ENTRY, duk_normalize_index(), and duk_push_literal_raw().
Referenced by duk__load_func(), duk__parse_var_decl(), duk_bi_array_prototype_splice(), duk_bi_typedarray_set(), dukky_generic_event_handler(), dukky_shuffle_array(), and js_newthread().
DUK_EXTERNAL_DECL duk_bool_t duk_put_prop_literal_raw | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_put_prop_lstring | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key, | ||
duk_size_t | key_len | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_put_prop_string | ( | duk_context * | ctx, |
duk_idx_t | obj_idx, | ||
const char * | key | ||
) |
Definition at line 17836 of file duktape.c.
Referenced by dukky_create_object(), dukky_event_target_push_listeners(), dukky_inject_not_ctr(), dukky_push_node_stacked(), js_newheap(), and js_newthread().
DUK_EXTERNAL_DECL duk_double_t duk_random | ( | duk_context * | ctx | ) |
DUK_EXTERNAL_DECL void * duk_realloc | ( | duk_context * | ctx, |
void * | ptr, | ||
duk_size_t | size | ||
) |
Definition at line 17594 of file duktape.c.
References DUK_ALLOC, DUK_ASSERT_API_ENTRY, and duk_hthread::heap.
DUK_EXTERNAL_DECL void * duk_realloc_raw | ( | duk_context * | ctx, |
void * | ptr, | ||
duk_size_t | size | ||
) |
Definition at line 17576 of file duktape.c.
References DUK_ALLOC_RAW, DUK_ASSERT_API_ENTRY, and duk_hthread::heap.
DUK_EXTERNAL_DECL void duk_remove | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 19974 of file duktape.c.
Referenced by duk_hobject_get_enumerated_keys(), duk_remove_n(), dukky_populate_object(), and dukky_push_generics().
DUK_EXTERNAL_DECL void duk_replace | ( | duk_context * | ctx, |
duk_idx_t | to_idx | ||
) |
Definition at line 19937 of file duktape.c.
Referenced by duk__concat_and_join_helper(), duk__error_getter_helper(), duk__safe_to_stacktrace_raw(), duk_hobject_define_property_helper(), duk_lexer_parse_js_input_element(), duk_lexer_setpoint(), and dukky_push_event().
DUK_EXTERNAL_DECL duk_bool_t duk_require_boolean | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 20243 of file duktape.c.
References duk__get_boolean_raw(), and DUK_ASSERT_API_ENTRY.
DUK_EXTERNAL_DECL void * duk_require_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size | ||
) |
Definition at line 20703 of file duktape.c.
Referenced by duk_get_buffer_default().
DUK_EXTERNAL_DECL void * duk_require_buffer_data | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size | ||
) |
Definition at line 20807 of file duktape.c.
References DUK_ASSERT_API_ENTRY, duk_check_type_mask(), duk_require_buffer_data(), DUK_TYPE_MASK_NONE, and DUK_TYPE_MASK_UNDEFINED.
Referenced by duk_require_buffer_data().
DUK_EXTERNAL_DECL duk_c_function duk_require_c_function | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_require_constructable | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_require_constructor_call | ( | duk_context * | ctx | ) |
Definition at line 15577 of file duktape.c.
References duk_hthread::callstack_curr, DUK_ACT_FLAG_CONSTRUCT, DUK_ASSERT_API_ENTRY, and duk_activation::flags.
DUK_EXTERNAL_DECL duk_context * duk_require_context | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 21074 of file duktape.c.
Referenced by js_newthread().
DUK_EXTERNAL_DECL void duk_require_function | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void * duk_require_heapptr | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_require_int | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 20365 of file duktape.c.
References duk__api_coerce_d2i(), and DUK_ASSERT_API_ENTRY.
DUK_EXTERNAL_DECL const char * duk_require_lstring | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_len | ||
) |
DUK_EXTERNAL_DECL duk_idx_t duk_require_normalize_index | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 18945 of file duktape.c.
Referenced by duk_del_prop_index(), duk_get_prop_desc(), duk_get_prop_index(), and duk_has_prop_index().
DUK_EXTERNAL_DECL void duk_require_null | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_double_t duk_require_number | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_require_object | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void * duk_require_pointer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_require_stack | ( | duk_context * | ctx, |
duk_idx_t | extra | ||
) |
Definition at line 19680 of file duktape.c.
Referenced by duk__error_getter_helper(), duk__handle_call_raw(), duk__load_func(), duk__parse_func_body(), duk_bi_array_prototype_join_shared(), duk_bi_string_prototype_replace(), and duk_err_create_and_throw().
DUK_EXTERNAL_DECL void duk_require_stack_top | ( | duk_context * | ctx, |
duk_idx_t | top | ||
) |
DUK_EXTERNAL_DECL const char * duk_require_string | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_idx_t duk_require_top_index | ( | duk_context * | ctx | ) |
Definition at line 19309 of file duktape.c.
References DUK_ASSERT_API_ENTRY, duk_hthread::valstack_bottom, and duk_hthread::valstack_top.
DUK_EXTERNAL_DECL duk_uint_t duk_require_uint | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 20371 of file duktape.c.
References duk__api_coerce_d2ui(), and DUK_ASSERT_API_ENTRY.
DUK_EXTERNAL_DECL void duk_require_undefined | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_require_valid_index | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void * duk_resize_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t | new_size | ||
) |
Definition at line 14348 of file duktape.c.
References DUK_ANSI_FREE, DUK_DDD, DUK_DDDPRINT, and DUK_UNREF.
DUK_EXTERNAL_DECL void duk_resume | ( | duk_context * | ctx, |
const duk_thread_state * | state | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_safe_call | ( | duk_context * | ctx, |
duk_safe_call_function | func, | ||
void * | udata, | ||
duk_idx_t | nargs, | ||
duk_idx_t | nrets | ||
) |
Definition at line 15481 of file duktape.c.
References DUK_ERROR_TYPE_INVALID_ARGS, DUK_EXEC_ERROR, and DUK_WO_NORETURN.
Referenced by dukky_create_object(), dukky_log_stack_frame(), and dukky_push_node_stacked().
DUK_EXTERNAL_DECL const char * duk_safe_to_lstring | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_len | ||
) |
DUK_EXTERNAL_DECL const char * duk_safe_to_stacktrace | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 21844 of file duktape.c.
Referenced by dukky_dump_error().
DUK_EXTERNAL_DECL duk_bool_t duk_samevalue | ( | duk_context * | ctx, |
duk_idx_t | idx1, | ||
duk_idx_t | idx2 | ||
) |
DUK_EXTERNAL_DECL void duk_seal | ( | duk_context * | ctx, |
duk_idx_t | obj_idx | ||
) |
DUK_EXTERNAL_DECL void duk_set_finalizer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 18628 of file duktape.c.
References DUK_ASSERT_API_ENTRY, duk_get_prop_stridx(), and DUK_STRIDX_INT_FINALIZER.
DUK_EXTERNAL_DECL void duk_set_global_object | ( | duk_context * | ctx | ) |
Definition at line 17230 of file duktape.c.
Referenced by js_newthread().
DUK_EXTERNAL_DECL void duk_set_length | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t | len | ||
) |
Definition at line 21383 of file duktape.c.
References duk__known_heaphdr(), DUK_ASSERT, DUK_ASSERT_API_ENTRY, and duk_get_hcompfunc().
Referenced by duk__nud_array_literal().
DUK_EXTERNAL_DECL void duk_set_magic | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_int_t | magic | ||
) |
DUK_EXTERNAL_DECL void duk_set_prototype | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 18553 of file duktape.c.
Referenced by dukky_populate_object().
DUK_EXTERNAL_DECL void duk_set_top | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 19098 of file duktape.c.
References DUK_ERROR_TYPE_INVALID_ARGS, and DUK_WO_NORETURN.
Referenced by duk__load_func(), duk_bi_array_prototype_join_shared(), duk_bi_array_prototype_splice(), duk_bi_pointer_constructor(), duk_hthread_terminate(), dukky_push_node_stacked(), js_closethread(), and js_exec().
DUK_EXTERNAL_DECL void * duk_steal_buffer | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size | ||
) |
Definition at line 14367 of file duktape.c.
References DUK_ERROR_TYPE, DUK_STR_WRONG_BUFFER_TYPE, and DUK_WO_NORETURN.
DUK_EXTERNAL_DECL duk_bool_t duk_strict_equals | ( | duk_context * | ctx, |
duk_idx_t | idx1, | ||
duk_idx_t | idx2 | ||
) |
DUK_EXTERNAL_DECL void duk_substring | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t | start_char_offset, | ||
duk_size_t | end_char_offset | ||
) |
Definition at line 25825 of file duktape.c.
Referenced by duk__get_own_propdesc_raw().
DUK_EXTERNAL_DECL void duk_suspend | ( | duk_context * | ctx, |
duk_thread_state * | state | ||
) |
DUK_EXTERNAL_DECL void duk_swap | ( | duk_context * | ctx, |
duk_idx_t | idx1, | ||
duk_idx_t | idx2 | ||
) |
DUK_EXTERNAL_DECL void duk_swap_top | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_time_to_components | ( | duk_context * | ctx, |
duk_double_t | timeval, | ||
duk_time_components * | comp | ||
) |
DUK_EXTERNAL_DECL duk_bool_t duk_to_boolean | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 21531 of file duktape.c.
References duk__to_primitive_helper().
Referenced by duk_bi_array_prototype_iter_shared(), duk_bi_buffer_readfield(), and dukky_generic_event_handler().
DUK_EXTERNAL_DECL void * duk_to_buffer_raw | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_size, | ||
duk_uint_t | flags | ||
) |
DUK_EXTERNAL_DECL duk_int_t duk_to_int | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 21660 of file duktape.c.
Referenced by duk__init_varmap_and_prologue_for_pass2(), duk_bi_buffer_readfield(), duk_bi_typedarray_set(), and dukky_generic_event_handler().
DUK_EXTERNAL_DECL duk_int32_t duk_to_int32 | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL const char * duk_to_lstring | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_size_t * | out_len | ||
) |
Definition at line 21765 of file duktape.c.
Referenced by duk__prep_codec_arg(), and duk_bi_symbol_constructor_shared().
DUK_EXTERNAL_DECL void duk_to_null | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_double_t duk_to_number | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 21566 of file duktape.c.
Referenced by duk__math_minmax(), duk_bi_global_object_decode_uri(), and duk_bi_global_object_is_finite().
DUK_EXTERNAL_DECL void duk_to_object | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22345 of file duktape.c.
Referenced by duk_bi_array_prototype_join_shared(), and duk_bi_object_constructor_is_extensible().
DUK_EXTERNAL_DECL void * duk_to_pointer | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22263 of file duktape.c.
Referenced by duk_bi_pointer_constructor().
DUK_EXTERNAL_DECL void duk_to_primitive | ( | duk_context * | ctx, |
duk_idx_t | idx, | ||
duk_int_t | hint | ||
) |
Definition at line 21520 of file duktape.c.
Referenced by duk_js_data_compare().
DUK_EXTERNAL_DECL const char * duk_to_stacktrace | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL const char * duk_to_string | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 22059 of file duktape.c.
Referenced by duk_bi_array_prototype_join_shared(), and duk_bi_string_prototype_replace().
DUK_EXTERNAL_DECL duk_uint_t duk_to_uint | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_uint16_t duk_to_uint16 | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL duk_uint32_t duk_to_uint32 | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 21694 of file duktape.c.
Referenced by duk_hobject_putprop().
DUK_EXTERNAL_DECL void duk_to_undefined | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
Definition at line 21418 of file duktape.c.
Referenced by duk_lexer_parse_js_input_element().
DUK_EXTERNAL_DECL void duk_trim | ( | duk_context * | ctx, |
duk_idx_t | idx | ||
) |
DUK_EXTERNAL_DECL void duk_xcopymove_raw | ( | duk_context * | to_ctx, |
duk_context * | from_ctx, | ||
duk_idx_t | count, | ||
duk_bool_t | is_copy | ||
) |
DUK_EXTERNAL_DECL const char* duk_api_global_filename |
DUK_EXTERNAL_DECL duk_int_t duk_api_global_line |