[][src]Crate duk_sys

An auto-generated wrapper around the Duktape library.

The API of this wrapper is not stable, and currently exposes transient library APIs.

Structs

__va_list_tag
duk_function_list_entry
duk_hthread
duk_memory_functions
duk_number_list_entry
duk_thread_state
duk_time_components

Constants

DUK_API_ENTRY_STACK
DUK_BOOL_MIN
DUK_BUFOBJ_ARRAYBUFFER
DUK_BUFOBJ_DATAVIEW
DUK_BUFOBJ_FLOAT32ARRAY
DUK_BUFOBJ_FLOAT64ARRAY
DUK_BUFOBJ_INT8ARRAY
DUK_BUFOBJ_INT16ARRAY
DUK_BUFOBJ_INT32ARRAY
DUK_BUFOBJ_NODEJS_BUFFER
DUK_BUFOBJ_UINT8ARRAY
DUK_BUFOBJ_UINT8CLAMPEDARRAY
DUK_BUFOBJ_UINT16ARRAY
DUK_BUFOBJ_UINT32ARRAY
DUK_BUF_FLAG_DYNAMIC
DUK_BUF_FLAG_EXTERNAL
DUK_BUF_FLAG_NOZERO
DUK_BUF_MODE_DONTCARE
DUK_BUF_MODE_DYNAMIC
DUK_BUF_MODE_FIXED
DUK_COMPILE_EVAL
DUK_COMPILE_FUNCEXPR
DUK_COMPILE_FUNCTION
DUK_COMPILE_NOFILENAME
DUK_COMPILE_NORESULT
DUK_COMPILE_NOSOURCE
DUK_COMPILE_SAFE
DUK_COMPILE_SHEBANG
DUK_COMPILE_STRICT
DUK_COMPILE_STRLEN
DUK_DATE_FLAG_EQUIVYEAR
DUK_DATE_FLAG_LOCALTIME
DUK_DATE_FLAG_NAN_TO_RANGE_ERROR
DUK_DATE_FLAG_NAN_TO_ZERO
DUK_DATE_FLAG_ONEBASED
DUK_DATE_FLAG_SEP_T
DUK_DATE_FLAG_SUB1900
DUK_DATE_FLAG_TIMESETTER
DUK_DATE_FLAG_TOSTRING_DATE
DUK_DATE_FLAG_TOSTRING_LOCALE
DUK_DATE_FLAG_TOSTRING_TIME
DUK_DATE_FLAG_VALUE_SHIFT
DUK_DATE_FLAG_YEAR_FIXUP
DUK_DATE_IDX_DAY
DUK_DATE_IDX_HOUR
DUK_DATE_IDX_MILLISECOND
DUK_DATE_IDX_MINUTE
DUK_DATE_IDX_MONTH
DUK_DATE_IDX_NUM_PARTS
DUK_DATE_IDX_SECOND
DUK_DATE_IDX_WEEKDAY
DUK_DATE_IDX_YEAR
DUK_DATE_MAX_ECMA_YEAR
DUK_DATE_MIN_ECMA_YEAR
DUK_DATE_MSEC_DAY
DUK_DATE_MSEC_HOUR
DUK_DATE_MSEC_MINUTE
DUK_DATE_MSEC_SECOND
DUK_DEBUG_PROTOCOL_VERSION
DUK_DEFPROP_ATTR_C
DUK_DEFPROP_ATTR_E
DUK_DEFPROP_ATTR_EC
DUK_DEFPROP_ATTR_W
DUK_DEFPROP_ATTR_WC
DUK_DEFPROP_ATTR_WE
DUK_DEFPROP_ATTR_WEC
DUK_DEFPROP_C
DUK_DEFPROP_CLEAR_C
DUK_DEFPROP_CLEAR_CONFIGURABLE
DUK_DEFPROP_CLEAR_E
DUK_DEFPROP_CLEAR_EC
DUK_DEFPROP_CLEAR_ENUMERABLE
DUK_DEFPROP_CLEAR_W
DUK_DEFPROP_CLEAR_WC
DUK_DEFPROP_CLEAR_WE
DUK_DEFPROP_CLEAR_WEC
DUK_DEFPROP_CLEAR_WRITABLE
DUK_DEFPROP_CONFIGURABLE
DUK_DEFPROP_E
DUK_DEFPROP_EC
DUK_DEFPROP_ENUMERABLE
DUK_DEFPROP_FORCE
DUK_DEFPROP_HAVE_C
DUK_DEFPROP_HAVE_CONFIGURABLE
DUK_DEFPROP_HAVE_E
DUK_DEFPROP_HAVE_EC
DUK_DEFPROP_HAVE_ENUMERABLE
DUK_DEFPROP_HAVE_GETTER
DUK_DEFPROP_HAVE_SETTER
DUK_DEFPROP_HAVE_VALUE
DUK_DEFPROP_HAVE_W
DUK_DEFPROP_HAVE_WC
DUK_DEFPROP_HAVE_WE
DUK_DEFPROP_HAVE_WEC
DUK_DEFPROP_HAVE_WRITABLE
DUK_DEFPROP_SET_C
DUK_DEFPROP_SET_CONFIGURABLE
DUK_DEFPROP_SET_E
DUK_DEFPROP_SET_EC
DUK_DEFPROP_SET_ENUMERABLE
DUK_DEFPROP_SET_W
DUK_DEFPROP_SET_WC
DUK_DEFPROP_SET_WE
DUK_DEFPROP_SET_WEC
DUK_DEFPROP_SET_WRITABLE
DUK_DEFPROP_W
DUK_DEFPROP_WC
DUK_DEFPROP_WE
DUK_DEFPROP_WEC
DUK_DEFPROP_WRITABLE
DUK_ENUM_ARRAY_INDICES_ONLY
DUK_ENUM_EXCLUDE_STRINGS
DUK_ENUM_INCLUDE_HIDDEN
DUK_ENUM_INCLUDE_NONENUMERABLE
DUK_ENUM_INCLUDE_SYMBOLS
DUK_ENUM_NO_PROXY_BEHAVIOR
DUK_ENUM_OWN_PROPERTIES_ONLY
DUK_ENUM_SORT_ARRAY_INDICES
DUK_ERR_ERROR
DUK_ERR_EVAL_ERROR
DUK_ERR_NONE
DUK_ERR_RANGE_ERROR
DUK_ERR_REFERENCE_ERROR
DUK_ERR_SYNTAX_ERROR
DUK_ERR_TYPE_ERROR
DUK_ERR_URI_ERROR
DUK_EXEC_ERROR
DUK_EXEC_SUCCESS
DUK_FP_INFINITE
DUK_FP_NAN
DUK_FP_NORMAL
DUK_FP_SUBNORMAL
DUK_FP_ZERO
DUK_GC_COMPACT
DUK_GIT_BRANCH
DUK_GIT_COMMIT
DUK_GIT_DESCRIBE
DUK_HINT_NONE
DUK_HINT_NUMBER
DUK_HINT_STRING
DUK_INT8_MIN
DUK_INT8_MAX
DUK_INT16_MIN
DUK_INT16_MAX
DUK_INT32_MIN
DUK_INT32_MAX
DUK_INTPTR_MAX
DUK_INTPTR_MIN
DUK_INT_FAST8_MIN
DUK_INT_FAST8_MAX
DUK_INT_FAST16_MIN
DUK_INT_FAST16_MAX
DUK_INT_FAST32_MIN
DUK_INT_FAST32_MAX
DUK_INT_FAST_MAX
DUK_INT_FAST_MIN
DUK_INT_LEAST8_MIN
DUK_INT_LEAST8_MAX
DUK_INT_LEAST16_MIN
DUK_INT_LEAST16_MAX
DUK_INT_LEAST32_MIN
DUK_INT_LEAST32_MAX
DUK_LEVEL_DDDEBUG
DUK_LEVEL_DDEBUG
DUK_LEVEL_DEBUG
DUK_LOG_DEBUG
DUK_LOG_ERROR
DUK_LOG_FATAL
DUK_LOG_INFO
DUK_LOG_TRACE
DUK_LOG_WARN
DUK_RET_ERROR
DUK_RET_EVAL_ERROR
DUK_RET_RANGE_ERROR
DUK_RET_REFERENCE_ERROR
DUK_RET_SYNTAX_ERROR
DUK_RET_TYPE_ERROR
DUK_RET_URI_ERROR
DUK_SIZE_MAX
DUK_SIZE_MIN
DUK_SMALL_INT_FAST_MAX
DUK_SMALL_INT_FAST_MIN
DUK_SMALL_UINT_FAST_MAX
DUK_SMALL_UINT_FAST_MIN
DUK_SMALL_UINT_MIN
DUK_THREAD_NEW_GLOBAL_ENV
DUK_TYPE_BOOLEAN
DUK_TYPE_BUFFER
DUK_TYPE_LIGHTFUNC
DUK_TYPE_MASK_BOOLEAN
DUK_TYPE_MASK_BUFFER
DUK_TYPE_MASK_LIGHTFUNC
DUK_TYPE_MASK_NONE
DUK_TYPE_MASK_NULL
DUK_TYPE_MASK_NUMBER
DUK_TYPE_MASK_OBJECT
DUK_TYPE_MASK_POINTER
DUK_TYPE_MASK_PROMOTE
DUK_TYPE_MASK_STRING
DUK_TYPE_MASK_THROW
DUK_TYPE_MASK_UNDEFINED
DUK_TYPE_MAX
DUK_TYPE_MIN
DUK_TYPE_NONE
DUK_TYPE_NULL
DUK_TYPE_NUMBER
DUK_TYPE_OBJECT
DUK_TYPE_POINTER
DUK_TYPE_STRING
DUK_TYPE_UNDEFINED
DUK_UARRIDX_MIN
DUK_UCODEPOINT_MIN
DUK_UIDX_MIN
DUK_UINT8_MIN
DUK_UINT8_MAX
DUK_UINT16_MIN
DUK_UINT16_MAX
DUK_UINT32_MIN
DUK_UINT32_MAX
DUK_UINT64_MIN
DUK_UINTMAX_MIN
DUK_UINTPTR_MAX
DUK_UINTPTR_MIN
DUK_UINT_FAST8_MIN
DUK_UINT_FAST8_MAX
DUK_UINT_FAST16_MIN
DUK_UINT_FAST16_MAX
DUK_UINT_FAST32_MIN
DUK_UINT_FAST32_MAX
DUK_UINT_FAST64_MIN
DUK_UINT_FAST_MAX
DUK_UINT_FAST_MIN
DUK_UINT_LEAST8_MIN
DUK_UINT_LEAST8_MAX
DUK_UINT_LEAST16_MIN
DUK_UINT_LEAST16_MAX
DUK_UINT_LEAST32_MIN
DUK_UINT_LEAST32_MAX
DUK_UINT_LEAST64_MIN
DUK_UINT_MIN
DUK_USE_ALIGN_BY
DUK_USE_ARCH_STRING
DUK_USE_BYTEORDER
DUK_USE_CALLSTACK_LIMIT
DUK_USE_COMPILER_RECLIMIT
DUK_USE_COMPILER_STRING
DUK_USE_DEBUG_BUFSIZE
DUK_USE_DEBUG_LEVEL
DUK_USE_ESBC_MAX_BYTES
DUK_USE_ESBC_MAX_LINENUMBER
DUK_USE_FATAL_MAXLEN
DUK_USE_HOBJECT_ARRAY_ABANDON_LIMIT
DUK_USE_HOBJECT_ARRAY_ABANDON_MINSIZE
DUK_USE_HOBJECT_ARRAY_FAST_RESIZE_LIMIT
DUK_USE_HOBJECT_ARRAY_MINGROW_ADD
DUK_USE_HOBJECT_ARRAY_MINGROW_DIVISOR
DUK_USE_HOBJECT_ENTRY_MINGROW_ADD
DUK_USE_HOBJECT_ENTRY_MINGROW_DIVISOR
DUK_USE_HOBJECT_HASH_PROP_LIMIT
DUK_USE_JSON_DEC_RECLIMIT
DUK_USE_JSON_ENC_RECLIMIT
DUK_USE_LITCACHE_SIZE
DUK_USE_MARK_AND_SWEEP_RECLIMIT
DUK_USE_NATIVE_CALL_RECLIMIT
DUK_USE_OS_STRING
DUK_USE_REGEXP_COMPILER_RECLIMIT
DUK_USE_REGEXP_EXECUTOR_RECLIMIT
DUK_USE_ROM_PTRCOMP_FIRST
DUK_USE_STRHASH_SKIP_SHIFT
DUK_USE_STRTAB_GROW_LIMIT
DUK_USE_STRTAB_MAXSIZE
DUK_USE_STRTAB_MINSIZE
DUK_USE_STRTAB_RESIZE_CHECK_MASK
DUK_USE_STRTAB_SHRINK_LIMIT
DUK_USE_TARGET_INFO
DUK_USE_TRACEBACK_DEPTH
DUK_USE_VALSTACK_GROW_SHIFT
DUK_USE_VALSTACK_LIMIT
DUK_USE_VALSTACK_SHRINK_CHECK_SHIFT
DUK_USE_VALSTACK_SHRINK_SLACK_SHIFT
DUK_VERSION

Statics

DUK_INVALID_INDEX
DUK_VARARGS

Functions

duk_alloc
duk_alloc_raw
duk_base64_encode
duk_base64_decode
duk_buffer_to_string
duk_call
duk_call_method
duk_call_prop
duk_cbor_decode
duk_cbor_encode
duk_char_code_at
duk_check_stack
duk_check_stack_top
duk_check_type
duk_check_type_mask
duk_compact
duk_compile
duk_compile_file
duk_compile_lstring
duk_compile_lstring_filename
duk_compile_raw
duk_compile_string
duk_compile_string_filename
duk_components_to_time
duk_concat
duk_config_buffer
duk_copy
duk_create_heap
duk_create_heap_default
duk_debugger_attach
duk_debugger_cooperate
duk_debugger_detach
duk_debugger_notify
duk_debugger_pause
duk_decode_string
duk_def_prop
duk_del_prop
duk_del_prop_heapptr
duk_del_prop_index
duk_del_prop_literal_raw
duk_del_prop_lstring
duk_del_prop_string
duk_destroy_heap
duk_dump_context_stderr
duk_dump_context_stdout
duk_dump_function
duk_dup
duk_dup_top
duk_enum
duk_equals
duk_error_raw
duk_error_va_raw
duk_eval
duk_eval_file
duk_eval_file_noresult
duk_eval_lstring
duk_eval_lstring_noresult
duk_eval_noresult
duk_eval_raw
duk_eval_string
duk_eval_string_noresult
duk_fatal_raw
duk_free
duk_free_raw
duk_freeze
duk_gc
duk_get_boolean
duk_get_boolean_default
duk_get_buffer
duk_get_buffer_data
duk_get_buffer_data_default
duk_get_buffer_default
duk_get_c_function
duk_get_c_function_default
duk_get_context
duk_get_context_default
duk_get_current_magic
duk_get_error_code
duk_get_finalizer
duk_get_global_heapptr
duk_get_global_literal_raw
duk_get_global_lstring
duk_get_global_string
duk_get_heapptr
duk_get_heapptr_default
duk_get_int
duk_get_int_default
duk_get_length
duk_get_lstring
duk_get_lstring_default
duk_get_magic
duk_get_memory_functions
duk_get_now
duk_get_number
duk_get_number_default
duk_get_pointer
duk_get_pointer_default
duk_get_prop
duk_get_prop_desc
duk_get_prop_heapptr
duk_get_prop_index
duk_get_prop_literal_raw
duk_get_prop_lstring
duk_get_prop_string
duk_get_prototype
duk_get_string
duk_get_string_default
duk_get_top
duk_get_top_index
duk_get_type
duk_get_type_mask
duk_get_uint
duk_get_uint_default
duk_has_prop
duk_has_prop_heapptr
duk_has_prop_index
duk_has_prop_literal_raw
duk_has_prop_lstring
duk_has_prop_string
duk_hex_decode
duk_hex_encode
duk_insert
duk_inspect_callstack_entry
duk_inspect_value
duk_instanceof
duk_is_array
duk_is_boolean
duk_is_bound_function
duk_is_buffer
duk_is_buffer_data
duk_is_c_function
duk_is_callable
duk_is_constructable
duk_is_constructor_call
duk_is_dynamic_buffer
duk_is_ecmascript_function
duk_is_error
duk_is_eval_error
duk_is_external_buffer
duk_is_fixed_buffer
duk_is_function
duk_is_lightfunc
duk_is_nan
duk_is_null
duk_is_number
duk_is_object
duk_is_object_coercible
duk_is_pointer
duk_is_primitive
duk_is_range_error
duk_is_reference_error
duk_is_strict_call
duk_is_string
duk_is_symbol
duk_is_syntax_error
duk_is_thread
duk_is_type_error
duk_is_undefined
duk_is_uri_error
duk_is_valid_index
duk_join
duk_json_decode
duk_json_encode
duk_load_function
duk_log
duk_log_va
duk_logging_init
duk_map_string
duk_module_node_init
duk_module_node_peval_main
duk_new
duk_next
duk_normalize_index
duk_opt_boolean
duk_opt_buffer
duk_opt_buffer_data
duk_opt_c_function
duk_opt_context
duk_opt_heapptr
duk_opt_int
duk_opt_lstring
duk_opt_number
duk_opt_pointer
duk_opt_string
duk_opt_uint
duk_pcall
duk_pcall_method
duk_pcall_prop
duk_pcompile
duk_pcompile_file
duk_pcompile_lstring
duk_pcompile_lstring_filename
duk_pcompile_string
duk_pcompile_string_filename
duk_peval
duk_peval_file
duk_peval_file_noresult
duk_peval_lstring
duk_peval_lstring_noresult
duk_peval_noresult
duk_peval_string
duk_peval_string_noresult
duk_pnew
duk_pop
duk_pop_2
duk_pop_3
duk_pop_n
duk_pull
duk_push_array
duk_push_bare_array
duk_push_bare_object
duk_push_boolean
duk_push_buffer
duk_push_buffer_object
duk_push_buffer_raw
duk_push_c_function
duk_push_c_lightfunc
duk_push_context_dump
duk_push_current_function
duk_push_current_thread
duk_push_dynamic_buffer
duk_push_error_object
duk_push_error_object_raw
duk_push_error_object_va_raw
duk_push_external_buffer
duk_push_false
duk_push_fixed_buffer
duk_push_global_object
duk_push_global_stash
duk_push_heap_stash
duk_push_heapptr
duk_push_int
duk_push_literal_raw
duk_push_lstring
duk_push_nan
duk_push_new_target
duk_push_null
duk_push_number
duk_push_object
duk_push_pointer
duk_push_proxy
duk_push_sprintf
duk_push_string
duk_push_string_file
duk_push_this
duk_push_thread
duk_push_thread_new_globalenv
duk_push_thread_raw
duk_push_thread_stash
duk_push_true
duk_push_uint
duk_push_undefined
duk_push_vsprintf
duk_put_function_list
duk_put_global_heapptr
duk_put_global_literal_raw
duk_put_global_lstring
duk_put_global_string
duk_put_number_list
duk_put_prop
duk_put_prop_heapptr
duk_put_prop_index
duk_put_prop_literal_raw
duk_put_prop_lstring
duk_put_prop_string
duk_random
duk_realloc
duk_realloc_raw
duk_remove
duk_replace
duk_require_boolean
duk_require_buffer
duk_require_buffer_data
duk_require_c_function
duk_require_callable
duk_require_constructable
duk_require_constructor_call
duk_require_context
duk_require_function
duk_require_heapptr
duk_require_int
duk_require_lstring
duk_require_normalize_index
duk_require_null
duk_require_number
duk_require_object
duk_require_object_coercible
duk_require_pointer
duk_require_stack
duk_require_stack_top
duk_require_string
duk_require_top_index
duk_require_type_mask
duk_require_uint
duk_require_undefined
duk_require_valid_index
duk_resize_buffer
duk_resume
duk_safe_call
duk_safe_to_lstring
duk_safe_to_stacktrace
duk_safe_to_string
duk_samevalue
duk_seal
duk_set_finalizer
duk_set_global_object
duk_set_length
duk_set_magic
duk_set_prototype
duk_set_top
duk_steal_buffer
duk_strict_equals
duk_substring
duk_suspend
duk_swap
duk_swap_top
duk_throw_raw
duk_time_to_components
duk_to_boolean
duk_to_buffer
duk_to_buffer_raw
duk_to_dynamic_buffer
duk_to_fixed_buffer
duk_to_int
duk_to_int32
duk_to_lstring
duk_to_null
duk_to_number
duk_to_object
duk_to_pointer
duk_to_primitive
duk_to_stacktrace
duk_to_string
duk_to_uint
duk_to_uint16
duk_to_uint32
duk_to_undefined
duk_trim
duk_xcopy_top
duk_xcopymove_raw
duk_xmove_top

Type Definitions

__builtin_va_list
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
duk_alloc_function
duk_bool_t
duk_c_function
duk_codepoint_t
duk_context
duk_debug_detached_function
duk_debug_peek_function
duk_debug_read_flush_function
duk_debug_read_function
duk_debug_request_function
duk_debug_write_flush_function
duk_debug_write_function
duk_decode_char_function
duk_double_t
duk_errcode_t
duk_fatal_function
duk_float_t
duk_free_function
duk_idx_t
duk_int8_t
duk_int16_t
duk_int32_t
duk_int64_t
duk_int_fast8_t
duk_int_fast16_t
duk_int_fast32_t
duk_int_fast64_t
duk_int_fast_t
duk_int_least8_t
duk_int_least16_t
duk_int_least32_t
duk_int_least64_t
duk_int_t
duk_intmax_t
duk_intptr_t
duk_map_char_function
duk_ptrdiff_t
duk_realloc_function
duk_ret_t
duk_safe_call_function
duk_size_t
duk_small_int_fast_t
duk_small_int_t
duk_small_uint_fast_t
duk_small_uint_t
duk_uarridx_t
duk_ucodepoint_t
duk_uidx_t
duk_uint8_t
duk_uint16_t
duk_uint32_t
duk_uint64_t
duk_uint_fast8_t
duk_uint_fast16_t
duk_uint_fast32_t
duk_uint_fast64_t
duk_uint_fast_t
duk_uint_least8_t
duk_uint_least16_t
duk_uint_least32_t
duk_uint_least64_t
duk_uint_t
duk_uintmax_t
duk_uintptr_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
va_list