20 for (i = 0; i < nargs; i++) {
27 }
else if (nargs == 1) {
117 const char *func_name;
137 duk_push_sprintf(ctx,
"function %s() {\"ecmascript\"}", (
const char *) func_name);
139 duk_push_sprintf(ctx,
"function %s() {\"native\"}", (
const char *) func_name);
141 duk_push_sprintf(ctx,
"function %s() {\"bound\"}", (
const char *) func_name);
194 for (i = 0; i < len; i++) {
295 for (i = 0; i < nargs - 1; i++) {
305 if (h_target ==
NULL ||
334 if (h_target ==
NULL) {
unsigned int duk_small_uint_t
duk_small_int_t duk_ret_t
duk_int_fast32_t duk_int_t
DUK_EXTERNAL void duk_concat(duk_context *ctx, duk_idx_t count)
#define DUK_STRIDX_INT_ARGS
#define DUK_STRIDX_INT_THIS
DUK_EXTERNAL const char * duk_push_string(duk_context *ctx, const char *str)
#define DUK_HSTRING_GET_DATA(x)
DUK_EXTERNAL duk_bool_t duk_is_undefined(duk_context *ctx, duk_idx_t index)
#define DUK_HOBJECT_FLAG_CONSTRUCTABLE
#define DUK_HOBJECT_HAS_BOUND(h)
DUK_EXTERNAL void duk_push_this(duk_context *ctx)
DUK_INTERNAL_DECL duk_bool_t duk_get_prop_stridx(duk_context *ctx, duk_idx_t obj_index, duk_small_int_t stridx)
#define DUK_STRIDX_LC_ARGUMENTS
DUK_INTERNAL_DECL void duk_push_lightfunc_tostring(duk_context *ctx, duk_tval *tv)
#define DUK_TVAL_GET_OBJECT(tv)
DUK_EXTERNAL duk_bool_t duk_put_prop_index(duk_context *ctx, duk_idx_t obj_idx, duk_uarridx_t arr_idx)
#define DUK_STRIDX_FILE_NAME
#define DUK_HOBJECT_IS_COMPILEDFUNCTION(h)
DUK_INTERNAL_DECL void duk_js_push_closure(duk_hthread *thr, duk_hcompiledfunction *fun_temp, duk_hobject *outer_var_env, duk_hobject *outer_lex_env, duk_bool_t add_auto_proto)
#define DUK_TVAL_IS_OBJECT(tv)
#define DUK_BIDX_FUNCTION_PROTOTYPE
#define DUK_PROPDESC_FLAGS_NONE
DUK_INTERNAL_DECL void duk_push_hstring_stridx(duk_context *ctx, duk_small_int_t stridx)
#define DUK_HOBJECT_CLASS_FUNCTION
DUK_EXTERNAL void duk_require_stack(duk_context *ctx, duk_idx_t extra)
DUK_EXTERNAL void duk_remove(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL void duk_push_int(duk_context *ctx, duk_int_t val)
#define DUK_HOBJECT_CLASS_AS_FLAGS(v)
#define DUK_BIDX_GLOBAL_ENV
DUK_INTERNAL_DECL void duk_js_compile(duk_hthread *thr, const duk_uint8_t *src_buffer, duk_size_t src_length, duk_small_uint_t flags)
#define DUK_HOBJECT_SET_STRICT(h)
DUK_EXTERNAL duk_bool_t duk_is_object(duk_context *ctx, duk_idx_t index)
#define DUK_HOBJECT_FLAG_BOUND
#define DUK_TVAL_IS_LIGHTFUNC(tv)
#define DUK_HSTRING_GET_BYTELEN(x)
#define DUK_STRIDX_LENGTH
DUK_EXTERNAL void duk_dup(duk_context *ctx, duk_idx_t from_index)
DUK_EXTERNAL void duk_insert(duk_context *ctx, duk_idx_t to_index)
DUK_EXTERNAL duk_idx_t duk_get_top(duk_context *ctx)
#define DUK_JS_COMPILE_FLAG_FUNCEXPR
DUK_EXTERNAL duk_bool_t duk_get_prop_index(duk_context *ctx, duk_idx_t obj_index, duk_uarridx_t arr_index)
#define DUK_HOBJECT_HAS_NATIVEFUNCTION(h)
DUK_EXTERNAL void duk_push_undefined(duk_context *ctx)
#define DUK_STRIDX_INT_TARGET
DUK_EXTERNAL void duk_call_method(duk_context *ctx, duk_idx_t nargs)
DUK_EXTERNAL duk_uint32_t duk_to_uint32(duk_context *ctx, duk_idx_t index)
#define DUK_PROPDESC_FLAGS_WC
DUK_EXTERNAL const char * duk_push_sprintf(duk_context *ctx, const char *fmt,...)
#define DUK_ASSERT_TOP(ctx, n)
DUK_INTERNAL_DECL void duk_xdef_prop_stridx_thrower(duk_context *ctx, duk_idx_t obj_index, duk_small_int_t stridx, duk_small_uint_t desc_flags)
#define DUK_HOBJECT_FLAG_EXTENSIBLE
DUK_INTERNAL_DECL duk_idx_t duk_push_object_helper(duk_context *ctx, duk_uint_t hobject_flags_and_class, duk_small_int_t prototype_bidx)
DUK_EXTERNAL duk_bool_t duk_is_null_or_undefined(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL const char * duk_to_string(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL void duk_pop(duk_context *ctx)
DUK_INTERNAL_DECL duk_hobject * duk_get_hobject(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL duk_idx_t duk_push_array(duk_context *ctx)
#define DUK_HOBJECT_GET_CLASS_NUMBER(h)
DUK_INTERNAL_DECL void duk_xdef_prop_stridx(duk_context *ctx, duk_idx_t obj_index, duk_small_int_t stridx, duk_small_uint_t desc_flags)
#define DUK_STRIDX_COMPILE
DUK_INTERNAL_DECL duk_hstring * duk_require_hstring(duk_context *ctx, duk_idx_t index)
#define DUK_HOBJECT_HAS_STRICT(h)
DUK_EXTERNAL duk_int_t duk_to_int(duk_context *ctx, duk_idx_t index)
#define DUK_STRIDX_CALLER
#define DUK_HOBJECT_HAS_COMPILEDFUNCTION(h)
DUK_EXTERNAL void duk_join(duk_context *ctx, duk_idx_t count)
DUK_INTERNAL_DECL duk_tval * duk_get_tval(duk_context *ctx, duk_idx_t index)
#define DUK_RET_TYPE_ERROR
#define duk_is_callable(ctx, index)
DUK_INTERNAL duk_ret_t duk_bi_function_prototype_to_string(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_function_prototype_apply(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_function_prototype(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_function_constructor(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_function_prototype_call(duk_context *ctx)
DUK_INTERNAL duk_ret_t duk_bi_function_prototype_bind(duk_context *ctx)
duk_hobject * builtins[DUK_NUM_BUILTINS]