libquickjs

package module
v0.11.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 26, 2025 License: BSD-3-Clause Imports: 9 Imported by: 2

README

Go Reference LiberaPay receives patrons

logo_png

libquickjs

Package libquickjs is a pure Go embeddable Javascript engine. It supports the ECMA script 14 (ES2023) specification including modules, asynchronous generators, proxies and BigInt.

This package is the ccgo transpilation of QuickJS. The idiomatic Go wrapper is available at modernc.org/quickjs.

Documentation

Overview

Package libquickjs is a pure Go embeddable Javascript engine. It supports the ECMA script 14 (ES2023) specification including modules, asynchronous generators, proxies and BigInt.

This package is the ccgo transpilation of QuickJS. The idiomatic Go wrapper is available at modernc.org/quickjs.

QuickJS Version

Release 2025-04-26, changelog.

Supported platforms and architectures

These combinations of GOOS and GOARCH are currently supported

OS      Arch
---------------
darwin  amd64
darwin  arm64
freebsd amd64
freebsd arm64
linux   386
linux   amd64
linux   arm
linux   arm64
linux   loong64
linux   ppc64le
linux   riscv64
linux   s390x
windows amd64
windows arm64

Builders

Builder results are available here:

Index

Constants

View Source
const EATOMICS_OP_ADD = 0
View Source
const EATOMICS_OP_AND = 1
View Source
const EATOMICS_OP_COMPARE_EXCHANGE = 6
View Source
const EATOMICS_OP_EXCHANGE = 5
View Source
const EATOMICS_OP_LOAD = 7
View Source
const EATOMICS_OP_OR = 2
View Source
const EATOMICS_OP_SUB = 3
View Source
const EATOMICS_OP_XOR = 4
View Source
const EArrayFind = 0
View Source
const EArrayFindIndex = 1
View Source
const EArrayFindLast = 2
View Source
const EArrayFindLastIndex = 3
View Source
const EBC_TAG_ARRAY = 9
View Source
const EBC_TAG_ARRAY_BUFFER = 15
View Source
const EBC_TAG_BIG_INT = 10
View Source
const EBC_TAG_BOOL_FALSE = 3
View Source
const EBC_TAG_BOOL_TRUE = 4
View Source
const EBC_TAG_DATE = 17
View Source
const EBC_TAG_FLOAT64 = 6
View Source
const EBC_TAG_FUNCTION_BYTECODE = 12
View Source
const EBC_TAG_INT32 = 5
View Source
const EBC_TAG_MODULE = 13
View Source
const EBC_TAG_NULL = 1
View Source
const EBC_TAG_OBJECT = 8
View Source
const EBC_TAG_OBJECT_REFERENCE = 19
View Source
const EBC_TAG_OBJECT_VALUE = 18
View Source
const EBC_TAG_SHARED_ARRAY_BUFFER = 16
View Source
const EBC_TAG_STRING = 7
View Source
const EBC_TAG_TEMPLATE_OBJECT = 11
View Source
const EBC_TAG_TYPED_ARRAY = 14
View Source
const EBC_TAG_UNDEFINED = 2
View Source
const ECHAR_RANGE_D = 1
View Source
const ECHAR_RANGE_S = 3
View Source
const ECHAR_RANGE_W = 5
View Source
const ECHAR_RANGE_d = 0
View Source
const ECHAR_RANGE_s = 2
View Source
const ECHAR_RANGE_w = 4
View Source
const ECR_OP_INTER = 1
View Source
const ECR_OP_UNION = 0
View Source
const ECR_OP_XOR = 2
View Source
const EDECOMP_TYPE_B1 = 22
View Source
const EDECOMP_TYPE_B18 = 30
View Source
const EDECOMP_TYPE_B2 = 23
View Source
const EDECOMP_TYPE_B3 = 24
View Source
const EDECOMP_TYPE_B4 = 25
View Source
const EDECOMP_TYPE_B5 = 26
View Source
const EDECOMP_TYPE_B6 = 27
View Source
const EDECOMP_TYPE_B7 = 28
View Source
const EDECOMP_TYPE_B8 = 29
View Source
const EDECOMP_TYPE_C1 = 0
View Source
const EDECOMP_TYPE_I1 = 15
View Source
const EDECOMP_TYPE_I2_0 = 16
View Source
const EDECOMP_TYPE_I2_1 = 17
View Source
const EDECOMP_TYPE_I3_1 = 18
View Source
const EDECOMP_TYPE_I3_2 = 19
View Source
const EDECOMP_TYPE_I4_1 = 20
View Source
const EDECOMP_TYPE_I4_2 = 21
View Source
const EDECOMP_TYPE_L1 = 1
View Source
const EDECOMP_TYPE_L2 = 2
View Source
const EDECOMP_TYPE_L3 = 3
View Source
const EDECOMP_TYPE_L4 = 4
View Source
const EDECOMP_TYPE_L5 = 5
View Source
const EDECOMP_TYPE_L6 = 6
View Source
const EDECOMP_TYPE_L7 = 7
View Source
const EDECOMP_TYPE_LL1 = 8
View Source
const EDECOMP_TYPE_LL2 = 9
View Source
const EDECOMP_TYPE_LS2 = 31
View Source
const EDECOMP_TYPE_LS2_UL = 34
View Source
const EDECOMP_TYPE_PAT3 = 32
View Source
const EDECOMP_TYPE_S1 = 10
View Source
const EDECOMP_TYPE_S2 = 11
View Source
const EDECOMP_TYPE_S2_UL = 33
View Source
const EDECOMP_TYPE_S3 = 12
View Source
const EDECOMP_TYPE_S4 = 13
View Source
const EDECOMP_TYPE_S5 = 14
View Source
const EEXPORTED_NAME_AMBIGUOUS = 0
View Source
const EEXPORTED_NAME_DELAYED = 2
View Source
const EEXPORTED_NAME_NORMAL = 1
View Source
const EFALSE = 0
View Source
const EFUNC_CALL_NEW = 1
View Source
const EFUNC_CALL_NORMAL = 0
View Source
const EFUNC_CALL_SUPER_CTOR = 2
View Source
const EFUNC_CALL_TEMPLATE = 3
View Source
const EJS_AGGREGATE_ERROR = 7
View Source
const EJS_ASYNC_GENERATOR_STATE_AWAITING_RETURN = 4
View Source
const EJS_ASYNC_GENERATOR_STATE_COMPLETED = 5
View Source
const EJS_ASYNC_GENERATOR_STATE_EXECUTING = 3
View Source
const EJS_ASYNC_GENERATOR_STATE_SUSPENDED_START = 0
View Source
const EJS_ASYNC_GENERATOR_STATE_SUSPENDED_YIELD = 1
View Source
const EJS_ASYNC_GENERATOR_STATE_SUSPENDED_YIELD_STAR = 2
View Source
const EJS_ATOM_Arguments = 158
View Source
const EJS_ATOM_Array = 152
View Source
const EJS_ATOM_ArrayBuffer = 166
View Source
const EJS_ATOM_Array_Iterator = 189
View Source
const EJS_ATOM_AsyncFunction = 197
View Source
const EJS_ATOM_AsyncFunctionReject = 199
View Source
const EJS_ATOM_AsyncFunctionResolve = 198
View Source
const EJS_ATOM_AsyncGenerator = 201
View Source
const EJS_ATOM_AsyncGeneratorFunction = 200
View Source
const EJS_ATOM_BigInt = 180
View Source
const EJS_ATOM_BigInt64Array = 175
View Source
const EJS_ATOM_BigUint64Array = 176
View Source
const EJS_ATOM_Boolean = 156
View Source
const EJS_ATOM_DataView = 179
View Source
const EJS_ATOM_Date = 161
View Source
const EJS_ATOM_END = 223
View Source
const EJS_ATOM_Error = 153
View Source
const EJS_ATOM_EvalError = 202
View Source
const EJS_ATOM_FinalizationRegistry = 182
View Source
const EJS_ATOM_Float32Array = 177
View Source
const EJS_ATOM_Float64Array = 178
View Source
const EJS_ATOM_ForInIterator = 164
View Source
const EJS_ATOM_Function = 162
View Source
const EJS_ATOM_Generator = 192
View Source
const EJS_ATOM_GeneratorFunction = 163
View Source
const EJS_ATOM_Infinity = 144
View Source
const EJS_ATOM_Int16Array = 171
View Source
const EJS_ATOM_Int32Array = 173
View Source
const EJS_ATOM_Int8Array = 169
View Source
const EJS_ATOM_InternalError = 208
View Source
const EJS_ATOM_JSON = 160
View Source
const EJS_ATOM_KIND_PRIVATE = 2
View Source
const EJS_ATOM_KIND_STRING = 0
View Source
const EJS_ATOM_KIND_SYMBOL = 1
View Source
const EJS_ATOM_Map = 183
View Source
const EJS_ATOM_Map_Iterator = 187
View Source
const EJS_ATOM_Math = 159
View Source
const EJS_ATOM_Module = 128
View Source
const EJS_ATOM_NaN = 146
View Source
const EJS_ATOM_Number = 154
View Source
const EJS_ATOM_Object = 151
View Source
const EJS_ATOM_Private_brand = 209
View Source
const EJS_ATOM_Promise = 194
View Source
const EJS_ATOM_PromiseRejectFunction = 196
View Source
const EJS_ATOM_PromiseResolveFunction = 195
View Source
const EJS_ATOM_Proxy = 193
View Source
const EJS_ATOM_RangeError = 203
View Source
const EJS_ATOM_ReferenceError = 204
View Source
const EJS_ATOM_RegExp = 165
View Source
const EJS_ATOM_RegExp_String_Iterator = 191
View Source
const EJS_ATOM_Set = 184
View Source
const EJS_ATOM_Set_Iterator = 188
View Source
const EJS_ATOM_SharedArrayBuffer = 167
View Source
const EJS_ATOM_String = 155
View Source
const EJS_ATOM_String_Iterator = 190
View Source
const EJS_ATOM_Symbol = 157
View Source
const EJS_ATOM_Symbol_asyncIterator = 222
View Source
const EJS_ATOM_Symbol_hasInstance = 219
View Source
const EJS_ATOM_Symbol_isConcatSpreadable = 218
View Source
const EJS_ATOM_Symbol_iterator = 211
View Source
const EJS_ATOM_Symbol_match = 212
View Source
const EJS_ATOM_Symbol_matchAll = 213
View Source
const EJS_ATOM_Symbol_replace = 214
View Source
const EJS_ATOM_Symbol_search = 215
View Source
const EJS_ATOM_Symbol_species = 220
View Source
const EJS_ATOM_Symbol_split = 216
View Source
const EJS_ATOM_Symbol_toPrimitive = 210
View Source
const EJS_ATOM_Symbol_toStringTag = 217
View Source
const EJS_ATOM_Symbol_unscopables = 221
View Source
const EJS_ATOM_SyntaxError = 205
View Source
const EJS_ATOM_TYPE_GLOBAL_SYMBOL = 2
View Source
const EJS_ATOM_TYPE_PRIVATE = 4
View Source
const EJS_ATOM_TYPE_STRING = 1
View Source
const EJS_ATOM_TYPE_SYMBOL = 3
View Source
const EJS_ATOM_TypeError = 206
View Source
const EJS_ATOM_URIError = 207
View Source
const EJS_ATOM_Uint16Array = 172
View Source
const EJS_ATOM_Uint32Array = 174
View Source
const EJS_ATOM_Uint8Array = 170
View Source
const EJS_ATOM_Uint8ClampedArray = 168
View Source
const EJS_ATOM_WeakMap = 185
View Source
const EJS_ATOM_WeakRef = 181
View Source
const EJS_ATOM_WeakSet = 186
View Source
const EJS_ATOM___proto__ = 70
View Source
const EJS_ATOM__arg_var_ = 85
View Source
const EJS_ATOM__default_ = 126
View Source
const EJS_ATOM__eval_ = 82
View Source
const EJS_ATOM__ret_ = 83
View Source
const EJS_ATOM__star_ = 127
View Source
const EJS_ATOM__var_ = 84
View Source
const EJS_ATOM__with_ = 86
View Source
const EJS_ATOM_add = 106
View Source
const EJS_ATOM_apply = 92
View Source
const EJS_ATOM_arguments = 79
View Source
const EJS_ATOM_as = 123
View Source
const EJS_ATOM_async = 135
View Source
const EJS_ATOM_await = 46
View Source
const EJS_ATOM_bigint = 142
View Source
const EJS_ATOM_boolean = 73
View Source
const EJS_ATOM_brand = 121
View Source
const EJS_ATOM_break = 18
View Source
const EJS_ATOM_callee = 80
View Source
const EJS_ATOM_caller = 81
View Source
const EJS_ATOM_case = 21
View Source
const EJS_ATOM_catch = 25
View Source
const EJS_ATOM_cause = 53
View Source
const EJS_ATOM_class = 30
View Source
const EJS_ATOM_class_fields_init = 120
View Source
const EJS_ATOM_columnNumber = 51
View Source
const EJS_ATOM_computed_field = 118
View Source
const EJS_ATOM_concat = 94
View Source
const EJS_ATOM_configurable = 63
View Source
const EJS_ATOM_const = 31
View Source
const EJS_ATOM_construct = 96
View Source
const EJS_ATOM_constructor = 62
View Source
const EJS_ATOM_continue = 19
View Source
const EJS_ATOM_debugger = 28
View Source
const EJS_ATOM_default = 22
View Source
const EJS_ATOM_defineProperties = 91
View Source
const EJS_ATOM_defineProperty = 103
View Source
const EJS_ATOM_delete = 9
View Source
const EJS_ATOM_deleteProperty = 102
View Source
const EJS_ATOM_do = 15
View Source
const EJS_ATOM_done = 107
View Source
const EJS_ATOM_else = 5
View Source
const EJS_ATOM_empty_string = 47
View Source
const EJS_ATOM_enum = 32
View Source
const EJS_ATOM_enumerable = 65
View Source
const EJS_ATOM_errors = 54
View Source
const EJS_ATOM_eval = 60
View Source
const EJS_ATOM_exec = 136
View Source
const EJS_ATOM_export = 33
View Source
const EJS_ATOM_extends = 34
View Source
const EJS_ATOM_false = 2
View Source
const EJS_ATOM_fileName = 49
View Source
const EJS_ATOM_finally = 26
View Source
const EJS_ATOM_flags = 111
View Source
const EJS_ATOM_for = 17
View Source
const EJS_ATOM_from = 124
View Source
const EJS_ATOM_function = 27
View Source
const EJS_ATOM_get = 67
View Source
const EJS_ATOM_getOwnPropertyDescriptor = 104
View Source
const EJS_ATOM_getPrototypeOf = 97
View Source
const EJS_ATOM_global = 112
View Source
const EJS_ATOM_globalThis = 141
View Source
const EJS_ATOM_groups = 137
View Source
const EJS_ATOM_has = 101
View Source
const EJS_ATOM_hash_constructor = 122
View Source
const EJS_ATOM_home_object = 117
View Source
const EJS_ATOM_if = 4
View Source
const EJS_ATOM_implements = 37
View Source
const EJS_ATOM_import = 35
View Source
const EJS_ATOM_in = 13
View Source
const EJS_ATOM_index = 89
View Source
const EJS_ATOM_indices = 138
View Source
const EJS_ATOM_input = 90
View Source
const EJS_ATOM_instanceof = 14
View Source
const EJS_ATOM_integer = 77
View Source
const EJS_ATOM_interface = 38
View Source
const EJS_ATOM_isExtensible = 99
View Source
const EJS_ATOM_join = 93
View Source
const EJS_ATOM_lastIndex = 87
View Source
const EJS_ATOM_length = 48
View Source
const EJS_ATOM_let = 39
View Source
const EJS_ATOM_lineNumber = 50
View Source
const EJS_ATOM_message = 52
View Source
const EJS_ATOM_meta = 125
View Source
const EJS_ATOM_minus_Infinity = 145
View Source
const EJS_ATOM_minus_zero = 143
View Source
const EJS_ATOM_name = 56
View Source
const EJS_ATOM_new = 12
View Source
const EJS_ATOM_new_target = 115
View Source
const EJS_ATOM_next = 108
View Source
const EJS_ATOM_not_equal = 147
View Source
const EJS_ATOM_null = 1
View Source
const EJS_ATOM_number = 72
View Source
const EJS_ATOM_object = 75
View Source
const EJS_ATOM_of = 69
View Source
const EJS_ATOM_ok = 149
View Source
const EJS_ATOM_ownKeys = 105
View Source
const EJS_ATOM_package = 40
View Source
const EJS_ATOM_preventExtensions = 100
View Source
const EJS_ATOM_private = 41
View Source
const EJS_ATOM_promise = 132
View Source
const EJS_ATOM_protected = 42
View Source
const EJS_ATOM_prototype = 61
View Source
const EJS_ATOM_proxy = 133
View Source
const EJS_ATOM_public = 43
View Source
const EJS_ATOM_raw = 114
View Source
const EJS_ATOM_reason = 140
View Source
const EJS_ATOM_reject = 131
View Source
const EJS_ATOM_resolve = 130
View Source
const EJS_ATOM_return = 6
View Source
const EJS_ATOM_revoke = 134
View Source
const EJS_ATOM_set = 68
View Source
const EJS_ATOM_setPrototypeOf = 98
View Source
const EJS_ATOM_source = 110
View Source
const EJS_ATOM_split = 95
View Source
const EJS_ATOM_stack = 55
View Source
const EJS_ATOM_static = 44
View Source
const EJS_ATOM_static_computed_field = 119
View Source
const EJS_ATOM_status = 139
View Source
const EJS_ATOM_string = 74
View Source
const EJS_ATOM_super = 36
View Source
const EJS_ATOM_switch = 20
View Source
const EJS_ATOM_symbol = 76
View Source
const EJS_ATOM_target = 88
View Source
const EJS_ATOM_then = 129
View Source
const EJS_ATOM_this = 8
View Source
const EJS_ATOM_this_active_func = 116
View Source
const EJS_ATOM_throw = 23
View Source
const EJS_ATOM_timed_out = 148
View Source
const EJS_ATOM_toJSON = 150
View Source
const EJS_ATOM_toLocaleString = 58
View Source
const EJS_ATOM_toString = 57
View Source
const EJS_ATOM_true = 3
View Source
const EJS_ATOM_try = 24
View Source
const EJS_ATOM_typeof = 11
View Source
const EJS_ATOM_undefined = 71
View Source
const EJS_ATOM_unicode = 113
View Source
const EJS_ATOM_unknown = 78
View Source
const EJS_ATOM_value = 66
View Source
const EJS_ATOM_valueOf = 59
View Source
const EJS_ATOM_values = 109
View Source
const EJS_ATOM_var = 7
View Source
const EJS_ATOM_void = 10
View Source
const EJS_ATOM_while = 16
View Source
const EJS_ATOM_with = 29
View Source
const EJS_ATOM_writable = 64
View Source
const EJS_ATOM_yield = 45
View Source
const EJS_AUTOINIT_ID_MODULE_NS = 1
View Source
const EJS_AUTOINIT_ID_PROP = 2
View Source
const EJS_AUTOINIT_ID_PROTOTYPE = 0
View Source
const EJS_CFUNC_constructor = 2
View Source
const EJS_CFUNC_constructor_magic = 3
View Source
const EJS_CFUNC_constructor_or_func = 4
View Source
const EJS_CFUNC_constructor_or_func_magic = 5
View Source
const EJS_CFUNC_f_f = 6
View Source
const EJS_CFUNC_f_f_f = 7
View Source
const EJS_CFUNC_generic = 0
View Source
const EJS_CFUNC_generic_magic = 1
View Source
const EJS_CFUNC_getter = 8
View Source
const EJS_CFUNC_getter_magic = 10
View Source
const EJS_CFUNC_iterator_next = 12
View Source
const EJS_CFUNC_setter = 9
View Source
const EJS_CFUNC_setter_magic = 11
View Source
const EJS_CLASS_ARGUMENTS = 8
View Source
const EJS_CLASS_ARRAY = 2
View Source
const EJS_CLASS_ARRAY_BUFFER = 19
View Source
const EJS_CLASS_ARRAY_ITERATOR = 40
View Source
const EJS_CLASS_ASYNC_FROM_SYNC_ITERATOR = 51
View Source
const EJS_CLASS_ASYNC_FUNCTION = 48
View Source
const EJS_CLASS_ASYNC_FUNCTION_REJECT = 50
View Source
const EJS_CLASS_ASYNC_FUNCTION_RESOLVE = 49
View Source
const EJS_CLASS_ASYNC_GENERATOR = 53
View Source
const EJS_CLASS_ASYNC_GENERATOR_FUNCTION = 52
View Source
const EJS_CLASS_BIG_INT = 33
View Source
const EJS_CLASS_BIG_INT64_ARRAY = 28
View Source
const EJS_CLASS_BIG_UINT64_ARRAY = 29
View Source
const EJS_CLASS_BOOLEAN = 6
View Source
const EJS_CLASS_BOUND_FUNCTION = 14
View Source
const EJS_CLASS_BYTECODE_FUNCTION = 13
View Source
const EJS_CLASS_C_FUNCTION = 12
View Source
const EJS_CLASS_C_FUNCTION_DATA = 15
View Source
const EJS_CLASS_DATAVIEW = 32
View Source
const EJS_CLASS_DATE = 10
View Source
const EJS_CLASS_ERROR = 3
View Source
const EJS_CLASS_FINALIZATION_REGISTRY = 55
View Source
const EJS_CLASS_FLOAT32_ARRAY = 30
View Source
const EJS_CLASS_FLOAT64_ARRAY = 31
View Source
const EJS_CLASS_FOR_IN_ITERATOR = 17
View Source
const EJS_CLASS_GENERATOR = 43
View Source
const EJS_CLASS_GENERATOR_FUNCTION = 16
View Source
const EJS_CLASS_INIT_COUNT = 56
View Source
const EJS_CLASS_INT16_ARRAY = 24
View Source
const EJS_CLASS_INT32_ARRAY = 26
View Source
const EJS_CLASS_INT8_ARRAY = 22
View Source
const EJS_CLASS_MAP = 34
View Source
const EJS_CLASS_MAPPED_ARGUMENTS = 9
View Source
const EJS_CLASS_MAP_ITERATOR = 38
View Source
const EJS_CLASS_MODULE_NS = 11
View Source
const EJS_CLASS_NUMBER = 4
View Source
const EJS_CLASS_OBJECT = 1
View Source
const EJS_CLASS_PROMISE = 45
View Source
const EJS_CLASS_PROMISE_REJECT_FUNCTION = 47
View Source
const EJS_CLASS_PROMISE_RESOLVE_FUNCTION = 46
View Source
const EJS_CLASS_PROXY = 44
View Source
const EJS_CLASS_REGEXP = 18
View Source
const EJS_CLASS_REGEXP_STRING_ITERATOR = 42
View Source
const EJS_CLASS_SET = 35
View Source
const EJS_CLASS_SET_ITERATOR = 39
View Source
const EJS_CLASS_SHARED_ARRAY_BUFFER = 20
View Source
const EJS_CLASS_STRING = 5
View Source
const EJS_CLASS_STRING_ITERATOR = 41
View Source
const EJS_CLASS_SYMBOL = 7
View Source
const EJS_CLASS_UINT16_ARRAY = 25
View Source
const EJS_CLASS_UINT32_ARRAY = 27
View Source
const EJS_CLASS_UINT8C_ARRAY = 21
View Source
const EJS_CLASS_UINT8_ARRAY = 23
View Source
const EJS_CLASS_WEAKMAP = 36
View Source
const EJS_CLASS_WEAKSET = 37
View Source
const EJS_CLASS_WEAK_REF = 54
View Source
const EJS_EQ_SAME_VALUE = 1
View Source
const EJS_EQ_SAME_VALUE_ZERO = 2
View Source
const EJS_EQ_STRICT = 0
View Source
const EJS_EVAL_ERROR = 0
View Source
const EJS_EXPORT_TYPE_INDIRECT = 1
View Source
const EJS_EXPORT_TYPE_LOCAL = 0
View Source
const EJS_FREE_MODULE_ALL = 0
View Source
const EJS_FREE_MODULE_NOT_RESOLVED = 1
View Source
const EJS_FUNC_ASYNC = 2
View Source
const EJS_FUNC_ASYNC_GENERATOR = 3
View Source
const EJS_FUNC_GENERATOR = 1
View Source
const EJS_FUNC_NORMAL = 0
View Source
const EJS_GC_OBJ_TYPE_ASYNC_FUNCTION = 4
View Source
const EJS_GC_OBJ_TYPE_FUNCTION_BYTECODE = 1
View Source
const EJS_GC_OBJ_TYPE_JS_CONTEXT = 5
View Source
const EJS_GC_OBJ_TYPE_JS_OBJECT = 0
View Source
const EJS_GC_OBJ_TYPE_SHAPE = 2
View Source
const EJS_GC_OBJ_TYPE_VAR_REF = 3
View Source
const EJS_GC_PHASE_DECREF = 1
View Source
const EJS_GC_PHASE_NONE = 0
View Source
const EJS_GC_PHASE_REMOVE_CYCLES = 2
View Source
const EJS_GENERATOR_STATE_COMPLETED = 4
View Source
const EJS_GENERATOR_STATE_EXECUTING = 3
View Source
const EJS_GENERATOR_STATE_SUSPENDED_START = 0
View Source
const EJS_GENERATOR_STATE_SUSPENDED_YIELD = 1
View Source
const EJS_GENERATOR_STATE_SUSPENDED_YIELD_STAR = 2
View Source
const EJS_INTERNAL_ERROR = 6
View Source
const EJS_ITERATOR_KIND_KEY = 0
View Source
const EJS_ITERATOR_KIND_KEY_AND_VALUE = 2
View Source
const EJS_ITERATOR_KIND_VALUE = 1
View Source
const EJS_MODULE_STATUS_EVALUATED = 5
View Source
const EJS_MODULE_STATUS_EVALUATING = 3
View Source
const EJS_MODULE_STATUS_EVALUATING_ASYNC = 4
View Source
const EJS_MODULE_STATUS_LINKED = 2
View Source
const EJS_MODULE_STATUS_LINKING = 1
View Source
const EJS_MODULE_STATUS_UNLINKED = 0
View Source
const EJS_NATIVE_ERROR_COUNT = 8
View Source
const EJS_OVOP_ADD = 0
View Source
const EJS_OVOP_AND = 7
View Source
const EJS_OVOP_BINARY_COUNT = 14
View Source
const EJS_OVOP_COUNT = 19
View Source
const EJS_OVOP_DEC = 17
View Source
const EJS_OVOP_DIV = 3
View Source
const EJS_OVOP_EQ = 12
View Source
const EJS_OVOP_INC = 16
View Source
const EJS_OVOP_LESS = 13
View Source
const EJS_OVOP_MOD = 4
View Source
const EJS_OVOP_MUL = 2
View Source
const EJS_OVOP_NEG = 15
View Source
const EJS_OVOP_NOT = 18
View Source
const EJS_OVOP_OR = 6
View Source
const EJS_OVOP_POS = 14
View Source
const EJS_OVOP_POW = 5
View Source
const EJS_OVOP_SAR = 10
View Source
const EJS_OVOP_SHL = 9
View Source
const EJS_OVOP_SHR = 11
View Source
const EJS_OVOP_SUB = 1
View Source
const EJS_OVOP_XOR = 8
View Source
const EJS_PARSE_EXPORT_DEFAULT = 2
View Source
const EJS_PARSE_EXPORT_NAMED = 1
View Source
const EJS_PARSE_EXPORT_NONE = 0
View Source
const EJS_PARSE_FUNC_ARROW = 3
View Source
const EJS_PARSE_FUNC_CLASS_CONSTRUCTOR = 8
View Source
const EJS_PARSE_FUNC_CLASS_STATIC_INIT = 7
View Source
const EJS_PARSE_FUNC_DERIVED_CLASS_CONSTRUCTOR = 9
View Source
const EJS_PARSE_FUNC_EXPR = 2
View Source
const EJS_PARSE_FUNC_GETTER = 4
View Source
const EJS_PARSE_FUNC_METHOD = 6
View Source
const EJS_PARSE_FUNC_SETTER = 5
View Source
const EJS_PARSE_FUNC_STATEMENT = 0
View Source
const EJS_PARSE_FUNC_VAR = 1
View Source
const EJS_PROMISE_FULFILLED = 1
View Source
const EJS_PROMISE_PENDING = 0
View Source
const EJS_PROMISE_REJECTED = 2
View Source
const EJS_RANGE_ERROR = 1
View Source
const EJS_REFERENCE_ERROR = 2
View Source
const EJS_RESOLVE_RES_AMBIGUOUS = 3
View Source
const EJS_RESOLVE_RES_CIRCULAR = 2
View Source
const EJS_RESOLVE_RES_EXCEPTION = -1
View Source
const EJS_RESOLVE_RES_FOUND = 0
View Source
const EJS_RESOLVE_RES_NOT_FOUND = 1
View Source
const EJS_RNDN = 0
View Source
const EJS_RNDNA = 1
View Source
const EJS_RNDZ = 2
View Source
const EJS_SYNTAX_ERROR = 3
View Source
const EJS_TAG_BIG_INT = -9
View Source
const EJS_TAG_BOOL = 1
View Source
const EJS_TAG_CATCH_OFFSET = 5
View Source
const EJS_TAG_EXCEPTION = 6
View Source
const EJS_TAG_FIRST = -9
View Source
const EJS_TAG_FLOAT64 = 8
View Source
const EJS_TAG_FUNCTION_BYTECODE = -2
View Source
const EJS_TAG_INT = 0
View Source
const EJS_TAG_MODULE = -3
View Source
const EJS_TAG_NULL = 2
View Source
const EJS_TAG_OBJECT = -1
View Source
const EJS_TAG_SHORT_BIG_INT = 7
View Source
const EJS_TAG_STRING = -7
View Source
const EJS_TAG_STRING_ROPE = -6
View Source
const EJS_TAG_SYMBOL = -8
View Source
const EJS_TAG_UNDEFINED = 3
View Source
const EJS_TAG_UNINITIALIZED = 4
View Source
const EJS_TYPED_ARRAY_BIG_INT64 = 7
View Source
const EJS_TYPED_ARRAY_BIG_UINT64 = 8
View Source
const EJS_TYPED_ARRAY_FLOAT32 = 9
View Source
const EJS_TYPED_ARRAY_FLOAT64 = 10
View Source
const EJS_TYPED_ARRAY_INT16 = 3
View Source
const EJS_TYPED_ARRAY_INT32 = 5
View Source
const EJS_TYPED_ARRAY_INT8 = 1
View Source
const EJS_TYPED_ARRAY_UINT16 = 4
View Source
const EJS_TYPED_ARRAY_UINT32 = 6
View Source
const EJS_TYPED_ARRAY_UINT8 = 2
View Source
const EJS_TYPED_ARRAY_UINT8C = 0
View Source
const EJS_TYPE_ERROR = 4
View Source
const EJS_URI_ERROR = 5
View Source
const EJS_VAR_CATCH = 3
View Source
const EJS_VAR_DEF_CATCH = 5
View Source
const EJS_VAR_DEF_CONST = 2
View Source
const EJS_VAR_DEF_FUNCTION_DECL = 3
View Source
const EJS_VAR_DEF_LET = 1
View Source
const EJS_VAR_DEF_NEW_FUNCTION_DECL = 4
View Source
const EJS_VAR_DEF_VAR = 6
View Source
const EJS_VAR_DEF_WITH = 0
View Source
const EJS_VAR_FUNCTION_DECL = 1
View Source
const EJS_VAR_FUNCTION_NAME = 4
View Source
const EJS_VAR_NEW_FUNCTION_DECL = 2
View Source
const EJS_VAR_NORMAL = 0
View Source
const EJS_VAR_PRIVATE_FIELD = 5
View Source
const EJS_VAR_PRIVATE_GETTER = 7
View Source
const EJS_VAR_PRIVATE_GETTER_SETTER = 9
View Source
const EJS_VAR_PRIVATE_METHOD = 6
View Source
const EJS_VAR_PRIVATE_SETTER = 8
View Source
const EJS_WEAKREF_TYPE_FINREC = 2
View Source
const EJS_WEAKREF_TYPE_MAP = 0
View Source
const EJS_WEAKREF_TYPE_WEAKREF = 1
View Source
const EOP_COUNT = 248
View Source
const EOP_FMT_arg = 17
View Source
const EOP_FMT_atom = 23
View Source
const EOP_FMT_atom_label_u16 = 27
View Source
const EOP_FMT_atom_label_u8 = 26
View Source
const EOP_FMT_atom_u16 = 25
View Source
const EOP_FMT_atom_u8 = 24
View Source
const EOP_FMT_const = 21
View Source
const EOP_FMT_const8 = 8
View Source
const EOP_FMT_i16 = 11
View Source
const EOP_FMT_i32 = 20
View Source
const EOP_FMT_i8 = 6
View Source
const EOP_FMT_label = 22
View Source
const EOP_FMT_label16 = 12
View Source
const EOP_FMT_label8 = 9
View Source
const EOP_FMT_label_u16 = 28
View Source
const EOP_FMT_loc = 16
View Source
const EOP_FMT_loc8 = 7
View Source
const EOP_FMT_none = 0
View Source
const EOP_FMT_none_arg = 3
View Source
const EOP_FMT_none_int = 1
View Source
const EOP_FMT_none_loc = 2
View Source
const EOP_FMT_none_var_ref = 4
View Source
const EOP_FMT_npop = 13
View Source
const EOP_FMT_npop_u16 = 15
View Source
const EOP_FMT_npopx = 14
View Source
const EOP_FMT_u16 = 10
View Source
const EOP_FMT_u32 = 19
View Source
const EOP_FMT_u8 = 5
View Source
const EOP_FMT_var_ref = 18
View Source
const EOP_SPECIAL_OBJECT_ARGUMENTS = 0
View Source
const EOP_SPECIAL_OBJECT_HOME_OBJECT = 4
View Source
const EOP_SPECIAL_OBJECT_IMPORT_META = 6
View Source
const EOP_SPECIAL_OBJECT_MAPPED_ARGUMENTS = 1
View Source
const EOP_SPECIAL_OBJECT_NEW_TARGET = 3
View Source
const EOP_SPECIAL_OBJECT_THIS_FUNC = 2
View Source
const EOP_SPECIAL_OBJECT_VAR_OBJECT = 5
View Source
const EOP_TEMP_END = 201
View Source
const EOP_TEMP_START = 182
View Source
const EOP___dummy = 181
View Source
const EOP_add = 159
View Source
const EOP_add_brand = 46
View Source
const EOP_add_loc = 150
View Source
const EOP_and = 175
View Source
const EOP_append = 83
View Source
const EOP_apply = 39
View Source
const EOP_apply_eval = 51
View Source
const EOP_array_from = 38
View Source
const EOP_async_yield_star = 140
View Source
const EOP_await = 141
View Source
const EOP_call = 34
View Source
const EOP_call0 = 240
View Source
const EOP_call1 = 241
View Source
const EOP_call2 = 242
View Source
const EOP_call3 = 243
View Source
const EOP_call_constructor = 33
View Source
const EOP_call_method = 36
View Source
const EOP_catch = 110
View Source
const EOP_check_brand = 45
View Source
const EOP_check_ctor = 43
View Source
const EOP_check_ctor_return = 42
View Source
const EOP_check_define_var = 64
View Source
const EOP_check_var = 55
View Source
const EOP_close_loc = 106
View Source
const EOP_copy_data_properties = 84
View Source
const EOP_dec = 144
View Source
const EOP_dec_loc = 148
View Source
const EOP_define_array_el = 82
View Source
const EOP_define_class = 87
View Source
const EOP_define_class_computed = 88
View Source
const EOP_define_field = 77
View Source
const EOP_define_func = 65
View Source
const EOP_define_method = 85
View Source
const EOP_define_method_computed = 86
View Source
const EOP_define_private_field = 71
View Source
const EOP_define_var = 63
View Source
const EOP_delete = 154
View Source
const EOP_delete_var = 155
View Source
const EOP_div = 157
View Source
const EOP_drop = 14
View Source
const EOP_dup = 17
View Source
const EOP_dup1 = 18
View Source
const EOP_dup2 = 19
View Source
const EOP_dup3 = 20
View Source
const EOP_enter_scope = 182
View Source
const EOP_eq = 171
View Source
const EOP_eval = 50
View Source
const EOP_fclosure = 3
View Source
const EOP_fclosure8 = 194
View Source
const EOP_for_await_of_next = 131
View Source
const EOP_for_await_of_start = 128
View Source
const EOP_for_in_next = 129
View Source
const EOP_for_in_start = 126
View Source
const EOP_for_of_next = 130
View Source
const EOP_for_of_start = 127
View Source
const EOP_get_arg = 92
View Source
const EOP_get_arg0 = 211
View Source
const EOP_get_arg1 = 212
View Source
const EOP_get_arg2 = 213
View Source
const EOP_get_arg3 = 214
View Source
const EOP_get_array_el = 72
View Source
const EOP_get_array_el2 = 73
View Source
const EOP_get_array_el_opt_chain = 198
View Source
const EOP_get_field = 66
View Source
const EOP_get_field2 = 67
View Source
const EOP_get_field_opt_chain = 197
View Source
const EOP_get_length = 235
View Source
const EOP_get_loc = 89
View Source
const EOP_get_loc0 = 199
View Source
const EOP_get_loc1 = 200
View Source
const EOP_get_loc2 = 201
View Source
const EOP_get_loc3 = 202
View Source
const EOP_get_loc8 = 196
View Source
const EOP_get_loc_check = 99
View Source
const EOP_get_loc_checkthis = 102
View Source
const EOP_get_private_field = 69
View Source
const EOP_get_ref_value = 61
View Source
const EOP_get_super = 53
View Source
const EOP_get_super_value = 75
View Source
const EOP_get_var = 57
View Source
const EOP_get_var_ref = 95
View Source
const EOP_get_var_ref0 = 223
View Source
const EOP_get_var_ref1 = 224
View Source
const EOP_get_var_ref2 = 225
View Source
const EOP_get_var_ref3 = 226
View Source
const EOP_get_var_ref_check = 103
View Source
const EOP_get_var_undef = 56
View Source
const EOP_gosub = 111
View Source
const EOP_goto = 109
View Source
const EOP_goto16 = 239
View Source
const EOP_goto8 = 238
View Source
const EOP_gt = 167
View Source
const EOP_gte = 168
View Source
const EOP_if_false = 107
View Source
const EOP_if_false8 = 236
View Source
const EOP_if_true = 108
View Source
const EOP_if_true8 = 237
View Source
const EOP_import = 54
View Source
const EOP_in = 170
View Source
const EOP_inc = 145
View Source
const EOP_inc_loc = 149
View Source
const EOP_init_ctor = 44
View Source
const EOP_initial_yield = 137
View Source
const EOP_insert2 = 21
View Source
const EOP_insert3 = 22
View Source
const EOP_insert4 = 23
View Source
const EOP_instanceof = 169
View Source
const EOP_invalid = 0
View Source
const EOP_is_null = 245
View Source
const EOP_is_undefined = 244
View Source
const EOP_is_undefined_or_null = 178
View Source
const EOP_iterator_call = 136
View Source
const EOP_iterator_check_object = 132
View Source
const EOP_iterator_close = 134
View Source
const EOP_iterator_get_value_done = 133
View Source
const EOP_iterator_next = 135
View Source
const EOP_label = 184
View Source
const EOP_leave_scope = 183
View Source
const EOP_line_num = 200
View Source
const EOP_lnot = 152
View Source
const EOP_lt = 165
View Source
const EOP_lte = 166
View Source
const EOP_make_arg_ref = 123
View Source
const EOP_make_loc_ref = 122
View Source
const EOP_make_var_ref = 125
View Source
const EOP_make_var_ref_ref = 124
View Source
const EOP_mod = 158
View Source
const EOP_mul = 156
View Source
const EOP_neg = 142
View Source
const EOP_neq = 172
View Source
const EOP_nip = 15
View Source
const EOP_nip1 = 16
View Source
const EOP_nip_catch = 113
View Source
const EOP_nop = 181
View Source
const EOP_not = 151
View Source
const EOP_null = 7
View Source
const EOP_object = 11
View Source
const EOP_or = 177
View Source
const EOP_perm3 = 24
View Source
const EOP_perm4 = 25
View Source
const EOP_perm5 = 26
View Source
const EOP_plus = 143
View Source
const EOP_post_dec = 146
View Source
const EOP_post_inc = 147
View Source
const EOP_pow = 161
View Source
const EOP_private_in = 179
View Source
const EOP_private_symbol = 5
View Source
const EOP_push_0 = 183
View Source
const EOP_push_1 = 184
View Source
const EOP_push_2 = 185
View Source
const EOP_push_3 = 186
View Source
const EOP_push_4 = 187
View Source
const EOP_push_5 = 188
View Source
const EOP_push_6 = 189
View Source
const EOP_push_7 = 190
View Source
const EOP_push_atom_value = 4
View Source
const EOP_push_bigint_i32 = 180
View Source
const EOP_push_const = 2
View Source
const EOP_push_const8 = 193
View Source
const EOP_push_empty_string = 195
View Source
const EOP_push_false = 9
View Source
const EOP_push_i16 = 192
View Source
const EOP_push_i32 = 1
View Source
const EOP_push_i8 = 191
View Source
const EOP_push_minus1 = 182
View Source
const EOP_push_this = 8
View Source
const EOP_push_true = 10
View Source
const EOP_put_arg = 93
View Source
const EOP_put_arg0 = 215
View Source
const EOP_put_arg1 = 216
View Source
const EOP_put_arg2 = 217
View Source
const EOP_put_arg3 = 218
View Source
const EOP_put_array_el = 74
View Source
const EOP_put_field = 68
View Source
const EOP_put_loc = 90
View Source
const EOP_put_loc0 = 203
View Source
const EOP_put_loc1 = 204
View Source
const EOP_put_loc2 = 205
View Source
const EOP_put_loc3 = 206
View Source
const EOP_put_loc8 = 197
View Source
const EOP_put_loc_check = 100
View Source
const EOP_put_loc_check_init = 101
View Source
const EOP_put_private_field = 70
View Source
const EOP_put_ref_value = 62
View Source
const EOP_put_super_value = 76
View Source
const EOP_put_var = 58
View Source
const EOP_put_var_init = 59
View Source
const EOP_put_var_ref = 96
View Source
const EOP_put_var_ref0 = 227
View Source
const EOP_put_var_ref1 = 228
View Source
const EOP_put_var_ref2 = 229
View Source
const EOP_put_var_ref3 = 230
View Source
const EOP_put_var_ref_check = 104
View Source
const EOP_put_var_ref_check_init = 105
View Source
const EOP_put_var_strict = 60
View Source
const EOP_regexp = 52
View Source
const EOP_rest = 13
View Source
const EOP_ret = 112
View Source
const EOP_return = 40
View Source
const EOP_return_async = 47
View Source
const EOP_return_undef = 41
View Source
const EOP_rot3l = 29
View Source
const EOP_rot3r = 30
View Source
const EOP_rot4l = 31
View Source
const EOP_rot5l = 32
View Source
const EOP_sar = 163
View Source
const EOP_scope_delete_var = 188
View Source
const EOP_scope_get_private_field = 193
View Source
const EOP_scope_get_private_field2 = 194
View Source
const EOP_scope_get_ref = 190
View Source
const EOP_scope_get_var = 186
View Source
const EOP_scope_get_var_checkthis = 192
View Source
const EOP_scope_get_var_undef = 185
View Source
const EOP_scope_in_private_field = 196
View Source
const EOP_scope_make_ref = 189
View Source
const EOP_scope_put_private_field = 195
View Source
const EOP_scope_put_var = 187
View Source
const EOP_scope_put_var_init = 191
View Source
const EOP_set_arg = 94
View Source
const EOP_set_arg0 = 219
View Source
const EOP_set_arg1 = 220
View Source
const EOP_set_arg2 = 221
View Source
const EOP_set_arg3 = 222
View Source
const EOP_set_class_name = 199
View Source
const EOP_set_home_object = 81
View Source
const EOP_set_loc = 91
View Source
const EOP_set_loc0 = 207
View Source
const EOP_set_loc1 = 208
View Source
const EOP_set_loc2 = 209
View Source
const EOP_set_loc3 = 210
View Source
const EOP_set_loc8 = 198
View Source
const EOP_set_loc_uninitialized = 98
View Source
const EOP_set_name = 78
View Source
const EOP_set_name_computed = 79
View Source
const EOP_set_proto = 80
View Source
const EOP_set_var_ref = 97
View Source
const EOP_set_var_ref0 = 231
View Source
const EOP_set_var_ref1 = 232
View Source
const EOP_set_var_ref2 = 233
View Source
const EOP_set_var_ref3 = 234
View Source
const EOP_shl = 162
View Source
const EOP_shr = 164
View Source
const EOP_special_object = 12
View Source
const EOP_strict_eq = 173
View Source
const EOP_strict_neq = 174
View Source
const EOP_sub = 160
View Source
const EOP_swap = 27
View Source
const EOP_swap2 = 28
View Source
const EOP_tail_call = 35
View Source
const EOP_tail_call_method = 37
View Source
const EOP_throw = 48
View Source
const EOP_throw_error = 49
View Source
const EOP_to_object = 114
View Source
const EOP_to_propkey = 115
View Source
const EOP_to_propkey2 = 116
View Source
const EOP_typeof = 153
View Source
const EOP_typeof_is_function = 247
View Source
const EOP_typeof_is_undefined = 246
View Source
const EOP_undefined = 6
View Source
const EOP_with_delete_var = 119
View Source
const EOP_with_get_ref = 121
View Source
const EOP_with_get_var = 117
View Source
const EOP_with_make_ref = 120
View Source
const EOP_with_put_var = 118
View Source
const EOP_xor = 176
View Source
const EOP_yield = 138
View Source
const EOP_yield_star = 139
View Source
const EPOP_CASE = 2
View Source
const EPOP_END = 7
View Source
const EPOP_GC = 0
View Source
const EPOP_INTER = 4
View Source
const EPOP_INVERT = 6
View Source
const EPOP_PROP = 1
View Source
const EPOP_UNION = 3
View Source
const EPOP_XOR = 5
View Source
const EPUT_LVALUE_KEEP_SECOND = 3
View Source
const EPUT_LVALUE_KEEP_TOP = 2
View Source
const EPUT_LVALUE_NOKEEP = 0
View Source
const EPUT_LVALUE_NOKEEP_BOTTOM = 4
View Source
const EPUT_LVALUE_NOKEEP_DEPTH = 1
View Source
const EP_ALL = 0
View Source
const EP_PGID = 2
View Source
const EP_PID = 1
View Source
const EP_PIDFD = 3
View Source
const EREG_CR2 = 22
View Source
const EREG_CSGSFS = 18
View Source
const EREG_EFL = 17
View Source
const EREG_ERR = 19
View Source
const EREG_OLDMASK = 21
View Source
const EREG_R10 = 2
View Source
const EREG_R11 = 3
View Source
const EREG_R12 = 4
View Source
const EREG_R13 = 5
View Source
const EREG_R14 = 6
View Source
const EREG_R15 = 7
View Source
const EREG_R8 = 0
View Source
const EREG_R9 = 1
View Source
const EREG_RAX = 13
View Source
const EREG_RBP = 10
View Source
const EREG_RBX = 11
View Source
const EREG_RCX = 14
View Source
const EREG_RDI = 8
View Source
const EREG_RDX = 12
View Source
const EREG_RIP = 16
View Source
const EREG_RSI = 9
View Source
const EREG_RSP = 15
View Source
const EREG_TRAPNO = 20
View Source
const EREOP_COUNT = 29
View Source
const EREOP_any = 4
View Source
const EREOP_back_reference = 19
View Source
const EREOP_backward_back_reference = 20
View Source
const EREOP_char = 1
View Source
const EREOP_char32 = 2
View Source
const EREOP_check_advance = 26
View Source
const EREOP_dot = 3
View Source
const EREOP_drop = 16
View Source
const EREOP_goto = 7
View Source
const EREOP_invalid = 0
View Source
const EREOP_line_end = 6
View Source
const EREOP_line_start = 5
View Source
const EREOP_lookahead = 23
View Source
const EREOP_loop = 14
View Source
const EREOP_match = 10
View Source
const EREOP_negative_lookahead = 24
View Source
const EREOP_not_word_boundary = 18
View Source
const EREOP_prev = 27
View Source
const EREOP_push_char_pos = 25
View Source
const EREOP_push_i32 = 15
View Source
const EREOP_range = 21
View Source
const EREOP_range32 = 22
View Source
const EREOP_save_end = 12
View Source
const EREOP_save_reset = 13
View Source
const EREOP_save_start = 11
View Source
const EREOP_simple_greedy_quant = 28
View Source
const EREOP_split_goto_first = 8
View Source
const EREOP_split_next_first = 9
View Source
const EREOP_word_boundary = 17
View Source
const ERE_EXEC_STATE_GREEDY_QUANT = 3
View Source
const ERE_EXEC_STATE_LOOKAHEAD = 1
View Source
const ERE_EXEC_STATE_NEGATIVE_LOOKAHEAD = 2
View Source
const ERE_EXEC_STATE_SPLIT = 0
View Source
const ERUN_TYPE_L = 1
View Source
const ERUN_TYPE_LF = 3
View Source
const ERUN_TYPE_LF_EXT = 10
View Source
const ERUN_TYPE_LF_EXT2 = 12
View Source
const ERUN_TYPE_LSU = 5
View Source
const ERUN_TYPE_U = 0
View Source
const ERUN_TYPE_U2L_399_EXT2 = 6
View Source
const ERUN_TYPE_UF = 2
View Source
const ERUN_TYPE_UF_D1_EXT = 8
View Source
const ERUN_TYPE_UF_D20 = 7
View Source
const ERUN_TYPE_UF_EXT2 = 11
View Source
const ERUN_TYPE_UF_EXT3 = 13
View Source
const ERUN_TYPE_UL = 4
View Source
const ERUN_TYPE_U_EXT = 9
View Source
const ETOK_AND_ASSIGN = -115
View Source
const ETOK_ARROW = -92
View Source
const ETOK_AWAIT = -40
View Source
const ETOK_BREAK = -68
View Source
const ETOK_CASE = -65
View Source
const ETOK_CATCH = -61
View Source
const ETOK_CLASS = -56
View Source
const ETOK_CONST = -55
View Source
const ETOK_CONTINUE = -67
View Source
const ETOK_DEBUGGER = -58
View Source
const ETOK_DEC = -108
View Source
const ETOK_DEFAULT = -64
View Source
const ETOK_DELETE = -77
View Source
const ETOK_DIV_ASSIGN = -122
View Source
const ETOK_DO = -71
View Source
const ETOK_DOUBLE_QUESTION_MARK = -90
View Source
const ETOK_DOUBLE_QUESTION_MARK_ASSIGN = -109
View Source
const ETOK_ELLIPSIS = -91
View Source
const ETOK_ELSE = -81
View Source
const ETOK_ENUM = -54
View Source
const ETOK_EOF = -86
View Source
const ETOK_EQ = -99
View Source
const ETOK_ERROR = -88
View Source
const ETOK_EXPORT = -53
View Source
const ETOK_EXTENDS = -52
View Source
const ETOK_FALSE = -84
View Source
const ETOK_FINALLY = -60
View Source
const ETOK_FOR = -69
View Source
const ETOK_FUNCTION = -59
View Source
const ETOK_GT = -101
View Source
const ETOK_GTE = -100
View Source
const ETOK_IDENT = -125
View Source
const ETOK_IF = -82
View Source
const ETOK_IMPLEMENTS = -49
View Source
const ETOK_IMPORT = -51
View Source
const ETOK_IN = -73
View Source
const ETOK_INC = -107
View Source
const ETOK_INSTANCEOF = -72
View Source
const ETOK_INTERFACE = -48
View Source
const ETOK_LAND = -95
View Source
const ETOK_LAND_ASSIGN = -111
View Source
const ETOK_LET = -47
View Source
const ETOK_LOR = -94
View Source
const ETOK_LOR_ASSIGN = -110
View Source
const ETOK_LT = -103
View Source
const ETOK_LTE = -102
View Source
const ETOK_MINUS_ASSIGN = -119
View Source
const ETOK_MOD_ASSIGN = -121
View Source
const ETOK_MUL_ASSIGN = -123
View Source
const ETOK_NEQ = -97
View Source
const ETOK_NEW = -74
View Source
const ETOK_NULL = -85
View Source
const ETOK_NUMBER = -128
View Source
const ETOK_OF = -39
View Source
const ETOK_OR_ASSIGN = -113
View Source
const ETOK_PACKAGE = -46
View Source
const ETOK_PLUS_ASSIGN = -120
View Source
const ETOK_POW = -93
View Source
const ETOK_POW_ASSIGN = -112
View Source
const ETOK_PRIVATE = -45
View Source
const ETOK_PRIVATE_NAME = -87
View Source
const ETOK_PROTECTED = -44
View Source
const ETOK_PUBLIC = -43
View Source
const ETOK_QUESTION_MARK_DOT = -89
View Source
const ETOK_REGEXP = -124
View Source
const ETOK_RETURN = -80
View Source
const ETOK_SAR = -105
View Source
const ETOK_SAR_ASSIGN = -117
View Source
const ETOK_SHL = -106
View Source
const ETOK_SHL_ASSIGN = -118
View Source
const ETOK_SHR = -104
View Source
const ETOK_SHR_ASSIGN = -116
View Source
const ETOK_STATIC = -42
View Source
const ETOK_STRICT_EQ = -98
View Source
const ETOK_STRICT_NEQ = -96
View Source
const ETOK_STRING = -127
View Source
const ETOK_SUPER = -50
View Source
const ETOK_SWITCH = -66
View Source
const ETOK_TEMPLATE = -126
View Source
const ETOK_THIS = -78
View Source
const ETOK_THROW = -63
View Source
const ETOK_TRUE = -83
View Source
const ETOK_TRY = -62
View Source
const ETOK_TYPEOF = -75
View Source
const ETOK_VAR = -79
View Source
const ETOK_VOID = -76
View Source
const ETOK_WHILE = -70
View Source
const ETOK_WITH = -57
View Source
const ETOK_XOR_ASSIGN = -114
View Source
const ETOK_YIELD = -41
View Source
const ETON_FLAG_NUMBER = 0
View Source
const ETON_FLAG_NUMERIC = 1
View Source
const ETRUE = 1
View Source
const EUNICODE_C_DIGIT = 2
View Source
const EUNICODE_C_DOLLAR = 32
View Source
const EUNICODE_C_LOWER = 8
View Source
const EUNICODE_C_SPACE = 1
View Source
const EUNICODE_C_UNDER = 16
View Source
const EUNICODE_C_UPPER = 4
View Source
const EUNICODE_C_XDIGIT = 64
View Source
const EUNICODE_GC_C = 37
View Source
const EUNICODE_GC_COUNT = 38
View Source
const EUNICODE_GC_Cc = 26
View Source
const EUNICODE_GC_Cf = 27
View Source
const EUNICODE_GC_Cn = 0
View Source
const EUNICODE_GC_Co = 29
View Source
const EUNICODE_GC_Cs = 28
View Source
const EUNICODE_GC_L = 31
View Source
const EUNICODE_GC_LC = 30
View Source
const EUNICODE_GC_Ll = 2
View Source
const EUNICODE_GC_Lm = 4
View Source
const EUNICODE_GC_Lo = 5
View Source
const EUNICODE_GC_Lt = 3
View Source
const EUNICODE_GC_Lu = 1
View Source
const EUNICODE_GC_M = 32
View Source
const EUNICODE_GC_Mc = 7
View Source
const EUNICODE_GC_Me = 8
View Source
const EUNICODE_GC_Mn = 6
View Source
const EUNICODE_GC_N = 33
View Source
const EUNICODE_GC_Nd = 9
View Source
const EUNICODE_GC_Nl = 10
View Source
const EUNICODE_GC_No = 11
View Source
const EUNICODE_GC_P = 35
View Source
const EUNICODE_GC_Pc = 16
View Source
const EUNICODE_GC_Pd = 17
View Source
const EUNICODE_GC_Pe = 19
View Source
const EUNICODE_GC_Pf = 21
View Source
const EUNICODE_GC_Pi = 20
View Source
const EUNICODE_GC_Po = 22
View Source
const EUNICODE_GC_Ps = 18
View Source
const EUNICODE_GC_S = 34
View Source
const EUNICODE_GC_Sc = 13
View Source
const EUNICODE_GC_Sk = 14
View Source
const EUNICODE_GC_Sm = 12
View Source
const EUNICODE_GC_So = 15
View Source
const EUNICODE_GC_Z = 36
View Source
const EUNICODE_GC_Zl = 24
View Source
const EUNICODE_GC_Zp = 25
View Source
const EUNICODE_GC_Zs = 23
View Source
const EUNICODE_NFC = 0
View Source
const EUNICODE_NFD = 1
View Source
const EUNICODE_NFKC = 2
View Source
const EUNICODE_NFKD = 3
View Source
const EUNICODE_PROP_ASCII = 52
View Source
const EUNICODE_PROP_ASCII_Hex_Digit = 16
View Source
const EUNICODE_PROP_Alphabetic = 53
View Source
const EUNICODE_PROP_Any = 54
View Source
const EUNICODE_PROP_Assigned = 55
View Source
const EUNICODE_PROP_Bidi_Control = 17
View Source
const EUNICODE_PROP_Bidi_Mirrored = 42
View Source
const EUNICODE_PROP_COUNT = 75
View Source
const EUNICODE_PROP_Case_Ignorable = 51
View Source
const EUNICODE_PROP_Cased = 56
View Source
const EUNICODE_PROP_Cased1 = 74
View Source
const EUNICODE_PROP_Changes_When_Casefolded = 57
View Source
const EUNICODE_PROP_Changes_When_Casefolded1 = 14
View Source
const EUNICODE_PROP_Changes_When_Casemapped = 58
View Source
const EUNICODE_PROP_Changes_When_Lowercased = 59
View Source
const EUNICODE_PROP_Changes_When_NFKC_Casefolded = 60
View Source
const EUNICODE_PROP_Changes_When_NFKC_Casefolded1 = 15
View Source
const EUNICODE_PROP_Changes_When_Titlecased = 61
View Source
const EUNICODE_PROP_Changes_When_Titlecased1 = 13
View Source
const EUNICODE_PROP_Changes_When_Uppercased = 62
View Source
const EUNICODE_PROP_Dash = 18
View Source
const EUNICODE_PROP_Default_Ignorable_Code_Point = 49
View Source
const EUNICODE_PROP_Deprecated = 19
View Source
const EUNICODE_PROP_Diacritic = 20
View Source
const EUNICODE_PROP_Emoji = 43
View Source
const EUNICODE_PROP_Emoji_Component = 44
View Source
const EUNICODE_PROP_Emoji_Modifier = 45
View Source
const EUNICODE_PROP_Emoji_Modifier_Base = 46
View Source
const EUNICODE_PROP_Emoji_Presentation = 47
View Source
const EUNICODE_PROP_Extended_Pictographic = 48
View Source
const EUNICODE_PROP_Extender = 21
View Source
const EUNICODE_PROP_Grapheme_Base = 63
View Source
const EUNICODE_PROP_Grapheme_Extend = 64
View Source
const EUNICODE_PROP_Hex_Digit = 22
View Source
const EUNICODE_PROP_Hyphen = 0
View Source
const EUNICODE_PROP_IDS_Binary_Operator = 24
View Source
const EUNICODE_PROP_IDS_Trinary_Operator = 25
View Source
const EUNICODE_PROP_IDS_Unary_Operator = 23
View Source
const EUNICODE_PROP_ID_Compat_Math_Continue = 67
View Source
const EUNICODE_PROP_ID_Compat_Math_Start = 66
View Source
const EUNICODE_PROP_ID_Continue = 65
View Source
const EUNICODE_PROP_ID_Continue1 = 10
View Source
const EUNICODE_PROP_ID_Start = 50
View Source
const EUNICODE_PROP_Ideographic = 26
View Source
const EUNICODE_PROP_InCB = 68
View Source
const EUNICODE_PROP_Join_Control = 27
View Source
const EUNICODE_PROP_Logical_Order_Exception = 28
View Source
const EUNICODE_PROP_Lowercase = 69
View Source
const EUNICODE_PROP_Math = 70
View Source
const EUNICODE_PROP_Modifier_Combining_Mark = 29
View Source
const EUNICODE_PROP_Noncharacter_Code_Point = 30
View Source
const EUNICODE_PROP_Other_Alphabetic = 2
View Source
const EUNICODE_PROP_Other_Default_Ignorable_Code_Point = 6
View Source
const EUNICODE_PROP_Other_Grapheme_Extend = 5
View Source
const EUNICODE_PROP_Other_ID_Continue = 8
View Source
const EUNICODE_PROP_Other_ID_Start = 7
View Source
const EUNICODE_PROP_Other_Lowercase = 3
View Source
const EUNICODE_PROP_Other_Math = 1
View Source
const EUNICODE_PROP_Other_Uppercase = 4
View Source
const EUNICODE_PROP_Pattern_Syntax = 31
View Source
const EUNICODE_PROP_Pattern_White_Space = 32
View Source
const EUNICODE_PROP_Prepended_Concatenation_Mark = 9
View Source
const EUNICODE_PROP_Quotation_Mark = 33
View Source
const EUNICODE_PROP_Radical = 34
View Source
const EUNICODE_PROP_Regional_Indicator = 35
View Source
const EUNICODE_PROP_Sentence_Terminal = 36
View Source
const EUNICODE_PROP_Soft_Dotted = 37
View Source
const EUNICODE_PROP_Terminal_Punctuation = 38
View Source
const EUNICODE_PROP_Unified_Ideograph = 39
View Source
const EUNICODE_PROP_Uppercase = 71
View Source
const EUNICODE_PROP_Variation_Selector = 40
View Source
const EUNICODE_PROP_White_Space = 41
View Source
const EUNICODE_PROP_XID_Continue = 72
View Source
const EUNICODE_PROP_XID_Continue1 = 12
View Source
const EUNICODE_PROP_XID_Start = 73
View Source
const EUNICODE_PROP_XID_Start1 = 11
View Source
const EUNICODE_SCRIPT_Adlam = 1
View Source
const EUNICODE_SCRIPT_Ahom = 2
View Source
const EUNICODE_SCRIPT_Anatolian_Hieroglyphs = 3
View Source
const EUNICODE_SCRIPT_Arabic = 4
View Source
const EUNICODE_SCRIPT_Armenian = 5
View Source
const EUNICODE_SCRIPT_Avestan = 6
View Source
const EUNICODE_SCRIPT_Balinese = 7
View Source
const EUNICODE_SCRIPT_Bamum = 8
View Source
const EUNICODE_SCRIPT_Bassa_Vah = 9
View Source
const EUNICODE_SCRIPT_Batak = 10
View Source
const EUNICODE_SCRIPT_Bengali = 11
View Source
const EUNICODE_SCRIPT_Bhaiksuki = 12
View Source
const EUNICODE_SCRIPT_Bopomofo = 13
View Source
const EUNICODE_SCRIPT_Brahmi = 14
View Source
const EUNICODE_SCRIPT_Braille = 15
View Source
const EUNICODE_SCRIPT_Buginese = 16
View Source
const EUNICODE_SCRIPT_Buhid = 17
View Source
const EUNICODE_SCRIPT_COUNT = 171
View Source
const EUNICODE_SCRIPT_Canadian_Aboriginal = 18
View Source
const EUNICODE_SCRIPT_Carian = 19
View Source
const EUNICODE_SCRIPT_Caucasian_Albanian = 20
View Source
const EUNICODE_SCRIPT_Chakma = 21
View Source
const EUNICODE_SCRIPT_Cham = 22
View Source
const EUNICODE_SCRIPT_Cherokee = 23
View Source
const EUNICODE_SCRIPT_Chorasmian = 24
View Source
const EUNICODE_SCRIPT_Common = 25
View Source
const EUNICODE_SCRIPT_Coptic = 26
View Source
const EUNICODE_SCRIPT_Cuneiform = 27
View Source
const EUNICODE_SCRIPT_Cypriot = 28
View Source
const EUNICODE_SCRIPT_Cypro_Minoan = 30
View Source
const EUNICODE_SCRIPT_Cyrillic = 29
View Source
const EUNICODE_SCRIPT_Deseret = 31
View Source
const EUNICODE_SCRIPT_Devanagari = 32
View Source
const EUNICODE_SCRIPT_Dives_Akuru = 33
View Source
const EUNICODE_SCRIPT_Dogra = 34
View Source
const EUNICODE_SCRIPT_Duployan = 35
View Source
const EUNICODE_SCRIPT_Egyptian_Hieroglyphs = 36
View Source
const EUNICODE_SCRIPT_Elbasan = 37
View Source
const EUNICODE_SCRIPT_Elymaic = 38
View Source
const EUNICODE_SCRIPT_Ethiopic = 39
View Source
const EUNICODE_SCRIPT_Garay = 40
View Source
const EUNICODE_SCRIPT_Georgian = 41
View Source
const EUNICODE_SCRIPT_Glagolitic = 42
View Source
const EUNICODE_SCRIPT_Gothic = 43
View Source
const EUNICODE_SCRIPT_Grantha = 44
View Source
const EUNICODE_SCRIPT_Greek = 45
View Source
const EUNICODE_SCRIPT_Gujarati = 46
View Source
const EUNICODE_SCRIPT_Gunjala_Gondi = 47
View Source
const EUNICODE_SCRIPT_Gurmukhi = 48
View Source
const EUNICODE_SCRIPT_Gurung_Khema = 49
View Source
const EUNICODE_SCRIPT_Han = 50
View Source
const EUNICODE_SCRIPT_Hangul = 51
View Source
const EUNICODE_SCRIPT_Hanifi_Rohingya = 52
View Source
const EUNICODE_SCRIPT_Hanunoo = 53
View Source
const EUNICODE_SCRIPT_Hatran = 54
View Source
const EUNICODE_SCRIPT_Hebrew = 55
View Source
const EUNICODE_SCRIPT_Hiragana = 56
View Source
const EUNICODE_SCRIPT_Imperial_Aramaic = 57
View Source
const EUNICODE_SCRIPT_Inherited = 58
View Source
const EUNICODE_SCRIPT_Inscriptional_Pahlavi = 59
View Source
const EUNICODE_SCRIPT_Inscriptional_Parthian = 60
View Source
const EUNICODE_SCRIPT_Javanese = 61
View Source
const EUNICODE_SCRIPT_Kaithi = 62
View Source
const EUNICODE_SCRIPT_Kannada = 63
View Source
const EUNICODE_SCRIPT_Katakana = 64
View Source
const EUNICODE_SCRIPT_Kawi = 65
View Source
const EUNICODE_SCRIPT_Kayah_Li = 66
View Source
const EUNICODE_SCRIPT_Kharoshthi = 67
View Source
const EUNICODE_SCRIPT_Khitan_Small_Script = 70
View Source
const EUNICODE_SCRIPT_Khmer = 68
View Source
const EUNICODE_SCRIPT_Khojki = 69
View Source
const EUNICODE_SCRIPT_Khudawadi = 71
View Source
const EUNICODE_SCRIPT_Kirat_Rai = 72
View Source
const EUNICODE_SCRIPT_Lao = 73
View Source
const EUNICODE_SCRIPT_Latin = 74
View Source
const EUNICODE_SCRIPT_Lepcha = 75
View Source
const EUNICODE_SCRIPT_Limbu = 76
View Source
const EUNICODE_SCRIPT_Linear_A = 77
View Source
const EUNICODE_SCRIPT_Linear_B = 78
View Source
const EUNICODE_SCRIPT_Lisu = 79
View Source
const EUNICODE_SCRIPT_Lycian = 80
View Source
const EUNICODE_SCRIPT_Lydian = 81
View Source
const EUNICODE_SCRIPT_Mahajani = 83
View Source
const EUNICODE_SCRIPT_Makasar = 82
View Source
const EUNICODE_SCRIPT_Malayalam = 84
View Source
const EUNICODE_SCRIPT_Mandaic = 85
View Source
const EUNICODE_SCRIPT_Manichaean = 86
View Source
const EUNICODE_SCRIPT_Marchen = 87
View Source
const EUNICODE_SCRIPT_Masaram_Gondi = 88
View Source
const EUNICODE_SCRIPT_Medefaidrin = 89
View Source
const EUNICODE_SCRIPT_Meetei_Mayek = 90
View Source
const EUNICODE_SCRIPT_Mende_Kikakui = 91
View Source
const EUNICODE_SCRIPT_Meroitic_Cursive = 92
View Source
const EUNICODE_SCRIPT_Meroitic_Hieroglyphs = 93
View Source
const EUNICODE_SCRIPT_Miao = 94
View Source
const EUNICODE_SCRIPT_Modi = 95
View Source
const EUNICODE_SCRIPT_Mongolian = 96
View Source
const EUNICODE_SCRIPT_Mro = 97
View Source
const EUNICODE_SCRIPT_Multani = 98
View Source
const EUNICODE_SCRIPT_Myanmar = 99
View Source
const EUNICODE_SCRIPT_Nabataean = 100
View Source
const EUNICODE_SCRIPT_Nag_Mundari = 101
View Source
const EUNICODE_SCRIPT_Nandinagari = 102
View Source
const EUNICODE_SCRIPT_New_Tai_Lue = 103
View Source
const EUNICODE_SCRIPT_Newa = 104
View Source
const EUNICODE_SCRIPT_Nko = 105
View Source
const EUNICODE_SCRIPT_Nushu = 106
View Source
const EUNICODE_SCRIPT_Nyiakeng_Puachue_Hmong = 107
View Source
const EUNICODE_SCRIPT_Ogham = 108
View Source
const EUNICODE_SCRIPT_Ol_Chiki = 109
View Source
const EUNICODE_SCRIPT_Ol_Onal = 110
View Source
const EUNICODE_SCRIPT_Old_Hungarian = 111
View Source
const EUNICODE_SCRIPT_Old_Italic = 112
View Source
const EUNICODE_SCRIPT_Old_North_Arabian = 113
View Source
const EUNICODE_SCRIPT_Old_Permic = 114
View Source
const EUNICODE_SCRIPT_Old_Persian = 115
View Source
const EUNICODE_SCRIPT_Old_Sogdian = 116
View Source
const EUNICODE_SCRIPT_Old_South_Arabian = 117
View Source
const EUNICODE_SCRIPT_Old_Turkic = 118
View Source
const EUNICODE_SCRIPT_Old_Uyghur = 119
View Source
const EUNICODE_SCRIPT_Oriya = 120
View Source
const EUNICODE_SCRIPT_Osage = 121
View Source
const EUNICODE_SCRIPT_Osmanya = 122
View Source
const EUNICODE_SCRIPT_Pahawh_Hmong = 123
View Source
const EUNICODE_SCRIPT_Palmyrene = 124
View Source
const EUNICODE_SCRIPT_Pau_Cin_Hau = 125
View Source
const EUNICODE_SCRIPT_Phags_Pa = 126
View Source
const EUNICODE_SCRIPT_Phoenician = 127
View Source
const EUNICODE_SCRIPT_Psalter_Pahlavi = 128
View Source
const EUNICODE_SCRIPT_Rejang = 129
View Source
const EUNICODE_SCRIPT_Runic = 130
View Source
const EUNICODE_SCRIPT_Samaritan = 131
View Source
const EUNICODE_SCRIPT_Saurashtra = 132
View Source
const EUNICODE_SCRIPT_Sharada = 133
View Source
const EUNICODE_SCRIPT_Shavian = 134
View Source
const EUNICODE_SCRIPT_Siddham = 135
View Source
const EUNICODE_SCRIPT_SignWriting = 136
View Source
const EUNICODE_SCRIPT_Sinhala = 137
View Source
const EUNICODE_SCRIPT_Sogdian = 138
View Source
const EUNICODE_SCRIPT_Sora_Sompeng = 139
View Source
const EUNICODE_SCRIPT_Soyombo = 140
View Source
const EUNICODE_SCRIPT_Sundanese = 141
View Source
const EUNICODE_SCRIPT_Sunuwar = 142
View Source
const EUNICODE_SCRIPT_Syloti_Nagri = 143
View Source
const EUNICODE_SCRIPT_Syriac = 144
View Source
const EUNICODE_SCRIPT_Tagalog = 145
View Source
const EUNICODE_SCRIPT_Tagbanwa = 146
View Source
const EUNICODE_SCRIPT_Tai_Le = 147
View Source
const EUNICODE_SCRIPT_Tai_Tham = 148
View Source
const EUNICODE_SCRIPT_Tai_Viet = 149
View Source
const EUNICODE_SCRIPT_Takri = 150
View Source
const EUNICODE_SCRIPT_Tamil = 151
View Source
const EUNICODE_SCRIPT_Tangsa = 159
View Source
const EUNICODE_SCRIPT_Tangut = 152
View Source
const EUNICODE_SCRIPT_Telugu = 153
View Source
const EUNICODE_SCRIPT_Thaana = 154
View Source
const EUNICODE_SCRIPT_Thai = 155
View Source
const EUNICODE_SCRIPT_Tibetan = 156
View Source
const EUNICODE_SCRIPT_Tifinagh = 157
View Source
const EUNICODE_SCRIPT_Tirhuta = 158
View Source
const EUNICODE_SCRIPT_Todhri = 160
View Source
const EUNICODE_SCRIPT_Toto = 161
View Source
const EUNICODE_SCRIPT_Tulu_Tigalari = 162
View Source
const EUNICODE_SCRIPT_Ugaritic = 163
View Source
const EUNICODE_SCRIPT_Unknown = 0
View Source
const EUNICODE_SCRIPT_Vai = 164
View Source
const EUNICODE_SCRIPT_Vithkuqi = 165
View Source
const EUNICODE_SCRIPT_Wancho = 166
View Source
const EUNICODE_SCRIPT_Warang_Citi = 167
View Source
const EUNICODE_SCRIPT_Yezidi = 168
View Source
const EUNICODE_SCRIPT_Yi = 169
View Source
const EUNICODE_SCRIPT_Zanabazar_Square = 170
View Source
const E__JS_ATOM_NULL = 0
View Source
const Emagic_string_anchor = 0
View Source
const Emagic_string_big = 1
View Source
const Emagic_string_blink = 2
View Source
const Emagic_string_bold = 3
View Source
const Emagic_string_fixed = 4
View Source
const Emagic_string_fontcolor = 5
View Source
const Emagic_string_fontsize = 6
View Source
const Emagic_string_italics = 7
View Source
const Emagic_string_link = 8
View Source
const Emagic_string_small = 9
View Source
const Emagic_string_strike = 10
View Source
const Emagic_string_sub = 11
View Source
const Emagic_string_sup = 12
View Source
const Ememory_order_acq_rel = 4
View Source
const Ememory_order_acquire = 2
View Source
const Ememory_order_consume = 1
View Source
const Ememory_order_relaxed = 0
View Source
const Ememory_order_release = 3
View Source
const Ememory_order_seq_cst = 5
View Source
const MARGUMENT_VAR_OFFSET = 536870912
View Source
const MARG_MAX = 131072
View Source
const MARG_SCOPE_END = -2
View Source
const MARG_SCOPE_INDEX = 1
View Source
const MATOD_ACCEPT_BIN_OCT = 4
View Source
const MATOD_ACCEPT_LEGACY_OCTAL = 16
View Source
const MATOD_ACCEPT_PREFIX_AFTER_SIGN = 1024
View Source
const MATOD_ACCEPT_SUFFIX = 64
View Source
const MATOD_ACCEPT_UNDERSCORES = 32
View Source
const MATOD_INT_ONLY = 1
View Source
const MATOD_TYPE_BIG_INT = 128
View Source
const MATOD_TYPE_FLOAT64 = 0
View Source
const MATOD_TYPE_MASK = 384
View Source
const MATOMIC_BOOL_LOCK_FREE = 2
View Source
const MATOMIC_CHAR16_T_LOCK_FREE = 2
View Source
const MATOMIC_CHAR32_T_LOCK_FREE = 2
View Source
const MATOMIC_CHAR_LOCK_FREE = 2
View Source
const MATOMIC_INT_LOCK_FREE = 2
View Source
const MATOMIC_LLONG_LOCK_FREE = 2
View Source
const MATOMIC_LONG_LOCK_FREE = 2
View Source
const MATOMIC_POINTER_LOCK_FREE = 2
View Source
const MATOMIC_SHORT_LOCK_FREE = 2
View Source
const MATOMIC_WCHAR_T_LOCK_FREE = 2
View Source
const MATOM_GET_STR_BUF_SIZE = 64
View Source
const MAT_EACCESS = 512
View Source
const MAT_EMPTY_PATH = 4096
View Source
const MAT_FDCWD = -100
View Source
const MAT_NO_AUTOMOUNT = 2048
View Source
const MAT_RECURSIVE = 32768
View Source
const MAT_REMOVEDIR = 512
View Source
const MAT_STATX_DONT_SYNC = 16384
View Source
const MAT_STATX_FORCE_SYNC = 8192
View Source
const MAT_STATX_SYNC_AS_STAT = 0
View Source
const MAT_STATX_SYNC_TYPE = 24576
View Source
const MAT_SYMLINK_FOLLOW = 1024
View Source
const MAT_SYMLINK_NOFOLLOW = 256
View Source
const MB0 = 0
View Source
const MB1000000 = 4104
View Source
const MB110 = 3
View Source
const MB115200 = 4098
View Source
const MB1152000 = 4105
View Source
const MB1200 = 9
View Source
const MB134 = 4
View Source
const MB150 = 5
View Source
const MB1500000 = 4106
View Source
const MB1800 = 10
View Source
const MB19200 = 14
View Source
const MB200 = 6
View Source
const MB2000000 = 4107
View Source
const MB230400 = 4099
View Source
const MB2400 = 11
View Source
const MB2500000 = 4108
View Source
const MB300 = 7
View Source
const MB3000000 = 4109
View Source
const MB3500000 = 4110
View Source
const MB38400 = 15
View Source
const MB4000000 = 4111
View Source
const MB460800 = 4100
View Source
const MB4800 = 12
View Source
const MB50 = 1
View Source
const MB500000 = 4101
View Source
const MB57600 = 4097
View Source
const MB576000 = 4102
View Source
const MB600 = 8
View Source
const MB75 = 2
View Source
const MB921600 = 4103
View Source
const MB9600 = 13
View Source
const MBC_BASE_MAX = 99
View Source
const MBC_DIM_MAX = 2048
View Source
const MBC_SCALE_MAX = 99
View Source
const MBC_STRING_MAX = 1000
View Source
const MBC_VERSION = 4
View Source
const MBREAK = 0
View Source
const MBRKINT = 2
View Source
const MBS0 = 0
View Source
const MBS1 = 8192
View Source
const MBSDLY = 8192
View Source
const MBUFSIZ = 1024
View Source
const MBUS_ADRALN = 1
View Source
const MBUS_ADRERR = 2
View Source
const MBUS_MCEERR_AO = 5
View Source
const MBUS_MCEERR_AR = 4
View Source
const MBUS_OBJERR = 3
View Source
const MCAPTURE_COUNT_MAX = 255
View Source
const MCASE_F = 4
View Source
const MCASE_L = 2
View Source
const MCASE_U = 1
View Source
const MCBAUD = 4111
View Source
const MCBAUDEX = 4096
View Source
const MCHARCLASS_NAME_MAX = 14
View Source
const MCHAR_BIT = 8
View Source
const MCHAR_MAX = 255
View Source
const MCHAR_MIN = 0
View Source
const MCIBAUD = 269418496
View Source
const MCLASS_RANGE_BASE = 1073741824
View Source
const MCLD_CONTINUED = 6
View Source
const MCLD_DUMPED = 3
View Source
const MCLD_EXITED = 1
View Source
const MCLD_KILLED = 2
View Source
const MCLD_STOPPED = 5
View Source
const MCLD_TRAPPED = 4
View Source
const MCLOCAL = 2048
View Source
const MCLOCKS_PER_SEC = 1000000
View Source
const MCLOCK_BOOTTIME = 7
View Source
const MCLOCK_BOOTTIME_ALARM = 9
View Source
const MCLOCK_MONOTONIC = 1
View Source
const MCLOCK_MONOTONIC_COARSE = 6
View Source
const MCLOCK_MONOTONIC_RAW = 4
View Source
const MCLOCK_PROCESS_CPUTIME_ID = 2
View Source
const MCLOCK_REALTIME = 0
View Source
const MCLOCK_REALTIME_ALARM = 8
View Source
const MCLOCK_REALTIME_COARSE = 5
View Source
const MCLOCK_SGI_CYCLE = 10
View Source
const MCLOCK_TAI = 11
View Source
const MCLOCK_THREAD_CPUTIME_ID = 3
View Source
const MCLONE_CHILD_CLEARTID = 2097152
View Source
const MCLONE_CHILD_SETTID = 16777216
View Source
const MCLONE_DETACHED = 4194304
View Source
const MCLONE_FILES = 1024
View Source
const MCLONE_FS = 512
View Source
const MCLONE_IO = 2147483648
View Source
const MCLONE_NEWCGROUP = 33554432
View Source
const MCLONE_NEWIPC = 134217728
View Source
const MCLONE_NEWNET = 1073741824
View Source
const MCLONE_NEWNS = 131072
View Source
const MCLONE_NEWPID = 536870912
View Source
const MCLONE_NEWTIME = 128
View Source
const MCLONE_NEWUSER = 268435456
View Source
const MCLONE_NEWUTS = 67108864
View Source
const MCLONE_PARENT = 32768
View Source
const MCLONE_PARENT_SETTID = 1048576
View Source
const MCLONE_PIDFD = 4096
View Source
const MCLONE_PTRACE = 8192
View Source
const MCLONE_SETTLS = 524288
View Source
const MCLONE_SIGHAND = 2048
View Source
const MCLONE_SYSVSEM = 262144
View Source
const MCLONE_THREAD = 65536
View Source
const MCLONE_UNTRACED = 8388608
View Source
const MCLONE_VFORK = 16384
View Source
const MCLONE_VM = 256
View Source
const MCMSPAR = 1073741824
View Source
const MCOLL_WEIGHTS_MAX = 2
View Source
const MCONFIG_VERSION = "2025-04-26"
View Source
const MCPU_SETSIZE = 1024
View Source
const MCP_BOM = 65279
View Source
const MCP_LS = 8232
View Source
const MCP_NBSP = 160
View Source
const MCP_PS = 8233
View Source
const MCR0 = 0
View Source
const MCR1 = 512
View Source
const MCR2 = 1024
View Source
const MCR3 = 1536
View Source
const MCRDLY = 1536
View Source
const MCREAD = 128
View Source
const MCRTSCTS = 2147483648
View Source
const MCS5 = 0
View Source
const MCS6 = 16
View Source
const MCS7 = 32
View Source
const MCS8 = 48
View Source
const MCSIGNAL = 255
View Source
const MCSIZE = 48
View Source
const MCSTOPB = 64
View Source
const MDBIGNUM_LEN_MAX = 52
View Source
const MDECL_MASK_ALL = 7
View Source
const MDECL_MASK_FUNC = 1
View Source
const MDECL_MASK_FUNC_WITH_LABEL = 2
View Source
const MDECL_MASK_OTHER = 4
View Source
const MDEFAULT = 0
View Source
const MDEFINE_GLOBAL_FUNC_VAR = 64
View Source
const MDEFINE_GLOBAL_LEX_VAR = 128
View Source
const MDELAYTIMER_MAX = 2147483647
View Source
const MDIRECT_DISPATCH = 0
View Source
const MDN_ACCESS = 1
View Source
const MDN_ATTRIB = 32
View Source
const MDN_CREATE = 4
View Source
const MDN_DELETE = 8
View Source
const MDN_MODIFY = 2
View Source
const MDN_MULTISHOT = 2147483648
View Source
const MDN_RENAME = 16
View Source
const MDT_BLK = 6
View Source
const MDT_CHR = 2
View Source
const MDT_DIR = 4
View Source
const MDT_FIFO = 1
View Source
const MDT_LNK = 10
View Source
const MDT_REG = 8
View Source
const MDT_SOCK = 12
View Source
const MDT_UNKNOWN = 0
View Source
const MDT_WHT = 14
View Source
const ME2BIG = 7
View Source
const MEACCES = 13
View Source
const MEADDRINUSE = 98
View Source
const MEADDRNOTAVAIL = 99
View Source
const MEADV = 68
View Source
const MEAFNOSUPPORT = 97
View Source
const MEAGAIN = 11
View Source
const MEALREADY = 114
View Source
const MEBADE = 52
View Source
const MEBADF = 9
View Source
const MEBADFD = 77
View Source
const MEBADMSG = 74
View Source
const MEBADR = 53
View Source
const MEBADRQC = 56
View Source
const MEBADSLT = 57
View Source
const MEBFONT = 59
View Source
const MEBUSY = 16
View Source
const MECANCELED = 125
View Source
const MECHILD = 10
View Source
const MECHO = 8
View Source
const MECHOCTL = 512
View Source
const MECHOE = 16
View Source
const MECHOK = 32
View Source
const MECHOKE = 2048
View Source
const MECHONL = 64
View Source
const MECHOPRT = 1024
View Source
const MECHRNG = 44
View Source
const MECOMM = 70
View Source
const MECONNABORTED = 103
View Source
const MECONNREFUSED = 111
View Source
const MECONNRESET = 104
View Source
const MEDEADLK = 35
View Source
const MEDEADLOCK = 35
View Source
const MEDESTADDRREQ = 89
View Source
const MEDOM = 33
View Source
const MEDOTDOT = 73
View Source
const MEDQUOT = 122
View Source
const MEEXIST = 17
View Source
const MEFAULT = 14
View Source
const MEFBIG = 27
View Source
const MEHOSTDOWN = 112
View Source
const MEHOSTUNREACH = 113
View Source
const MEHWPOISON = 133
View Source
const MEIDRM = 43
View Source
const MEILSEQ = 84
View Source
const MEINPROGRESS = 115
View Source
const MEINTR = 4
View Source
const MEINVAL = 22
View Source
const MEIO = 5
View Source
const MEISCONN = 106
View Source
const MEISDIR = 21
View Source
const MEISNAM = 120
View Source
const MEKEYEXPIRED = 127
View Source
const MEKEYREJECTED = 129
View Source
const MEKEYREVOKED = 128
View Source
const MEL2HLT = 51
View Source
const MEL2NSYNC = 45
View Source
const MEL3HLT = 46
View Source
const MEL3RST = 47
View Source
const MELIBACC = 79
View Source
const MELIBBAD = 80
View Source
const MELIBEXEC = 83
View Source
const MELIBMAX = 82
View Source
const MELIBSCN = 81
View Source
const MELNRNG = 48
View Source
const MELOOP = 40
View Source
const MEMEDIUMTYPE = 124
View Source
const MEMFILE = 24
View Source
const MEMLINK = 31
View Source
const MEMSGSIZE = 90
View Source
const MEMULTIHOP = 72
View Source
const MENAMETOOLONG = 36
View Source
const MENAVAIL = 119
View Source
const MENETDOWN = 100
View Source
const MENETRESET = 102
View Source
const MENETUNREACH = 101
View Source
const MENFILE = 23
View Source
const MENOANO = 55
View Source
const MENOBUFS = 105
View Source
const MENOCSI = 50
View Source
const MENODATA = 61
View Source
const MENODEV = 19
View Source
const MENOENT = 2
View Source
const MENOEXEC = 8
View Source
const MENOKEY = 126
View Source
const MENOLCK = 37
View Source
const MENOLINK = 67
View Source
const MENOMEDIUM = 123
View Source
const MENOMEM = 12
View Source
const MENOMSG = 42
View Source
const MENONET = 64
View Source
const MENOPKG = 65
View Source
const MENOPROTOOPT = 92
View Source
const MENOSPC = 28
View Source
const MENOSR = 63
View Source
const MENOSTR = 60
View Source
const MENOSYS = 38
View Source
const MENOTBLK = 15
View Source
const MENOTCONN = 107
View Source
const MENOTDIR = 20
View Source
const MENOTEMPTY = 39
View Source
const MENOTNAM = 118
View Source
const MENOTRECOVERABLE = 131
View Source
const MENOTSOCK = 88
View Source
const MENOTSUP = 95
View Source
const MENOTTY = 25
View Source
const MENOTUNIQ = 76
View Source
const MENXIO = 6
View Source
const MEOPNOTSUPP = 95
View Source
const MEOVERFLOW = 75
View Source
const MEOWNERDEAD = 130
View Source
const MEPERM = 1
View Source
const MEPFNOSUPPORT = 96
View Source
const MEPIPE = 32
View Source
const MEPROTO = 71
View Source
const MEPROTONOSUPPORT = 93
View Source
const MEPROTOTYPE = 91
View Source
const MERANGE = 34
View Source
const MEREMCHG = 78
View Source
const MEREMOTE = 66
View Source
const MEREMOTEIO = 121
View Source
const MERESTART = 85
View Source
const MERFKILL = 132
View Source
const MEROFS = 30
View Source
const MESHUTDOWN = 108
View Source
const MESOCKTNOSUPPORT = 94
View Source
const MESPIPE = 29
View Source
const MESRCH = 3
View Source
const MESRMNT = 69
View Source
const MESTALE = 116
View Source
const MESTRPIPE = 86
View Source
const METIME = 62
View Source
const METIMEDOUT = 110
View Source
const METOOMANYREFS = 109
View Source
const METXTBSY = 26
View Source
const MEUCLEAN = 117
View Source
const MEUNATCH = 49
View Source
const MEUSERS = 87
View Source
const MEWOULDBLOCK = 11
View Source
const MEXDEV = 18
View Source
const MEXFULL = 54
View Source
const MEXIT_FAILURE = 1
View Source
const MEXIT_SUCCESS = 0
View Source
const MEXPR_NEST_MAX = 32
View Source
const MEXTA = 14
View Source
const MEXTB = 15
View Source
const MEXTPROC = 65536
View Source
const MFALLOC_FL_KEEP_SIZE = 1
View Source
const MFALLOC_FL_PUNCH_HOLE = 2
View Source
const MFAPPEND = 1024
View Source
const MFASYNC = 8192
View Source
const MFD_CLOEXEC = 1
View Source
const MFD_SETSIZE = 1024
View Source
const MFE_ALL_EXCEPT = 63
View Source
const MFE_DIVBYZERO = 4
View Source
const MFE_DOWNWARD = 1024
View Source
const MFE_INEXACT = 32
View Source
const MFE_INVALID = 1
View Source
const MFE_OVERFLOW = 8
View Source
const MFE_TONEAREST = 0
View Source
const MFE_TOWARDZERO = 3072
View Source
const MFE_UNDERFLOW = 16
View Source
const MFE_UPWARD = 2048
View Source
const MFF0 = 0
View Source
const MFF1 = 32768
View Source
const MFFDLY = 32768
View Source
const MFFSYNC = 1052672
View Source
const MFILENAME_MAX = 4096
View Source
const MFILESIZEBITS = 64
View Source
const MFIOASYNC = 21586
View Source
const MFIOCLEX = 21585
View Source
const MFIOGETOWN = 35075
View Source
const MFIONBIO = 21537
View Source
const MFIONCLEX = 21584
View Source
const MFIONREAD = 21531
View Source
const MFIOQSIZE = 21600
View Source
const MFIOSETOWN = 35073
View Source
const MFLUSHO = 4096
View Source
const MFNDELAY = 2048
View Source
const MFNONBLOCK = 2048
View Source
const MFOPEN_MAX = 1000
View Source
const MFPE_FLTDIV = 3
View Source
const MFPE_FLTINV = 7
View Source
const MFPE_FLTOVF = 4
View Source
const MFPE_FLTRES = 6
View Source
const MFPE_FLTSUB = 8
View Source
const MFPE_FLTUND = 5
View Source
const MFPE_INTDIV = 1
View Source
const MFPE_INTOVF = 2
View Source
const MFP_ILOGB0 = -2147483648
View Source
const MFP_ILOGBNAN = -2147483648
View Source
const MFP_INFINITE = 1
View Source
const MFP_NAN = 0
View Source
const MFP_NORMAL = 4
View Source
const MFP_SUBNORMAL = 3
View Source
const MFP_ZERO = 2
View Source
const MFUNC_RET_AWAIT = 0
View Source
const MFUNC_RET_INITIAL_YIELD = 3
View Source
const MFUNC_RET_YIELD = 1
View Source
const MFUNC_RET_YIELD_STAR = 2
View Source
const MF_ADD_SEALS = 1033
View Source
const MF_CANCELLK = 1029
View Source
const MF_DUPFD = 0
View Source
const MF_DUPFD_CLOEXEC = 1030
View Source
const MF_GETFD = 1
View Source
const MF_GETFL = 3
View Source
const MF_GETLEASE = 1025
View Source
const MF_GETLK = 5
View Source
const MF_GETOWN = 9
View Source
const MF_GETOWNER_UIDS = 17
View Source
const MF_GETOWN_EX = 16
View Source
const MF_GETPIPE_SZ = 1032
View Source
const MF_GETSIG = 11
View Source
const MF_GET_FILE_RW_HINT = 1037
View Source
const MF_GET_RW_HINT = 1035
View Source
const MF_GET_SEALS = 1034
View Source
const MF_LOCK = 1
View Source
const MF_NOTIFY = 1026
View Source
const MF_OFD_GETLK = 36
View Source
const MF_OFD_SETLK = 37
View Source
const MF_OFD_SETLKW = 38
View Source
const MF_OK = 0
View Source
const MF_OWNER_GID = 2
View Source
const MF_OWNER_PGRP = 2
View Source
const MF_OWNER_PID = 1
View Source
const MF_OWNER_TID = 0
View Source
const MF_RDLCK = 0
View Source
const MF_SEAL_FUTURE_WRITE = 16
View Source
const MF_SEAL_GROW = 4
View Source
const MF_SEAL_SEAL = 1
View Source
const MF_SEAL_SHRINK = 2
View Source
const MF_SEAL_WRITE = 8
View Source
const MF_SETFD = 2
View Source
const MF_SETFL = 4
View Source
const MF_SETLEASE = 1024
View Source
const MF_SETLK = 6
View Source
const MF_SETLKW = 7
View Source
const MF_SETOWN = 8
View Source
const MF_SETOWN_EX = 15
View Source
const MF_SETPIPE_SZ = 1031
View Source
const MF_SETSIG = 10
View Source
const MF_SET_FILE_RW_HINT = 1038
View Source
const MF_SET_RW_HINT = 1036
View Source
const MF_TEST = 3
View Source
const MF_TLOCK = 2
View Source
const MF_ULOCK = 0
View Source
const MF_UNLCK = 2
View Source
const MF_WRLCK = 1
View Source
const MGEN_MAGIC_NEXT = 0
View Source
const MGEN_MAGIC_RETURN = 1
View Source
const MGEN_MAGIC_THROW = 2
View Source
const MGLOBAL_VAR_OFFSET = 1073741824
View Source
const MHASH_MUL32 = 1640531527
View Source
const MHASH_MUL64 = 7046029254386353131
View Source
const MHINT_FORCE_ORDINARY = 16
View Source
const MHINT_NONE = 2
View Source
const MHINT_NUMBER = 1
View Source
const MHINT_STRING = 0
View Source
const MHOST_NAME_MAX = 255
View Source
const MHUGE = 0
View Source
const MHUGE_VALF = 0
View Source
const MHUPCL = 1024
View Source
const MICANON = 2
View Source
const MICRNL = 256
View Source
const MIEXTEN = 32768
View Source
const MIGNBRK = 1
View Source
const MIGNCR = 128
View Source
const MIGNPAR = 4
View Source
const MILL_BADSTK = 8
View Source
const MILL_COPROC = 7
View Source
const MILL_ILLADR = 3
View Source
const MILL_ILLOPC = 1
View Source
const MILL_ILLOPN = 2
View Source
const MILL_ILLTRP = 4
View Source
const MILL_PRVOPC = 5
View Source
const MILL_PRVREG = 6
View Source
const MIMAXBEL = 8192
View Source
const MINFINITY = 0
View Source
const MINLCR = 64
View Source
const MINPCK = 16
View Source
const MINT16_MAX = 32767
View Source
const MINT16_MIN = -32768
View Source
const MINT32_MAX = 2147483647
View Source
const MINT32_MIN = -2147483648
View Source
const MINT64_MAX = 9223372036854775807
View Source
const MINT64_MIN = -9223372036854775808
View Source
const MINT8_MAX = 127
View Source
const MINT8_MIN = -128
View Source
const MINTERRUPT_COUNTER_INIT = 10000
View Source
const MINTMAX_MAX = 9223372036854775807
View Source
const MINTMAX_MIN = -9223372036854775808
View Source
const MINTPTR_MAX = 9223372036854775807
View Source
const MINTPTR_MIN = -9223372036854775808
View Source
const MINT_FAST16_MAX = 2147483647
View Source
const MINT_FAST16_MIN = -2147483648
View Source
const MINT_FAST32_MAX = 2147483647
View Source
const MINT_FAST32_MIN = -2147483648
View Source
const MINT_FAST64_MAX = 9223372036854775807
View Source
const MINT_FAST64_MIN = -9223372036854775808
View Source
const MINT_FAST8_MAX = 127
View Source
const MINT_FAST8_MIN = -128
View Source
const MINT_LEAST16_MAX = 32767
View Source
const MINT_LEAST16_MIN = -32768
View Source
const MINT_LEAST32_MAX = 2147483647
View Source
const MINT_LEAST32_MIN = -2147483648
View Source
const MINT_LEAST64_MAX = 9223372036854775807
View Source
const MINT_LEAST64_MIN = -9223372036854775808
View Source
const MINT_LEAST8_MAX = 127
View Source
const MINT_LEAST8_MIN = -128
View Source
const MINT_MAX = 2147483647
View Source
const MINT_MIN = -2147483648
View Source
const MIOV_MAX = 1024
View Source
const MISIG = 1
View Source
const MISTRIP = 32
View Source
const MITIMER_PROF = 2
View Source
const MITIMER_REAL = 0
View Source
const MITIMER_VIRTUAL = 1
View Source
const MIUCLC = 512
View Source
const MIUTF8 = 16384
View Source
const MIXANY = 2048
View Source
const MIXOFF = 4096
View Source
const MIXON = 1024
View Source
const MJSValueConst = 0
View Source
const MJS_ARRAY_INITIAL_SIZE = 2
View Source
const MJS_ATOD_ACCEPT_BIN_OCT = 2
View Source
const MJS_ATOD_ACCEPT_LEGACY_OCTAL = 4
View Source
const MJS_ATOD_ACCEPT_UNDERSCORES = 8
View Source
const MJS_ATOD_INT_ONLY = 1
View Source
const MJS_ATOM_HASH_MASK = 1073741823
View Source
const MJS_ATOM_HASH_PRIVATE = 1073741823
View Source
const MJS_ATOM_LAST_KEYWORD = 36
View Source
const MJS_ATOM_LAST_STRICT_KEYWORD = 45
View Source
const MJS_ATOM_MAX = 1073741823
View Source
const MJS_ATOM_MAX_INT = 2147483647
View Source
const MJS_ATOM_NULL = 0
View Source
const MJS_ATOM_TAG_INT = 2147483648
View Source
const MJS_BACKTRACE_FLAG_SKIP_FIRST_LEVEL = 1
View Source
const MJS_BIGINT_MAX_SIZE = 32768
View Source
const MJS_BOOL = 0
View Source
const MJS_CALL_FLAG_CONSTRUCTOR = 1
View Source
const MJS_CALL_FLAG_COPY_ARGV = 2
View Source
const MJS_CALL_FLAG_GENERATOR = 4
View Source
const MJS_DEFAULT_STACK_SIZE = 1048576
View Source
const MJS_DEFINE_CLASS_HAS_HERITAGE = 1
View Source
const MJS_DEF_ALIAS = 9
View Source
const MJS_DEF_CFUNC = 0
View Source
const MJS_DEF_CGETSET = 1
View Source
const MJS_DEF_CGETSET_MAGIC = 2
View Source
const MJS_DEF_OBJECT = 8
View Source
const MJS_DEF_PROP_DOUBLE = 6
View Source
const MJS_DEF_PROP_INT32 = 4
View Source
const MJS_DEF_PROP_INT64 = 5
View Source
const MJS_DEF_PROP_STRING = 3
View Source
const MJS_DEF_PROP_UNDEFINED = 7
View Source
const MJS_DTOA_EXP_AUTO = 0
View Source
const MJS_DTOA_EXP_DISABLED = 8
View Source
const MJS_DTOA_EXP_ENABLED = 4
View Source
const MJS_DTOA_EXP_MASK = 12
View Source
const MJS_DTOA_FORMAT_FIXED = 1
View Source
const MJS_DTOA_FORMAT_FRAC = 2
View Source
const MJS_DTOA_FORMAT_FREE = 0
View Source
const MJS_DTOA_FORMAT_MASK = 3
View Source
const MJS_DTOA_MAX_DIGITS = 101
View Source
const MJS_DTOA_MINUS_ZERO = 16
View Source
const MJS_EVAL_FLAG_ASYNC = 128
View Source
const MJS_EVAL_FLAG_BACKTRACE_BARRIER = 64
View Source
const MJS_EVAL_FLAG_COMPILE_ONLY = 32
View Source
const MJS_EVAL_FLAG_STRICT = 8
View Source
const MJS_EVAL_TYPE_DIRECT = 2
View Source
const MJS_EVAL_TYPE_GLOBAL = 0
View Source
const MJS_EVAL_TYPE_INDIRECT = 3
View Source
const MJS_EVAL_TYPE_MASK = 3
View Source
const MJS_EVAL_TYPE_MODULE = 1
View Source
const MJS_FLOAT64_NAN = 0
View Source
const MJS_GPN_ENUM_ONLY = 16
View Source
const MJS_GPN_PRIVATE_MASK = 4
View Source
const MJS_GPN_SET_ENUM = 32
View Source
const MJS_GPN_STRING_MASK = 1
View Source
const MJS_GPN_SYMBOL_MASK = 2
View Source
const MJS_INTERRUPT_COUNTER_INIT = 10000
View Source
const MJS_INVALID_CLASS_ID = 0
View Source
const MJS_LIMB_BITS = 32
View Source
const MJS_LIMB_DIGITS = 9
View Source
const MJS_MAX_LOCAL_VARS = 65534
View Source
const MJS_MODE_ASYNC = 4
View Source
const MJS_MODE_BACKTRACE_BARRIER = 8
View Source
const MJS_MODE_STRICT = 1
View Source
const MJS_PARSE_JSON_EXT = 1
View Source
const MJS_PROP_AUTOINIT = 48
View Source
const MJS_PROP_CONFIGURABLE = 1
View Source
const MJS_PROP_C_W_E = 7
View Source
const MJS_PROP_ENUMERABLE = 4
View Source
const MJS_PROP_GETSET = 16
View Source
const MJS_PROP_HAS_CONFIGURABLE = 256
View Source
const MJS_PROP_HAS_ENUMERABLE = 1024
View Source
const MJS_PROP_HAS_GET = 2048
View Source
const MJS_PROP_HAS_SET = 4096
View Source
const MJS_PROP_HAS_SHIFT = 8
View Source
const MJS_PROP_HAS_VALUE = 8192
View Source
const MJS_PROP_HAS_WRITABLE = 512
View Source
const MJS_PROP_INITIAL_HASH_SIZE = 4
View Source
const MJS_PROP_INITIAL_SIZE = 2
View Source
const MJS_PROP_LENGTH = 8
View Source
const MJS_PROP_NORMAL = 0
View Source
const MJS_PROP_NO_ADD = 65536
View Source
const MJS_PROP_NO_EXOTIC = 131072
View Source
const MJS_PROP_THROW = 16384
View Source
const MJS_PROP_THROW_STRICT = 32768
View Source
const MJS_PROP_TMASK = 48
View Source
const MJS_PROP_VARREF = 32
View Source
const MJS_PROP_WRITABLE = 2
View Source
const MJS_RADIX_MAX = 36
View Source
const MJS_READ_OBJ_BYTECODE = 1
View Source
const MJS_READ_OBJ_REFERENCE = 8
View Source
const MJS_READ_OBJ_ROM_DATA = 2
View Source
const MJS_READ_OBJ_SAB = 4
View Source
const MJS_SHORT_BIG_INT_BITS = 32
View Source
const MJS_SHORT_BIG_INT_MAX = 2147483647
View Source
const MJS_SHORT_BIG_INT_MIN = -2147483648
View Source
const MJS_STACK_SIZE_MAX = 65534
View Source
const MJS_STRING_LEN_MAX = 1073741823
View Source
const MJS_STRING_ROPE_MAX_DEPTH = 60
View Source
const MJS_STRING_ROPE_SHORT2_LEN = 8192
View Source
const MJS_STRING_ROPE_SHORT_LEN = 512
View Source
const MJS_STRIP_DEBUG = 2
View Source
const MJS_STRIP_SOURCE = 1
View Source
const MJS_THROW_ERROR_DELETE_SUPER = 3
View Source
const MJS_THROW_ERROR_ITERATOR_THROW = 4
View Source
const MJS_THROW_VAR_REDECL = 1
View Source
const MJS_THROW_VAR_RO = 0
View Source
const MJS_THROW_VAR_UNINITIALIZED = 2
View Source
const MJS_TYPED_ARRAY_COUNT = 1
View Source
const MJS_WRITE_OBJ_BSWAP = 2
View Source
const MJS_WRITE_OBJ_BYTECODE = 1
View Source
const MJS_WRITE_OBJ_REFERENCE = 8
View Source
const MJS_WRITE_OBJ_SAB = 4
View Source
const MLIMB_BITS = 32
View Source
const MLIMB_DIGITS = 9
View Source
const MLIMB_LOG2_BITS = 5
View Source
const MLINE_MAX = 4096
View Source
const MLLONG_MAX = 9223372036854775807
View Source
const MLLONG_MIN = -9223372036854775808
View Source
const MLOGIN_NAME_MAX = 256
View Source
const MLONG_BIT = 64
View Source
const MLONG_MAX = 9223372036854775807
View Source
const MLONG_MIN = -9223372036854775808
View Source
const MLRE_CC_RES_LEN_MAX = 3
View Source
const MLRE_FLAG_DOTALL = 8
View Source
const MLRE_FLAG_GLOBAL = 1
View Source
const MLRE_FLAG_IGNORECASE = 2
View Source
const MLRE_FLAG_INDICES = 64
View Source
const MLRE_FLAG_MULTILINE = 4
View Source
const MLRE_FLAG_NAMED_GROUPS = 128
View Source
const MLRE_FLAG_STICKY = 32
View Source
const MLRE_FLAG_UNICODE = 16
View Source
const MLRE_RET_MEMORY_ERROR = -1
View Source
const MLRE_RET_TIMEOUT = -2
View Source
const ML_INCR = 1
View Source
const ML_SET = 0
View Source
const ML_XTND = 2
View Source
const ML_ctermid = 20
View Source
const ML_cuserid = 20
View Source
const ML_tmpnam = 20
View Source
const MMAGIC_SET = 1
View Source
const MMAGIC_WEAK = 2
View Source
const MMALLOC_OVERHEAD = 8
View Source
const MMANT_LEN_MAX = 18
View Source
const MMATH_ERREXCEPT = 2
View Source
const MMATH_ERRNO = 1
View Source
const MMAX_HANDLE_SZ = 128
View Source
const MMB_CUR_MAX = 0
View Source
const MMB_LEN_MAX = 4
View Source
const MMINSIGSTKSZ = 2048
View Source
const MMQ_PRIO_MAX = 32768
View Source
const MMUL_LOG2_RADIX_BASE_LOG2 = 24
View Source
const MM_1_PI = 0
View Source
const MM_2_PI = 0
View Source
const MM_2_SQRTPI = 0
View Source
const MM_E = 0
View Source
const MM_LN10 = 0
View Source
const MM_LN2 = 0
View Source
const MM_LOG10E = 0
View Source
const MM_LOG2E = 0
View Source
const MM_PI = 0
View Source
const MM_PI_2 = 0
View Source
const MM_PI_4 = 0
View Source
const MM_SQRT1_2 = 0
View Source
const MM_SQRT2 = 0
View Source
const MNAME_MAX = 255
View Source
const MNAN = 0
View Source
const MNCCS = 32
View Source
const MNDEBUG = 1
View Source
const MNGROUPS_MAX = 32
View Source
const MNL0 = 0
View Source
const MNL1 = 256
View Source
const MNLDLY = 256
View Source
const MNL_ARGMAX = 9
View Source
const MNL_LANGMAX = 32
View Source
const MNL_MSGMAX = 32767
View Source
const MNL_NMAX = 16
View Source
const MNL_SETMAX = 255
View Source
const MNL_TEXTMAX = 2048
View Source
const MNOFLSH = 128
View Source
const MNSIG = 65
View Source
const MNZERO = 20
View Source
const MN_6PACK = 7
View Source
const MN_AX25 = 5
View Source
const MN_CAIF = 20
View Source
const MN_GIGASET_M101 = 16
View Source
const MN_GSM0710 = 21
View Source
const MN_HCI = 15
View Source
const MN_HDLC = 13
View Source
const MN_IRDA = 11
View Source
const MN_MASC = 8
View Source
const MN_MOUSE = 2
View Source
const MN_NCI = 25
View Source
const MN_NULL = 27
View Source
const MN_PPP = 3
View Source
const MN_PPS = 18
View Source
const MN_PROFIBUS_FDL = 10
View Source
const MN_R3964 = 9
View Source
const MN_SLCAN = 17
View Source
const MN_SLIP = 1
View Source
const MN_SMSBLOCK = 12
View Source
const MN_SPEAKUP = 26
View Source
const MN_STRIP = 4
View Source
const MN_SYNC_PPP = 14
View Source
const MN_TI_WL = 22
View Source
const MN_TRACEROUTER = 24
View Source
const MN_TRACESINK = 23
View Source
const MN_TTY = 0
View Source
const MN_V253 = 19
View Source
const MN_X25 = 6
View Source
const MOCRNL = 8
View Source
const MOFDEL = 128
View Source
const MOFILL = 64
View Source
const MOLCUC = 2
View Source
const MONLCR = 4
View Source
const MONLRET = 32
View Source
const MONOCR = 16
View Source
const MOPOST = 1
View Source
const MOPTIMIZE = 1
View Source
const MOP_DEFINE_METHOD_ENUMERABLE = 4
View Source
const MOP_DEFINE_METHOD_GETTER = 1
View Source
const MOP_DEFINE_METHOD_METHOD = 0
View Source
const MOP_DEFINE_METHOD_SETTER = 2
View Source
const MOS_PLATFORM = "linux"
View Source
const MO_ACCMODE = 2097155
View Source
const MO_APPEND = 1024
View Source
const MO_ASYNC = 8192
View Source
const MO_CLOEXEC = 524288
View Source
const MO_CREAT = 64
View Source
const MO_DIRECT = 16384
View Source
const MO_DIRECTORY = 65536
View Source
const MO_DSYNC = 4096
View Source
const MO_EXCL = 128
View Source
const MO_EXEC = 2097152
View Source
const MO_LARGEFILE = 32768
View Source
const MO_NDELAY = 2048
View Source
const MO_NOATIME = 262144
View Source
const MO_NOCTTY = 256
View Source
const MO_NOFOLLOW = 131072
View Source
const MO_NONBLOCK = 2048
View Source
const MO_PATH = 2097152
View Source
const MO_RDONLY = 0
View Source
const MO_RDWR = 2
View Source
const MO_RSYNC = 1052672
View Source
const MO_SEARCH = 2097152
View Source
const MO_SYNC = 1052672
View Source
const MO_TMPFILE = 4259840
View Source
const MO_TRUNC = 512
View Source
const MO_TTY_INIT = 0
View Source
const MO_WRONLY = 1
View Source
const MPAGESIZE = 4096
View Source
const MPAGE_SIZE = 4096
View Source
const MPARENB = 256
View Source
const MPARMRK = 8
View Source
const MPARODD = 512
View Source
const MPATH_MAX = 4096
View Source
const MPC2LINE_BASE = -1
View Source
const MPC2LINE_DIFF_PC_MAX = 50
View Source
const MPC2LINE_OP_FIRST = 1
View Source
const MPC2LINE_RANGE = 5
View Source
const MPENDIN = 16384
View Source
const MPF_IN_ACCEPTED = 1
View Source
const MPF_POSTFIX_CALL = 2
View Source
const MPF_POW_ALLOWED = 4
View Source
const MPF_POW_FORBIDDEN = 8
View Source
const MPIPE_BUF = 4096
View Source
const MPOLL_ERR = 4
View Source
const MPOLL_HUP = 6
View Source
const MPOLL_IN = 1
View Source
const MPOLL_MSG = 3
View Source
const MPOLL_OUT = 2
View Source
const MPOLL_PRI = 5
View Source
const MPOP_STACK_LEN_MAX = 4
View Source
const MPOSIX_CLOSE_RESTART = 0
View Source
const MPOSIX_FADV_DONTNEED = 4
View Source
const MPOSIX_FADV_NOREUSE = 5
View Source
const MPOSIX_FADV_NORMAL = 0
View Source
const MPOSIX_FADV_RANDOM = 1
View Source
const MPOSIX_FADV_SEQUENTIAL = 2
View Source
const MPOSIX_FADV_WILLNEED = 3
View Source
const MPRIO_MAX = 20
View Source
const MPRIO_MIN = -20
View Source
const MPRIO_PGRP = 1
View Source
const MPRIO_PROCESS = 0
View Source
const MPRIO_USER = 2
View Source
const MPRIX16 = "X"
View Source
const MPRIX32 = "X"
View Source
const MPRIX8 = "X"
View Source
const MPRIXFAST16 = "X"
View Source
const MPRIXFAST32 = "X"
View Source
const MPRIXFAST8 = "X"
View Source
const MPRIXLEAST16 = "X"
View Source
const MPRIXLEAST32 = "X"
View Source
const MPRIXLEAST8 = "X"
View Source
const MPRId16 = "d"
View Source
const MPRId32 = "d"
View Source
const MPRId8 = "d"
View Source
const MPRIdFAST16 = "d"
View Source
const MPRIdFAST32 = "d"
View Source
const MPRIdFAST8 = "d"
View Source
const MPRIdLEAST16 = "d"
View Source
const MPRIdLEAST32 = "d"
View Source
const MPRIdLEAST8 = "d"
View Source
const MPRIi16 = "i"
View Source
const MPRIi32 = "i"
View Source
const MPRIi8 = "i"
View Source
const MPRIiFAST16 = "i"
View Source
const MPRIiFAST32 = "i"
View Source
const MPRIiFAST8 = "i"
View Source
const MPRIiLEAST16 = "i"
View Source
const MPRIiLEAST32 = "i"
View Source
const MPRIiLEAST8 = "i"
View Source
const MPRIo16 = "o"
View Source
const MPRIo32 = "o"
View Source
const MPRIo8 = "o"
View Source
const MPRIoFAST16 = "o"
View Source
const MPRIoFAST32 = "o"
View Source
const MPRIoFAST8 = "o"
View Source
const MPRIoLEAST16 = "o"
View Source
const MPRIoLEAST32 = "o"
View Source
const MPRIoLEAST8 = "o"
View Source
const MPRIu16 = "u"
View Source
const MPRIu32 = "u"
View Source
const MPRIu8 = "u"
View Source
const MPRIuFAST16 = "u"
View Source
const MPRIuFAST32 = "u"
View Source
const MPRIuFAST8 = "u"
View Source
const MPRIuLEAST16 = "u"
View Source
const MPRIuLEAST32 = "u"
View Source
const MPRIuLEAST8 = "u"
View Source
const MPRIx16 = "x"
View Source
const MPRIx32 = "x"
View Source
const MPRIx8 = "x"
View Source
const MPRIxFAST16 = "x"
View Source
const MPRIxFAST32 = "x"
View Source
const MPRIxFAST8 = "x"
View Source
const MPRIxLEAST16 = "x"
View Source
const MPRIxLEAST32 = "x"
View Source
const MPRIxLEAST8 = "x"
View Source
const MPROMISE_MAGIC_all = 0
View Source
const MPROMISE_MAGIC_allSettled = 1
View Source
const MPROMISE_MAGIC_any = 2
View Source
const MPROP_TYPE_ASYNC = 5
View Source
const MPROP_TYPE_ASYNC_STAR = 6
View Source
const MPROP_TYPE_GET = 2
View Source
const MPROP_TYPE_IDENT = 0
View Source
const MPROP_TYPE_PRIVATE = 16
View Source
const MPROP_TYPE_SET = 3
View Source
const MPROP_TYPE_STAR = 4
View Source
const MPROP_TYPE_VAR = 1
View Source
const MPTHREAD_BARRIER_SERIAL_THREAD = -1
View Source
const MPTHREAD_CANCELED = -1
View Source
const MPTHREAD_CANCEL_ASYNCHRONOUS = 1
View Source
const MPTHREAD_CANCEL_DEFERRED = 0
View Source
const MPTHREAD_CANCEL_DISABLE = 1
View Source
const MPTHREAD_CANCEL_ENABLE = 0
View Source
const MPTHREAD_CANCEL_MASKED = 2
View Source
const MPTHREAD_CREATE_DETACHED = 1
View Source
const MPTHREAD_CREATE_JOINABLE = 0
View Source
const MPTHREAD_DESTRUCTOR_ITERATIONS = 4
View Source
const MPTHREAD_EXPLICIT_SCHED = 1
View Source
const MPTHREAD_INHERIT_SCHED = 0
View Source
const MPTHREAD_KEYS_MAX = 128
View Source
const MPTHREAD_MUTEX_DEFAULT = 0
View Source
const MPTHREAD_MUTEX_ERRORCHECK = 2
View Source
const MPTHREAD_MUTEX_NORMAL = 0
View Source
const MPTHREAD_MUTEX_RECURSIVE = 1
View Source
const MPTHREAD_MUTEX_ROBUST = 1
View Source
const MPTHREAD_MUTEX_STALLED = 0
View Source
const MPTHREAD_ONCE_INIT = 0
View Source
const MPTHREAD_PRIO_INHERIT = 1
View Source
const MPTHREAD_PRIO_NONE = 0
View Source
const MPTHREAD_PRIO_PROTECT = 2
View Source
const MPTHREAD_PROCESS_PRIVATE = 0
View Source
const MPTHREAD_PROCESS_SHARED = 1
View Source
const MPTHREAD_SCOPE_PROCESS = 1
View Source
const MPTHREAD_SCOPE_SYSTEM = 0
View Source
const MPTHREAD_STACK_MIN = 2048
View Source
const MPTRDIFF_MAX = 9223372036854775807
View Source
const MPTRDIFF_MIN = -9223372036854775808
View Source
const MP_tmpdir = "/tmp"
View Source
const MRAND_MAX = 2147483647
View Source
const MRE_DUP_MAX = 255
View Source
const MRE_HEADER_BYTECODE_LEN = 3
View Source
const MRE_HEADER_CAPTURE_COUNT = 1
View Source
const MRE_HEADER_FLAGS = 0
View Source
const MRE_HEADER_LEN = 7
View Source
const MRE_HEADER_STACK_SIZE = 2
View Source
const MRLIMIT_AS = 9
View Source
const MRLIMIT_CORE = 4
View Source
const MRLIMIT_CPU = 0
View Source
const MRLIMIT_DATA = 2
View Source
const MRLIMIT_FSIZE = 1
View Source
const MRLIMIT_LOCKS = 10
View Source
const MRLIMIT_MEMLOCK = 8
View Source
const MRLIMIT_MSGQUEUE = 12
View Source
const MRLIMIT_NICE = 13
View Source
const MRLIMIT_NLIMITS = 16
View Source
const MRLIMIT_NOFILE = 7
View Source
const MRLIMIT_NPROC = 6
View Source
const MRLIMIT_RSS = 5
View Source
const MRLIMIT_RTPRIO = 14
View Source
const MRLIMIT_RTTIME = 15
View Source
const MRLIMIT_SIGPENDING = 11
View Source
const MRLIMIT_STACK = 3
View Source
const MRLIM_INFINITY = 18446744073709551615
View Source
const MRLIM_NLIMITS = 16
View Source
const MRLIM_SAVED_CUR = 18446744073709551615
View Source
const MRLIM_SAVED_MAX = 18446744073709551615
View Source
const MROPE_N_BUCKETS = 44
View Source
const MRTLD_DI_LINKMAP = 2
View Source
const MRTLD_GLOBAL = 256
View Source
const MRTLD_LAZY = 1
View Source
const MRTLD_LOCAL = 0
View Source
const MRTLD_NEXT = -1
View Source
const MRTLD_NODELETE = 4096
View Source
const MRTLD_NOLOAD = 4
View Source
const MRTLD_NOW = 2
View Source
const MRUSAGE_CHILDREN = -1
View Source
const MRUSAGE_SELF = 0
View Source
const MRUSAGE_THREAD = 1
View Source
const MRWF_WRITE_LIFE_NOT_SET = 0
View Source
const MRWH_WRITE_LIFE_EXTREME = 5
View Source
const MRWH_WRITE_LIFE_LONG = 4
View Source
const MRWH_WRITE_LIFE_MEDIUM = 3
View Source
const MRWH_WRITE_LIFE_NONE = 1
View Source
const MRWH_WRITE_LIFE_SHORT = 2
View Source
const MR_OK = 4
View Source
const MSA_EXPOSE_TAGBITS = 2048
View Source
const MSA_NOCLDSTOP = 1
View Source
const MSA_NOCLDWAIT = 2
View Source
const MSA_NODEFER = 1073741824
View Source
const MSA_NOMASK = 1073741824
View Source
const MSA_ONESHOT = 2147483648
View Source
const MSA_ONSTACK = 134217728
View Source
const MSA_RESETHAND = 2147483648
View Source
const MSA_RESTART = 268435456
View Source
const MSA_RESTORER = 67108864
View Source
const MSA_SIGINFO = 4
View Source
const MSA_UNSUPPORTED = 1024
View Source
const MSCHAR_MAX = 127
View Source
const MSCHAR_MIN = -128
View Source
const MSCHED_BATCH = 3
View Source
const MSCHED_DEADLINE = 6
View Source
const MSCHED_FIFO = 1
View Source
const MSCHED_IDLE = 5
View Source
const MSCHED_OTHER = 0
View Source
const MSCHED_RESET_ON_FORK = 1073741824
View Source
const MSCHED_RR = 2
View Source
const MSCNd16 = "hd"
View Source
const MSCNd32 = "d"
View Source
const MSCNd8 = "hhd"
View Source
const MSCNdFAST16 = "d"
View Source
const MSCNdFAST32 = "d"
View Source
const MSCNdFAST8 = "hhd"
View Source
const MSCNdLEAST16 = "hd"
View Source
const MSCNdLEAST32 = "d"
View Source
const MSCNdLEAST8 = "hhd"
View Source
const MSCNi16 = "hi"
View Source
const MSCNi32 = "i"
View Source
const MSCNi8 = "hhi"
View Source
const MSCNiFAST16 = "i"
View Source
const MSCNiFAST32 = "i"
View Source
const MSCNiFAST8 = "hhi"
View Source
const MSCNiLEAST16 = "hi"
View Source
const MSCNiLEAST32 = "i"
View Source
const MSCNiLEAST8 = "hhi"
View Source
const MSCNo16 = "ho"
View Source
const MSCNo32 = "o"
View Source
const MSCNo8 = "hho"
View Source
const MSCNoFAST16 = "o"
View Source
const MSCNoFAST32 = "o"
View Source
const MSCNoFAST8 = "hho"
View Source
const MSCNoLEAST16 = "ho"
View Source
const MSCNoLEAST32 = "o"
View Source
const MSCNoLEAST8 = "hho"
View Source
const MSCNu16 = "hu"
View Source
const MSCNu32 = "u"
View Source
const MSCNu8 = "hhu"
View Source
const MSCNuFAST16 = "u"
View Source
const MSCNuFAST32 = "u"
View Source
const MSCNuFAST8 = "hhu"
View Source
const MSCNuLEAST16 = "hu"
View Source
const MSCNuLEAST32 = "u"
View Source
const MSCNuLEAST8 = "hhu"
View Source
const MSCNx16 = "hx"
View Source
const MSCNx32 = "x"
View Source
const MSCNx8 = "hhx"
View Source
const MSCNxFAST16 = "x"
View Source
const MSCNxFAST32 = "x"
View Source
const MSCNxFAST8 = "hhx"
View Source
const MSCNxLEAST16 = "hx"
View Source
const MSCNxLEAST32 = "x"
View Source
const MSCNxLEAST8 = "hhx"
View Source
const MSEEK_DATA = 3
View Source
const MSEEK_HOLE = 4
View Source
const MSEGV_ACCERR = 2
View Source
const MSEGV_BNDERR = 3
View Source
const MSEGV_MAPERR = 1
View Source
const MSEGV_MTEAERR = 8
View Source
const MSEGV_MTESERR = 9
View Source
const MSEGV_PKUERR = 4
View Source
const MSEM_NSEMS_MAX = 256
View Source
const MSEM_VALUE_MAX = 2147483647
View Source
const MSHORT_OPCODES = 1
View Source
const MSHRT_MAX = 32767
View Source
const MSHRT_MIN = -32768
View Source
const MSIGABRT = 6
View Source
const MSIGALRM = 14
View Source
const MSIGBUS = 7
View Source
const MSIGCHLD = 17
View Source
const MSIGCONT = 18
View Source
const MSIGEV_NONE = 1
View Source
const MSIGEV_SIGNAL = 0
View Source
const MSIGEV_THREAD = 2
View Source
const MSIGEV_THREAD_ID = 4
View Source
const MSIGFPE = 8
View Source
const MSIGHUP = 1
View Source
const MSIGILL = 4
View Source
const MSIGINT = 2
View Source
const MSIGIO = 29
View Source
const MSIGIOT = 6
View Source
const MSIGKILL = 9
View Source
const MSIGPIPE = 13
View Source
const MSIGPOLL = 29
View Source
const MSIGPROF = 27
View Source
const MSIGPWR = 30
View Source
const MSIGQUIT = 3
View Source
const MSIGRTMAX = 0
View Source
const MSIGRTMIN = 0
View Source
const MSIGSEGV = 11
View Source
const MSIGSTKFLT = 16
View Source
const MSIGSTKSZ = 8192
View Source
const MSIGSTOP = 19
View Source
const MSIGSYS = 31
View Source
const MSIGTERM = 15
View Source
const MSIGTRAP = 5
View Source
const MSIGTSTP = 20
View Source
const MSIGTTIN = 21
View Source
const MSIGTTOU = 22
View Source
const MSIGUNUSED = 31
View Source
const MSIGURG = 23
View Source
const MSIGUSR1 = 10
View Source
const MSIGUSR2 = 12
View Source
const MSIGVTALRM = 26
View Source
const MSIGWINCH = 28
View Source
const MSIGXCPU = 24
View Source
const MSIGXFSZ = 25
View Source
const MSIG_ATOMIC_MAX = 2147483647
View Source
const MSIG_ATOMIC_MIN = -2147483648
View Source
const MSIG_BLOCK = 0
View Source
const MSIG_SETMASK = 2
View Source
const MSIG_UNBLOCK = 1
View Source
const MSIOCADDDLCI = 35200
View Source
const MSIOCADDMULTI = 35121
View Source
const MSIOCADDRT = 35083
View Source
const MSIOCATMARK = 35077
View Source
const MSIOCDARP = 35155
View Source
const MSIOCDELDLCI = 35201
View Source
const MSIOCDELMULTI = 35122
View Source
const MSIOCDELRT = 35084
View Source
const MSIOCDEVPRIVATE = 35312
View Source
const MSIOCDIFADDR = 35126
View Source
const MSIOCDRARP = 35168
View Source
const MSIOCGARP = 35156
View Source
const MSIOCGIFADDR = 35093
View Source
const MSIOCGIFBR = 35136
View Source
const MSIOCGIFBRDADDR = 35097
View Source
const MSIOCGIFCONF = 35090
View Source
const MSIOCGIFCOUNT = 35128
View Source
const MSIOCGIFDSTADDR = 35095
View Source
const MSIOCGIFENCAP = 35109
View Source
const MSIOCGIFFLAGS = 35091
View Source
const MSIOCGIFHWADDR = 35111
View Source
const MSIOCGIFINDEX = 35123
View Source
const MSIOCGIFMAP = 35184
View Source
const MSIOCGIFMEM = 35103
View Source
const MSIOCGIFMETRIC = 35101
View Source
const MSIOCGIFMTU = 35105
View Source
const MSIOCGIFNAME = 35088
View Source
const MSIOCGIFNETMASK = 35099
View Source
const MSIOCGIFPFLAGS = 35125
View Source
const MSIOCGIFSLAVE = 35113
View Source
const MSIOCGIFTXQLEN = 35138
View Source
const MSIOCGPGRP = 35076
View Source
const MSIOCGRARP = 35169
View Source
const MSIOCGSTAMP = 35078
View Source
const MSIOCGSTAMPNS = 35079
View Source
const MSIOCPROTOPRIVATE = 35296
View Source
const MSIOCRTMSG = 35085
View Source
const MSIOCSARP = 35157
View Source
const MSIOCSIFADDR = 35094
View Source
const MSIOCSIFBR = 35137
View Source
const MSIOCSIFBRDADDR = 35098
View Source
const MSIOCSIFDSTADDR = 35096
View Source
const MSIOCSIFENCAP = 35110
View Source
const MSIOCSIFFLAGS = 35092
View Source
const MSIOCSIFHWADDR = 35108
View Source
const MSIOCSIFHWBROADCAST = 35127
View Source
const MSIOCSIFLINK = 35089
View Source
const MSIOCSIFMAP = 35185
View Source
const MSIOCSIFMEM = 35104
View Source
const MSIOCSIFMETRIC = 35102
View Source
const MSIOCSIFMTU = 35106
View Source
const MSIOCSIFNAME = 35107
View Source
const MSIOCSIFNETMASK = 35100
View Source
const MSIOCSIFPFLAGS = 35124
View Source
const MSIOCSIFSLAVE = 35120
View Source
const MSIOCSIFTXQLEN = 35139
View Source
const MSIOCSPGRP = 35074
View Source
const MSIOCSRARP = 35170
View Source
const MSIOGIFINDEX = 35123
View Source
const MSIZE_MAX = 18446744073709551615
View Source
const MSI_ASYNCIO = -4
View Source
const MSI_ASYNCNL = -60
View Source
const MSI_KERNEL = 128
View Source
const MSI_MESGQ = -3
View Source
const MSI_QUEUE = -1
View Source
const MSI_SIGIO = -5
View Source
const MSI_TIMER = -2
View Source
const MSI_TKILL = -6
View Source
const MSI_USER = 0
View Source
const MSKIP_HAS_ASSIGNMENT = 4
View Source
const MSKIP_HAS_ELLIPSIS = 2
View Source
const MSKIP_HAS_SEMI = 1
View Source
const MSPLICE_F_GIFT = 8
View Source
const MSPLICE_F_MORE = 4
View Source
const MSPLICE_F_MOVE = 1
View Source
const MSPLICE_F_NONBLOCK = 2
View Source
const MSSIZE_MAX = 9223372036854775807
View Source
const MSS_AUTODISARM = 2147483648
View Source
const MSS_DISABLE = 2
View Source
const MSS_FLAG_BITS = 2147483648
View Source
const MSS_ONSTACK = 1
View Source
const MSTACK_SIZE_MAX = 255
View Source
const MSTATX_ALL = 4095
View Source
const MSTATX_ATIME = 32
View Source
const MSTATX_BASIC_STATS = 2047
View Source
const MSTATX_BLOCKS = 1024
View Source
const MSTATX_BTIME = 2048
View Source
const MSTATX_CTIME = 128
View Source
const MSTATX_GID = 16
View Source
const MSTATX_INO = 256
View Source
const MSTATX_MODE = 2
View Source
const MSTATX_MTIME = 64
View Source
const MSTATX_NLINK = 4
View Source
const MSTATX_SIZE = 512
View Source
const MSTATX_TYPE = 1
View Source
const MSTATX_UID = 8
View Source
const MSTDERR_FILENO = 2
View Source
const MSTDIN_FILENO = 0
View Source
const MSTDOUT_FILENO = 1
View Source
const MSYMLOOP_MAX = 40
View Source
const MSYNC_FILE_RANGE_WAIT_AFTER = 4
View Source
const MSYNC_FILE_RANGE_WAIT_BEFORE = 1
View Source
const MSYNC_FILE_RANGE_WRITE = 2
View Source
const MSYS_SECCOMP = 1
View Source
const MSYS_USER_DISPATCH = 2
View Source
const MS_IEXEC = 64
View Source
const MS_IFBLK = 24576
View Source
const MS_IFCHR = 8192
View Source
const MS_IFDIR = 16384
View Source
const MS_IFIFO = 4096
View Source
const MS_IFLNK = 40960
View Source
const MS_IFMT = 61440
View Source
const MS_IFREG = 32768
View Source
const MS_IFSOCK = 49152
View Source
const MS_IREAD = 256
View Source
const MS_IRGRP = 32
View Source
const MS_IROTH = 4
View Source
const MS_IRUSR = 256
View Source
const MS_IRWXG = 56
View Source
const MS_IRWXO = 7
View Source
const MS_IRWXU = 448
View Source
const MS_ISGID = 1024
View Source
const MS_ISUID = 2048
View Source
const MS_ISVTX = 512
View Source
const MS_IWGRP = 16
View Source
const MS_IWOTH = 2
View Source
const MS_IWRITE = 128
View Source
const MS_IWUSR = 128
View Source
const MS_IXGRP = 8
View Source
const MS_IXOTH = 1
View Source
const MS_IXUSR = 64
View Source
const MTAB0 = 0
View Source
const MTAB1 = 2048
View Source
const MTAB2 = 4096
View Source
const MTAB3 = 6144
View Source
const MTABDLY = 6144
View Source
const MTCFLSH = 21515
View Source
const MTCGETA = 21509
View Source
const MTCGETS = 21505
View Source
const MTCGETX = 21554
View Source
const MTCIFLUSH = 0
View Source
const MTCIOFF = 2
View Source
const MTCIOFLUSH = 2
View Source
const MTCION = 3
View Source
const MTCOFLUSH = 1
View Source
const MTCOOFF = 0
View Source
const MTCOON = 1
View Source
const MTCSADRAIN = 1
View Source
const MTCSAFLUSH = 2
View Source
const MTCSANOW = 0
View Source
const MTCSBRK = 21513
View Source
const MTCSBRKP = 21541
View Source
const MTCSETA = 21510
View Source
const MTCSETAF = 21512
View Source
const MTCSETAW = 21511
View Source
const MTCSETS = 21506
View Source
const MTCSETSF = 21508
View Source
const MTCSETSW = 21507
View Source
const MTCSETX = 21555
View Source
const MTCSETXF = 21556
View Source
const MTCSETXW = 21557
View Source
const MTCXONC = 21514
View Source
const MTIMER_ABSTIME = 1
View Source
const MTIME_UTC = 1
View Source
const MTIOCCBRK = 21544
View Source
const MTIOCCONS = 21533
View Source
const MTIOCEXCL = 21516
View Source
const MTIOCGDEV = 2147767346
View Source
const MTIOCGETD = 21540
View Source
const MTIOCGEXCL = 2147767360
View Source
const MTIOCGICOUNT = 21597
View Source
const MTIOCGISO7816 = 2150126658
View Source
const MTIOCGLCKTRMIOS = 21590
View Source
const MTIOCGPGRP = 21519
View Source
const MTIOCGPKT = 2147767352
View Source
const MTIOCGPTLCK = 2147767353
View Source
const MTIOCGPTN = 2147767344
View Source
const MTIOCGPTPEER = 21569
View Source
const MTIOCGRS485 = 21550
View Source
const MTIOCGSERIAL = 21534
View Source
const MTIOCGSID = 21545
View Source
const MTIOCGSOFTCAR = 21529
View Source
const MTIOCGWINSZ = 21523
View Source
const MTIOCINQ = 21531
View Source
const MTIOCLINUX = 21532
View Source
const MTIOCMBIC = 21527
View Source
const MTIOCMBIS = 21526
View Source
const MTIOCMGET = 21525
View Source
const MTIOCMIWAIT = 21596
View Source
const MTIOCMSET = 21528
View Source
const MTIOCM_CAR = 64
View Source
const MTIOCM_CD = 64
View Source
const MTIOCM_CTS = 32
View Source
const MTIOCM_DSR = 256
View Source
const MTIOCM_DTR = 2
View Source
const MTIOCM_LE = 1
View Source
const MTIOCM_LOOP = 32768
View Source
const MTIOCM_OUT1 = 8192
View Source
const MTIOCM_OUT2 = 16384
View Source
const MTIOCM_RI = 128
View Source
const MTIOCM_RNG = 128
View Source
const MTIOCM_RTS = 4
View Source
const MTIOCM_SR = 16
View Source
const MTIOCM_ST = 8
View Source
const MTIOCNOTTY = 21538
View Source
const MTIOCNXCL = 21517
View Source
const MTIOCOUTQ = 21521
View Source
const MTIOCPKT = 21536
View Source
const MTIOCPKT_DATA = 0
View Source
const MTIOCPKT_DOSTOP = 32
View Source
const MTIOCPKT_FLUSHREAD = 1
View Source
const MTIOCPKT_FLUSHWRITE = 2
View Source
const MTIOCPKT_IOCTL = 64
View Source
const MTIOCPKT_NOSTOP = 16
View Source
const MTIOCPKT_START = 8
View Source
const MTIOCPKT_STOP = 4
View Source
const MTIOCSBRK = 21543
View Source
const MTIOCSCTTY = 21518
View Source
const MTIOCSERCONFIG = 21587
View Source
const MTIOCSERGETLSR = 21593
View Source
const MTIOCSERGETMULTI = 21594
View Source
const MTIOCSERGSTRUCT = 21592
View Source
const MTIOCSERGWILD = 21588
View Source
const MTIOCSERSETMULTI = 21595
View Source
const MTIOCSERSWILD = 21589
View Source
const MTIOCSER_TEMT = 1
View Source
const MTIOCSETD = 21539
View Source
const MTIOCSIG = 1074025526
View Source
const MTIOCSISO7816 = 3223868483
View Source
const MTIOCSLCKTRMIOS = 21591
View Source
const MTIOCSPGRP = 21520
View Source
const MTIOCSPTLCK = 1074025521
View Source
const MTIOCSRS485 = 21551
View Source
const MTIOCSSERIAL = 21535
View Source
const MTIOCSSOFTCAR = 21530
View Source
const MTIOCSTI = 21522
View Source
const MTIOCSWINSZ = 21524
View Source
const MTIOCVHANGUP = 21559
View Source
const MTMP_BUF_SIZE = 128
View Source
const MTMP_MAX = 10000
View Source
const MTOK_FIRST_KEYWORD = -85
View Source
const MTOK_LAST_KEYWORD = -40
View Source
const MTOSTOP = 256
View Source
const MTRAP_BRANCH = 3
View Source
const MTRAP_BRKPT = 1
View Source
const MTRAP_HWBKPT = 4
View Source
const MTRAP_TRACE = 2
View Source
const MTRAP_UNK = 5
View Source
const MTTY_NAME_MAX = 32
View Source
const MTZNAME_MAX = 6
View Source
const MUCHAR_MAX = 255
View Source
const MUDIV1NORM_THRESHOLD = 3
View Source
const MUINT16_MAX = 65535
View Source
const MUINT32_MAX = 4294967295
View Source
const MUINT64_MAX = 18446744073709551615
View Source
const MUINT8_MAX = 255
View Source
const MUINTMAX_MAX = 18446744073709551615
View Source
const MUINTPTR_MAX = 18446744073709551615
View Source
const MUINT_FAST16_MAX = 4294967295
View Source
const MUINT_FAST32_MAX = 4294967295
View Source
const MUINT_FAST64_MAX = 18446744073709551615
View Source
const MUINT_FAST8_MAX = 255
View Source
const MUINT_LEAST16_MAX = 65535
View Source
const MUINT_LEAST32_MAX = 4294967295
View Source
const MUINT_LEAST64_MAX = 18446744073709551615
View Source
const MUINT_LEAST8_MAX = 255
View Source
const MUINT_MAX = 4294967295
View Source
const MULLONG_MAX = 18446744073709551615
View Source
const MULONG_MAX = 18446744073709551615
View Source
const MUNICODE_DECOMP_LEN_MAX = 18
View Source
const MUNICODE_INDEX_BLOCK_LEN = 32
View Source
const MURL_GET_BUF_SIZE = 4096
View Source
const MURL_GET_PROGRAM = "curl -s -i --"
View Source
const MUSHRT_MAX = 65535
View Source
const MUTF8_CHAR_LEN_MAX = 6
View Source
const MUTIME_NOW = 1073741823
View Source
const MUTIME_OMIT = 1073741822
View Source
const MVDISCARD = 13
View Source
const MVEOF = 4
View Source
const MVEOL = 11
View Source
const MVEOL2 = 16
View Source
const MVERASE = 2
View Source
const MVINTR = 0
View Source
const MVKILL = 3
View Source
const MVLNEXT = 15
View Source
const MVMIN = 6
View Source
const MVQUIT = 1
View Source
const MVREPRINT = 12
View Source
const MVSTART = 8
View Source
const MVSTOP = 9
View Source
const MVSUSP = 10
View Source
const MVSWTC = 7
View Source
const MVT0 = 0
View Source
const MVT1 = 16384
View Source
const MVTDLY = 16384
View Source
const MVTIME = 5
View Source
const MVWERASE = 14
View Source
const MWCHAR_MAX = 2147483647
View Source
const MWCHAR_MIN = -2147483648
View Source
const MWCONTINUED = 8
View Source
const MWEXITED = 4
View Source
const MWINT_MAX = 4294967295
View Source
const MWINT_MIN = 0
View Source
const MWNOHANG = 1
View Source
const MWNOWAIT = 16777216
View Source
const MWORD_BIT = 32
View Source
const MWSTOPPED = 2
View Source
const MWUNTRACED = 2
View Source
const MW_OK = 2
View Source
const MXCASE = 4
View Source
const MXTABS = 6144
View Source
const MX_OK = 1
View Source
const M_CS_GNU_LIBC_VERSION = 2
View Source
const M_CS_GNU_LIBPTHREAD_VERSION = 3
View Source
const M_CS_PATH = 0
View Source
const M_CS_POSIX_V5_WIDTH_RESTRICTED_ENVS = 4
View Source
const M_CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116
View Source
const M_CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117
View Source
const M_CS_POSIX_V6_ILP32_OFF32_LIBS = 1118
View Source
const M_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119
View Source
const M_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120
View Source
const M_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121
View Source
const M_CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122
View Source
const M_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123
View Source
const M_CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124
View Source
const M_CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125
View Source
const M_CS_POSIX_V6_LP64_OFF64_LIBS = 1126
View Source
const M_CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127
View Source
const M_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128
View Source
const M_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129
View Source
const M_CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130
View Source
const M_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131
View Source
const M_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS = 1
View Source
const M_CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132
View Source
const M_CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133
View Source
const M_CS_POSIX_V7_ILP32_OFF32_LIBS = 1134
View Source
const M_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135
View Source
const M_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136
View Source
const M_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137
View Source
const M_CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138
View Source
const M_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139
View Source
const M_CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140
View Source
const M_CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141
View Source
const M_CS_POSIX_V7_LP64_OFF64_LIBS = 1142
View Source
const M_CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143
View Source
const M_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144
View Source
const M_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145
View Source
const M_CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146
View Source
const M_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147
View Source
const M_CS_POSIX_V7_THREADS_CFLAGS = 1150
View Source
const M_CS_POSIX_V7_THREADS_LDFLAGS = 1151
View Source
const M_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS = 5
View Source
const M_CS_V6_ENV = 1148
View Source
const M_CS_V7_ENV = 1149
View Source
const M_GNU_SOURCE = 1
View Source
const M_IOC_NONE = 0
View Source
const M_IOC_READ = 2
View Source
const M_IOC_WRITE = 1
View Source
const M_IOFBF = 0
View Source
const M_IOLBF = 1
View Source
const M_IONBF = 2
View Source
const M_LP64 = 1
View Source
const M_NSIG = 65
View Source
const M_PC_2_SYMLINKS = 20
View Source
const M_PC_ALLOC_SIZE_MIN = 18
View Source
const M_PC_ASYNC_IO = 10
View Source
const M_PC_CHOWN_RESTRICTED = 6
View Source
const M_PC_FILESIZEBITS = 13
View Source
const M_PC_LINK_MAX = 0
View Source
const M_PC_MAX_CANON = 1
View Source
const M_PC_MAX_INPUT = 2
View Source
const M_PC_NAME_MAX = 3
View Source
const M_PC_NO_TRUNC = 7
View Source
const M_PC_PATH_MAX = 4
View Source
const M_PC_PIPE_BUF = 5
View Source
const M_PC_PRIO_IO = 11
View Source
const M_PC_REC_INCR_XFER_SIZE = 14
View Source
const M_PC_REC_MAX_XFER_SIZE = 15
View Source
const M_PC_REC_MIN_XFER_SIZE = 16
View Source
const M_PC_REC_XFER_ALIGN = 17
View Source
const M_PC_SOCK_MAXBUF = 12
View Source
const M_PC_SYMLINK_MAX = 19
View Source
const M_PC_SYNC_IO = 9
View Source
const M_PC_VDISABLE = 8
View Source
const M_POSIX2_BC_BASE_MAX = 99
View Source
const M_POSIX2_BC_DIM_MAX = 2048
View Source
const M_POSIX2_BC_SCALE_MAX = 99
View Source
const M_POSIX2_BC_STRING_MAX = 1000
View Source
const M_POSIX2_CHARCLASS_NAME_MAX = 14
View Source
const M_POSIX2_COLL_WEIGHTS_MAX = 2
View Source
const M_POSIX2_C_BIND = 200809
View Source
const M_POSIX2_EXPR_NEST_MAX = 32
View Source
const M_POSIX2_LINE_MAX = 2048
View Source
const M_POSIX2_RE_DUP_MAX = 255
View Source
const M_POSIX2_VERSION = 200809
View Source
const M_POSIX_ADVISORY_INFO = 200809
View Source
const M_POSIX_AIO_LISTIO_MAX = 2
View Source
const M_POSIX_AIO_MAX = 1
View Source
const M_POSIX_ARG_MAX = 4096
View Source
const M_POSIX_ASYNCHRONOUS_IO = 200809
View Source
const M_POSIX_BARRIERS = 200809
View Source
const M_POSIX_CHILD_MAX = 25
View Source
const M_POSIX_CHOWN_RESTRICTED = 1
View Source
const M_POSIX_CLOCKRES_MIN = 20000000
View Source
const M_POSIX_CLOCK_SELECTION = 200809
View Source
const M_POSIX_CPUTIME = 200809
View Source
const M_POSIX_DELAYTIMER_MAX = 32
View Source
const M_POSIX_FSYNC = 200809
View Source
const M_POSIX_HOST_NAME_MAX = 255
View Source
const M_POSIX_IPV6 = 200809
View Source
const M_POSIX_JOB_CONTROL = 1
View Source
const M_POSIX_LINK_MAX = 8
View Source
const M_POSIX_LOGIN_NAME_MAX = 9
View Source
const M_POSIX_MAPPED_FILES = 200809
View Source
const M_POSIX_MAX_CANON = 255
View Source
const M_POSIX_MAX_INPUT = 255
View Source
const M_POSIX_MEMLOCK = 200809
View Source
const M_POSIX_MEMLOCK_RANGE = 200809
View Source
const M_POSIX_MEMORY_PROTECTION = 200809
View Source
const M_POSIX_MESSAGE_PASSING = 200809
View Source
const M_POSIX_MONOTONIC_CLOCK = 200809
View Source
const M_POSIX_MQ_OPEN_MAX = 8
View Source
const M_POSIX_MQ_PRIO_MAX = 32
View Source
const M_POSIX_NAME_MAX = 14
View Source
const M_POSIX_NGROUPS_MAX = 8
View Source
const M_POSIX_NO_TRUNC = 1
View Source
const M_POSIX_OPEN_MAX = 20
View Source
const M_POSIX_PATH_MAX = 256
View Source
const M_POSIX_PIPE_BUF = 512
View Source
const M_POSIX_RAW_SOCKETS = 200809
View Source
const M_POSIX_READER_WRITER_LOCKS = 200809
View Source
const M_POSIX_REALTIME_SIGNALS = 200809
View Source
const M_POSIX_REGEXP = 1
View Source
const M_POSIX_RE_DUP_MAX = 255
View Source
const M_POSIX_RTSIG_MAX = 8
View Source
const M_POSIX_SAVED_IDS = 1
View Source
const M_POSIX_SEMAPHORES = 200809
View Source
const M_POSIX_SEM_NSEMS_MAX = 256
View Source
const M_POSIX_SEM_VALUE_MAX = 32767
View Source
const M_POSIX_SHARED_MEMORY_OBJECTS = 200809
View Source
const M_POSIX_SHELL = 1
View Source
const M_POSIX_SIGQUEUE_MAX = 32
View Source
const M_POSIX_SPAWN = 200809
View Source
const M_POSIX_SPIN_LOCKS = 200809
View Source
const M_POSIX_SSIZE_MAX = 32767
View Source
const M_POSIX_SS_REPL_MAX = 4
View Source
const M_POSIX_STREAM_MAX = 8
View Source
const M_POSIX_SYMLINK_MAX = 255
View Source
const M_POSIX_SYMLOOP_MAX = 8
View Source
const M_POSIX_THREADS = 200809
View Source
const M_POSIX_THREAD_ATTR_STACKADDR = 200809
View Source
const M_POSIX_THREAD_ATTR_STACKSIZE = 200809
View Source
const M_POSIX_THREAD_CPUTIME = 200809
View Source
const M_POSIX_THREAD_DESTRUCTOR_ITERATIONS = 4
View Source
const M_POSIX_THREAD_KEYS_MAX = 128
View Source
const M_POSIX_THREAD_PRIORITY_SCHEDULING = 200809
View Source
const M_POSIX_THREAD_PROCESS_SHARED = 200809
View Source
const M_POSIX_THREAD_SAFE_FUNCTIONS = 200809
View Source
const M_POSIX_THREAD_THREADS_MAX = 64
View Source
const M_POSIX_TIMEOUTS = 200809
View Source
const M_POSIX_TIMERS = 200809
View Source
const M_POSIX_TIMER_MAX = 32
View Source
const M_POSIX_TRACE_EVENT_NAME_MAX = 30
View Source
const M_POSIX_TRACE_NAME_MAX = 8
View Source
const M_POSIX_TRACE_SYS_MAX = 8
View Source
const M_POSIX_TRACE_USER_EVENT_MAX = 32
View Source
const M_POSIX_TTY_NAME_MAX = 9
View Source
const M_POSIX_TZNAME_MAX = 6
View Source
const M_POSIX_V6_LP64_OFF64 = 1
View Source
const M_POSIX_V7_LP64_OFF64 = 1
View Source
const M_POSIX_VDISABLE = 0
View Source
const M_POSIX_VERSION = 200809
View Source
const M_SC_2_CHAR_TERM = 95
View Source
const M_SC_2_C_BIND = 47
View Source
const M_SC_2_C_DEV = 48
View Source
const M_SC_2_FORT_DEV = 49
View Source
const M_SC_2_FORT_RUN = 50
View Source
const M_SC_2_LOCALEDEF = 52
View Source
const M_SC_2_PBS = 168
View Source
const M_SC_2_PBS_ACCOUNTING = 169
View Source
const M_SC_2_PBS_CHECKPOINT = 175
View Source
const M_SC_2_PBS_LOCATE = 170
View Source
const M_SC_2_PBS_MESSAGE = 171
View Source
const M_SC_2_PBS_TRACK = 172
View Source
const M_SC_2_SW_DEV = 51
View Source
const M_SC_2_UPE = 97
View Source
const M_SC_2_VERSION = 46
View Source
const M_SC_ADVISORY_INFO = 132
View Source
const M_SC_AIO_LISTIO_MAX = 23
View Source
const M_SC_AIO_MAX = 24
View Source
const M_SC_AIO_PRIO_DELTA_MAX = 25
View Source
const M_SC_ARG_MAX = 0
View Source
const M_SC_ASYNCHRONOUS_IO = 12
View Source
const M_SC_ATEXIT_MAX = 87
View Source
const M_SC_AVPHYS_PAGES = 86
View Source
const M_SC_BARRIERS = 133
View Source
const M_SC_BC_BASE_MAX = 36
View Source
const M_SC_BC_DIM_MAX = 37
View Source
const M_SC_BC_SCALE_MAX = 38
View Source
const M_SC_BC_STRING_MAX = 39
View Source
const M_SC_CHILD_MAX = 1
View Source
const M_SC_CLK_TCK = 2
View Source
const M_SC_CLOCK_SELECTION = 137
View Source
const M_SC_COLL_WEIGHTS_MAX = 40
View Source
const M_SC_CPUTIME = 138
View Source
const M_SC_DELAYTIMER_MAX = 26
View Source
const M_SC_EXPR_NEST_MAX = 42
View Source
const M_SC_FSYNC = 15
View Source
const M_SC_GETGR_R_SIZE_MAX = 69
View Source
const M_SC_GETPW_R_SIZE_MAX = 70
View Source
const M_SC_HOST_NAME_MAX = 180
View Source
const M_SC_IOV_MAX = 60
View Source
const M_SC_IPV6 = 235
View Source
const M_SC_JOB_CONTROL = 7
View Source
const M_SC_LINE_MAX = 43
View Source
const M_SC_LOGIN_NAME_MAX = 71
View Source
const M_SC_MAPPED_FILES = 16
View Source
const M_SC_MEMLOCK = 17
View Source
const M_SC_MEMLOCK_RANGE = 18
View Source
const M_SC_MEMORY_PROTECTION = 19
View Source
const M_SC_MESSAGE_PASSING = 20
View Source
const M_SC_MINSIGSTKSZ = 249
View Source
const M_SC_MONOTONIC_CLOCK = 149
View Source
const M_SC_MQ_OPEN_MAX = 27
View Source
const M_SC_MQ_PRIO_MAX = 28
View Source
const M_SC_NGROUPS_MAX = 3
View Source
const M_SC_NPROCESSORS_CONF = 83
View Source
const M_SC_NPROCESSORS_ONLN = 84
View Source
const M_SC_NZERO = 109
View Source
const M_SC_OPEN_MAX = 4
View Source
const M_SC_PAGESIZE = 30
View Source
const M_SC_PAGE_SIZE = 30
View Source
const M_SC_PASS_MAX = 88
View Source
const M_SC_PHYS_PAGES = 85
View Source
const M_SC_PRIORITIZED_IO = 13
View Source
const M_SC_PRIORITY_SCHEDULING = 10
View Source
const M_SC_RAW_SOCKETS = 236
View Source
const M_SC_READER_WRITER_LOCKS = 153
View Source
const M_SC_REALTIME_SIGNALS = 9
View Source
const M_SC_REGEXP = 155
View Source
const M_SC_RE_DUP_MAX = 44
View Source
const M_SC_RTSIG_MAX = 31
View Source
const M_SC_SAVED_IDS = 8
View Source
const M_SC_SEMAPHORES = 21
View Source
const M_SC_SEM_NSEMS_MAX = 32
View Source
const M_SC_SEM_VALUE_MAX = 33
View Source
const M_SC_SHARED_MEMORY_OBJECTS = 22
View Source
const M_SC_SHELL = 157
View Source
const M_SC_SIGQUEUE_MAX = 34
View Source
const M_SC_SIGSTKSZ = 250
View Source
const M_SC_SPAWN = 159
View Source
const M_SC_SPIN_LOCKS = 154
View Source
const M_SC_SPORADIC_SERVER = 160
View Source
const M_SC_SS_REPL_MAX = 241
View Source
const M_SC_STREAMS = 174
View Source
const M_SC_STREAM_MAX = 5
View Source
const M_SC_SYMLOOP_MAX = 173
View Source
const M_SC_SYNCHRONIZED_IO = 14
View Source
const M_SC_THREADS = 67
View Source
const M_SC_THREAD_ATTR_STACKADDR = 77
View Source
const M_SC_THREAD_ATTR_STACKSIZE = 78
View Source
const M_SC_THREAD_CPUTIME = 139
View Source
const M_SC_THREAD_DESTRUCTOR_ITERATIONS = 73
View Source
const M_SC_THREAD_KEYS_MAX = 74
View Source
const M_SC_THREAD_PRIORITY_SCHEDULING = 79
View Source
const M_SC_THREAD_PRIO_INHERIT = 80
View Source
const M_SC_THREAD_PRIO_PROTECT = 81
View Source
const M_SC_THREAD_PROCESS_SHARED = 82
View Source
const M_SC_THREAD_ROBUST_PRIO_INHERIT = 247
View Source
const M_SC_THREAD_ROBUST_PRIO_PROTECT = 248
View Source
const M_SC_THREAD_SAFE_FUNCTIONS = 68
View Source
const M_SC_THREAD_SPORADIC_SERVER = 161
View Source
const M_SC_THREAD_STACK_MIN = 75
View Source
const M_SC_THREAD_THREADS_MAX = 76
View Source
const M_SC_TIMEOUTS = 164
View Source
const M_SC_TIMERS = 11
View Source
const M_SC_TIMER_MAX = 35
View Source
const M_SC_TRACE = 181
View Source
const M_SC_TRACE_EVENT_FILTER = 182
View Source
const M_SC_TRACE_EVENT_NAME_MAX = 242
View Source
const M_SC_TRACE_INHERIT = 183
View Source
const M_SC_TRACE_LOG = 184
View Source
const M_SC_TRACE_NAME_MAX = 243
View Source
const M_SC_TRACE_SYS_MAX = 244
View Source
const M_SC_TRACE_USER_EVENT_MAX = 245
View Source
const M_SC_TTY_NAME_MAX = 72
View Source
const M_SC_TYPED_MEMORY_OBJECTS = 165
View Source
const M_SC_TZNAME_MAX = 6
View Source
const M_SC_UIO_MAXIOV = 60
View Source
const M_SC_V6_ILP32_OFF32 = 176
View Source
const M_SC_V6_ILP32_OFFBIG = 177
View Source
const M_SC_V6_LP64_OFF64 = 178
View Source
const M_SC_V6_LPBIG_OFFBIG = 179
View Source
const M_SC_V7_ILP32_OFF32 = 237
View Source
const M_SC_V7_ILP32_OFFBIG = 238
View Source
const M_SC_V7_LP64_OFF64 = 239
View Source
const M_SC_V7_LPBIG_OFFBIG = 240
View Source
const M_SC_VERSION = 29
View Source
const M_SC_XBS5_ILP32_OFF32 = 125
View Source
const M_SC_XBS5_ILP32_OFFBIG = 126
View Source
const M_SC_XBS5_LP64_OFF64 = 127
View Source
const M_SC_XBS5_LPBIG_OFFBIG = 128
View Source
const M_SC_XOPEN_CRYPT = 92
View Source
const M_SC_XOPEN_ENH_I18N = 93
View Source
const M_SC_XOPEN_LEGACY = 129
View Source
const M_SC_XOPEN_REALTIME = 130
View Source
const M_SC_XOPEN_REALTIME_THREADS = 131
View Source
const M_SC_XOPEN_SHM = 94
View Source
const M_SC_XOPEN_STREAMS = 246
View Source
const M_SC_XOPEN_UNIX = 91
View Source
const M_SC_XOPEN_VERSION = 89
View Source
const M_SC_XOPEN_XCU_VERSION = 90
View Source
const M_SC_XOPEN_XPG2 = 98
View Source
const M_SC_XOPEN_XPG3 = 99
View Source
const M_SC_XOPEN_XPG4 = 100
View Source
const M_STDC_PREDEF_H = 1
View Source
const M_XOPEN_ENH_I18N = 1
View Source
const M_XOPEN_IOV_MAX = 16
View Source
const M_XOPEN_NAME_MAX = 255
View Source
const M_XOPEN_PATH_MAX = 1024
View Source
const M_XOPEN_UNIX = 1
View Source
const M_XOPEN_VERSION = 700
View Source
const M__ATOMIC_ACQUIRE = 2
View Source
const M__ATOMIC_ACQ_REL = 4
View Source
const M__ATOMIC_CONSUME = 1
View Source
const M__ATOMIC_HLE_ACQUIRE = 65536
View Source
const M__ATOMIC_HLE_RELEASE = 131072
View Source
const M__ATOMIC_RELAXED = 0
View Source
const M__ATOMIC_RELEASE = 3
View Source
const M__ATOMIC_SEQ_CST = 5
View Source
const M__BIGGEST_ALIGNMENT__ = 16
View Source
const M__BIG_ENDIAN = 4321
View Source
const M__BYTE_ORDER = 1234
View Source
const M__BYTE_ORDER__ = 1234
View Source
const M__CCGO__ = 1
View Source
const M__CHAR_BIT__ = 8
View Source
const M__DBL_DECIMAL_DIG__ = 17
View Source
const M__DBL_DIG__ = 15
View Source
const M__DBL_HAS_DENORM__ = 1
View Source
const M__DBL_HAS_INFINITY__ = 1
View Source
const M__DBL_HAS_QUIET_NAN__ = 1
View Source
const M__DBL_IS_IEC_60559__ = 2
View Source
const M__DBL_MANT_DIG__ = 53
View Source
const M__DBL_MAX_10_EXP__ = 308
View Source
const M__DBL_MAX_EXP__ = 1024
View Source
const M__DBL_MIN_10_EXP__ = -307
View Source
const M__DBL_MIN_EXP__ = -1021
View Source
const M__DEC128_EPSILON__ = 0
View Source
const M__DEC128_MANT_DIG__ = 34
View Source
const M__DEC128_MAX_EXP__ = 6145
View Source
const M__DEC128_MAX__ = 0
View Source
const M__DEC128_MIN_EXP__ = -6142
View Source
const M__DEC128_MIN__ = 0
View Source
const M__DEC128_SUBNORMAL_MIN__ = 0
View Source
const M__DEC32_EPSILON__ = 0
View Source
const M__DEC32_MANT_DIG__ = 7
View Source
const M__DEC32_MAX_EXP__ = 97
View Source
const M__DEC32_MAX__ = 0
View Source
const M__DEC32_MIN_EXP__ = -94
View Source
const M__DEC32_MIN__ = 0
View Source
const M__DEC32_SUBNORMAL_MIN__ = 0
View Source
const M__DEC64_EPSILON__ = 0
View Source
const M__DEC64_MANT_DIG__ = 16
View Source
const M__DEC64_MAX_EXP__ = 385
View Source
const M__DEC64_MAX__ = 0
View Source
const M__DEC64_MIN_EXP__ = -382
View Source
const M__DEC64_MIN__ = 0
View Source
const M__DEC64_SUBNORMAL_MIN__ = 0
View Source
const M__DECIMAL_BID_FORMAT__ = 1
View Source
const M__DECIMAL_DIG__ = 17
View Source
const M__DEC_EVAL_METHOD__ = 2
View Source
const M__ELF__ = 1
View Source
const M__FE_DENORM = 2
View Source
const M__FINITE_MATH_ONLY__ = 0
View Source
const M__FLOAT_WORD_ORDER__ = 1234
View Source
const M__FLT128_DECIMAL_DIG__ = 36
View Source
const M__FLT128_DENORM_MIN__ = 0
View Source
const M__FLT128_DIG__ = 33
View Source
const M__FLT128_EPSILON__ = 0
View Source
const M__FLT128_HAS_DENORM__ = 1
View Source
const M__FLT128_HAS_INFINITY__ = 1
View Source
const M__FLT128_HAS_QUIET_NAN__ = 1
View Source
const M__FLT128_IS_IEC_60559__ = 2
View Source
const M__FLT128_MANT_DIG__ = 113
View Source
const M__FLT128_MAX_10_EXP__ = 4932
View Source
const M__FLT128_MAX_EXP__ = 16384
View Source
const M__FLT128_MAX__ = 0
View Source
const M__FLT128_MIN_10_EXP__ = -4931
View Source
const M__FLT128_MIN_EXP__ = -16381
View Source
const M__FLT128_MIN__ = 0
View Source
const M__FLT128_NORM_MAX__ = 0
View Source
const M__FLT16_DECIMAL_DIG__ = 5
View Source
const M__FLT16_DENORM_MIN__ = 0
View Source
const M__FLT16_DIG__ = 3
View Source
const M__FLT16_EPSILON__ = 0
View Source
const M__FLT16_HAS_DENORM__ = 1
View Source
const M__FLT16_HAS_INFINITY__ = 1
View Source
const M__FLT16_HAS_QUIET_NAN__ = 1
View Source
const M__FLT16_IS_IEC_60559__ = 2
View Source
const M__FLT16_MANT_DIG__ = 11
View Source
const M__FLT16_MAX_10_EXP__ = 4
View Source
const M__FLT16_MAX_EXP__ = 16
View Source
const M__FLT16_MAX__ = 0
View Source
const M__FLT16_MIN_10_EXP__ = -4
View Source
const M__FLT16_MIN_EXP__ = -13
View Source
const M__FLT16_MIN__ = 0
View Source
const M__FLT16_NORM_MAX__ = 0
View Source
const M__FLT32X_DECIMAL_DIG__ = 17
View Source
const M__FLT32X_DENORM_MIN__ = 0
View Source
const M__FLT32X_DIG__ = 15
View Source
const M__FLT32X_EPSILON__ = 0
View Source
const M__FLT32X_HAS_DENORM__ = 1
View Source
const M__FLT32X_HAS_INFINITY__ = 1
View Source
const M__FLT32X_HAS_QUIET_NAN__ = 1
View Source
const M__FLT32X_IS_IEC_60559__ = 2
View Source
const M__FLT32X_MANT_DIG__ = 53
View Source
const M__FLT32X_MAX_10_EXP__ = 308
View Source
const M__FLT32X_MAX_EXP__ = 1024
View Source
const M__FLT32X_MAX__ = 0
View Source
const M__FLT32X_MIN_10_EXP__ = -307
View Source
const M__FLT32X_MIN_EXP__ = -1021
View Source
const M__FLT32X_MIN__ = 0
View Source
const M__FLT32X_NORM_MAX__ = 0
View Source
const M__FLT32_DECIMAL_DIG__ = 9
View Source
const M__FLT32_DENORM_MIN__ = 0
View Source
const M__FLT32_DIG__ = 6
View Source
const M__FLT32_EPSILON__ = 0
View Source
const M__FLT32_HAS_DENORM__ = 1
View Source
const M__FLT32_HAS_INFINITY__ = 1
View Source
const M__FLT32_HAS_QUIET_NAN__ = 1
View Source
const M__FLT32_IS_IEC_60559__ = 2
View Source
const M__FLT32_MANT_DIG__ = 24
View Source
const M__FLT32_MAX_10_EXP__ = 38
View Source
const M__FLT32_MAX_EXP__ = 128
View Source
const M__FLT32_MAX__ = 0
View Source
const M__FLT32_MIN_10_EXP__ = -37
View Source
const M__FLT32_MIN_EXP__ = -125
View Source
const M__FLT32_MIN__ = 0
View Source
const M__FLT32_NORM_MAX__ = 0
View Source
const M__FLT64X_DECIMAL_DIG__ = 36
View Source
const M__FLT64X_DENORM_MIN__ = 0
View Source
const M__FLT64X_DIG__ = 33
View Source
const M__FLT64X_EPSILON__ = 0
View Source
const M__FLT64X_HAS_DENORM__ = 1
View Source
const M__FLT64X_HAS_INFINITY__ = 1
View Source
const M__FLT64X_HAS_QUIET_NAN__ = 1
View Source
const M__FLT64X_IS_IEC_60559__ = 2
View Source
const M__FLT64X_MANT_DIG__ = 113
View Source
const M__FLT64X_MAX_10_EXP__ = 4932
View Source
const M__FLT64X_MAX_EXP__ = 16384
View Source
const M__FLT64X_MAX__ = 0
View Source
const M__FLT64X_MIN_10_EXP__ = -4931
View Source
const M__FLT64X_MIN_EXP__ = -16381
View Source
const M__FLT64X_MIN__ = 0
View Source
const M__FLT64X_NORM_MAX__ = 0
View Source
const M__FLT64_DECIMAL_DIG__ = 17
View Source
const M__FLT64_DENORM_MIN__ = 0
View Source
const M__FLT64_DIG__ = 15
View Source
const M__FLT64_EPSILON__ = 0
View Source
const M__FLT64_HAS_DENORM__ = 1
View Source
const M__FLT64_HAS_INFINITY__ = 1
View Source
const M__FLT64_HAS_QUIET_NAN__ = 1
View Source
const M__FLT64_IS_IEC_60559__ = 2
View Source
const M__FLT64_MANT_DIG__ = 53
View Source
const M__FLT64_MAX_10_EXP__ = 308
View Source
const M__FLT64_MAX_EXP__ = 1024
View Source
const M__FLT64_MAX__ = 0
View Source
const M__FLT64_MIN_10_EXP__ = -307
View Source
const M__FLT64_MIN_EXP__ = -1021
View Source
const M__FLT64_MIN__ = 0
View Source
const M__FLT64_NORM_MAX__ = 0
View Source
const M__FLT_DECIMAL_DIG__ = 9
View Source
const M__FLT_DENORM_MIN__ = 0
View Source
const M__FLT_DIG__ = 6
View Source
const M__FLT_EPSILON__ = 0
View Source
const M__FLT_EVAL_METHOD_TS_18661_3__ = 0
View Source
const M__FLT_EVAL_METHOD__ = 0
View Source
const M__FLT_HAS_DENORM__ = 1
View Source
const M__FLT_HAS_INFINITY__ = 1
View Source
const M__FLT_HAS_QUIET_NAN__ = 1
View Source
const M__FLT_IS_IEC_60559__ = 2
View Source
const M__FLT_MANT_DIG__ = 24
View Source
const M__FLT_MAX_10_EXP__ = 38
View Source
const M__FLT_MAX_EXP__ = 128
View Source
const M__FLT_MAX__ = 0
View Source
const M__FLT_MIN_10_EXP__ = -37
View Source
const M__FLT_MIN_EXP__ = -125
View Source
const M__FLT_MIN__ = 0
View Source
const M__FLT_NORM_MAX__ = 0
View Source
const M__FLT_RADIX__ = 2
View Source
const M__FUNCTION__ = 0
View Source
const M__FXSR__ = 1
View Source
const M__GCC_ASM_FLAG_OUTPUTS__ = 1
View Source
const M__GCC_ATOMIC_BOOL_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_CHAR16_T_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_CHAR32_T_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_CHAR_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_INT_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_LLONG_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_LONG_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_POINTER_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_SHORT_LOCK_FREE = 2
View Source
const M__GCC_ATOMIC_TEST_AND_SET_TRUEVAL = 1
View Source
const M__GCC_ATOMIC_WCHAR_T_LOCK_FREE = 2
View Source
const M__GCC_CONSTRUCTIVE_SIZE = 64
View Source
const M__GCC_DESTRUCTIVE_SIZE = 64
View Source
const M__GCC_HAVE_DWARF2_CFI_ASM = 1
View Source
const M__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = 1
View Source
const M__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = 1
View Source
const M__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = 1
View Source
const M__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = 1
View Source
const M__GCC_IEC_559 = 2
View Source
const M__GCC_IEC_559_COMPLEX = 2
View Source
const M__GNUC_EXECUTION_CHARSET_NAME = "UTF-8"
View Source
const M__GNUC_MINOR__ = 2
View Source
const M__GNUC_PATCHLEVEL__ = 0
View Source
const M__GNUC_STDC_INLINE__ = 1
View Source
const M__GNUC_WIDE_EXECUTION_CHARSET_NAME = "UTF-32LE"
View Source
const M__GNUC__ = 12
View Source
const M__GXX_ABI_VERSION = 1017
View Source
const M__HAVE_SPECULATION_SAFE_VALUE = 1
View Source
const M__INT16_MAX__ = 32767
View Source
const M__INT32_MAX__ = 2147483647
View Source
const M__INT32_TYPE__ = 0
View Source
const M__INT64_MAX__ = 9223372036854775807
View Source
const M__INT8_MAX__ = 127
View Source
const M__INTMAX_MAX__ = 9223372036854775807
View Source
const M__INTMAX_WIDTH__ = 64
View Source
const M__INTPTR_MAX__ = 9223372036854775807
View Source
const M__INTPTR_WIDTH__ = 64
View Source
const M__INT_FAST16_MAX__ = 9223372036854775807
View Source
const M__INT_FAST16_WIDTH__ = 64
View Source
const M__INT_FAST32_MAX__ = 9223372036854775807
View Source
const M__INT_FAST32_WIDTH__ = 64
View Source
const M__INT_FAST64_MAX__ = 9223372036854775807
View Source
const M__INT_FAST64_WIDTH__ = 64
View Source
const M__INT_FAST8_MAX__ = 127
View Source
const M__INT_FAST8_WIDTH__ = 8
View Source
const M__INT_LEAST16_MAX__ = 32767
View Source
const M__INT_LEAST16_WIDTH__ = 16
View Source
const M__INT_LEAST32_MAX__ = 2147483647
View Source
const M__INT_LEAST32_TYPE__ = 0
View Source
const M__INT_LEAST32_WIDTH__ = 32
View Source
const M__INT_LEAST64_MAX__ = 9223372036854775807
View Source
const M__INT_LEAST64_WIDTH__ = 64
View Source
const M__INT_LEAST8_MAX__ = 127
View Source
const M__INT_LEAST8_WIDTH__ = 8
View Source
const M__INT_MAX__ = 2147483647
View Source
const M__INT_WIDTH__ = 32
View Source
const M__LDBL_DECIMAL_DIG__ = 17
View Source
const M__LDBL_DENORM_MIN__ = 0
View Source
const M__LDBL_DIG__ = 15
View Source
const M__LDBL_EPSILON__ = 0
View Source
const M__LDBL_HAS_DENORM__ = 1
View Source
const M__LDBL_HAS_INFINITY__ = 1
View Source
const M__LDBL_HAS_QUIET_NAN__ = 1
View Source
const M__LDBL_IS_IEC_60559__ = 2
View Source
const M__LDBL_MANT_DIG__ = 53
View Source
const M__LDBL_MAX_10_EXP__ = 308
View Source
const M__LDBL_MAX_EXP__ = 1024
View Source
const M__LDBL_MAX__ = 0
View Source
const M__LDBL_MIN_10_EXP__ = -307
View Source
const M__LDBL_MIN_EXP__ = -1021
View Source
const M__LDBL_MIN__ = 0
View Source
const M__LDBL_NORM_MAX__ = 0
View Source
const M__LITTLE_ENDIAN = 1234
View Source
const M__LONG_DOUBLE_64__ = 1
View Source
const M__LONG_LONG_MAX__ = 9223372036854775807
View Source
const M__LONG_LONG_WIDTH__ = 64
View Source
const M__LONG_MAX = 9223372036854775807
View Source
const M__LONG_MAX__ = 9223372036854775807
View Source
const M__LONG_WIDTH__ = 64
View Source
const M__LP64__ = 1
View Source
const M__MMX_WITH_SSE__ = 1
View Source
const M__MMX__ = 1
View Source
const M__OPTIMIZE__ = 1
View Source
const M__ORDER_BIG_ENDIAN__ = 4321
View Source
const M__ORDER_LITTLE_ENDIAN__ = 1234
View Source
const M__ORDER_PDP_ENDIAN__ = 3412
View Source
const M__PIC__ = 2
View Source
const M__PIE__ = 2
View Source
const M__PRAGMA_REDEFINE_EXTNAME = 1
View Source
const M__PRETTY_FUNCTION__ = 0
View Source
const M__PRI64 = "l"
View Source
const M__PRIPTR = "l"
View Source
const M__PTRDIFF_MAX__ = 9223372036854775807
View Source
const M__PTRDIFF_WIDTH__ = 64
View Source
const M__SCHAR_MAX__ = 127
View Source
const M__SCHAR_WIDTH__ = 8
View Source
const M__SEG_FS = 1
View Source
const M__SEG_GS = 1
View Source
const M__SHRT_MAX__ = 32767
View Source
const M__SHRT_WIDTH__ = 16
View Source
const M__SIG_ATOMIC_MAX__ = 2147483647
View Source
const M__SIG_ATOMIC_MIN__ = -2147483648
View Source
const M__SIG_ATOMIC_TYPE__ = 0
View Source
const M__SIG_ATOMIC_WIDTH__ = 32
View Source
const M__SIZEOF_DOUBLE__ = 8
View Source
const M__SIZEOF_FLOAT128__ = 16
View Source
const M__SIZEOF_FLOAT80__ = 16
View Source
const M__SIZEOF_FLOAT__ = 4
View Source
const M__SIZEOF_INT__ = 4
View Source
const M__SIZEOF_LONG_DOUBLE__ = 8
View Source
const M__SIZEOF_LONG_LONG__ = 8
View Source
const M__SIZEOF_LONG__ = 8
View Source
const M__SIZEOF_POINTER__ = 8
View Source
const M__SIZEOF_PTRDIFF_T__ = 8
View Source
const M__SIZEOF_SHORT__ = 2
View Source
const M__SIZEOF_SIZE_T__ = 8
View Source
const M__SIZEOF_WCHAR_T__ = 4
View Source
const M__SIZEOF_WINT_T__ = 4
View Source
const M__SIZE_MAX__ = 18446744073709551615
View Source
const M__SIZE_WIDTH__ = 64
View Source
const M__SSE2_MATH__ = 1
View Source
const M__SSE2__ = 1
View Source
const M__SSE_MATH__ = 1
View Source
const M__SSE__ = 1
View Source
const M__STDC_HOSTED__ = 1
View Source
const M__STDC_IEC_559_COMPLEX__ = 1
View Source
const M__STDC_IEC_559__ = 1
View Source
const M__STDC_IEC_60559_BFP__ = 201404
View Source
const M__STDC_IEC_60559_COMPLEX__ = 201404
View Source
const M__STDC_ISO_10646__ = 201706
View Source
const M__STDC_UTF_16__ = 1
View Source
const M__STDC_UTF_32__ = 1
View Source
const M__STDC_VERSION__ = 201710
View Source
const M__STDC__ = 1
View Source
const M__UINT16_MAX__ = 65535
View Source
const M__UINT32_MAX__ = 4294967295
View Source
const M__UINT64_MAX__ = 18446744073709551615
View Source
const M__UINT8_MAX__ = 255
View Source
const M__UINTMAX_MAX__ = 18446744073709551615
View Source
const M__UINTPTR_MAX__ = 18446744073709551615
View Source
const M__UINT_FAST16_MAX__ = 18446744073709551615
View Source
const M__UINT_FAST32_MAX__ = 18446744073709551615
View Source
const M__UINT_FAST64_MAX__ = 18446744073709551615
View Source
const M__UINT_FAST8_MAX__ = 255
View Source
const M__UINT_LEAST16_MAX__ = 65535
View Source
const M__UINT_LEAST32_MAX__ = 4294967295
View Source
const M__UINT_LEAST64_MAX__ = 18446744073709551615
View Source
const M__UINT_LEAST8_MAX__ = 255
View Source
const M__USE_TIME_BITS64 = 1
View Source
const M__VERSION__ = "12.2.0"
View Source
const M__WALL = 1073741824
View Source
const M__WCHAR_MAX__ = 2147483647
View Source
const M__WCHAR_MIN__ = -2147483648
View Source
const M__WCHAR_TYPE__ = 0
View Source
const M__WCHAR_WIDTH__ = 32
View Source
const M__WCLONE = 2147483648
View Source
const M__WINT_MAX__ = 4294967295
View Source
const M__WINT_MIN__ = 0
View Source
const M__WINT_WIDTH__ = 32
View Source
const M__WNOTHREAD = 536870912
View Source
const M__amd64 = 1
View Source
const M__amd64__ = 1
View Source
const M__code_model_small__ = 1
View Source
const M__gnu_linux__ = 1
View Source
const M__inline = 0
View Source
const M__k8 = 1
View Source
const M__k8__ = 1
View Source
const M__linux = 1
View Source
const M__linux__ = 1
View Source
const M__pic__ = 2
View Source
const M__pie__ = 2
View Source
const M__restrict = 0
View Source
const M__restrict_arr = 0
View Source
const M__tm_gmtoff = 0
View Source
const M__tm_zone = 0
View Source
const M__ucontext = 0
View Source
const M__unix = 1
View Source
const M__unix__ = 1
View Source
const M__x86_64 = 1
View Source
const M__x86_64__ = 1
View Source
const Malloca = 0
View Source
const (
	// MaxStackSlots defines the default maximum allowed number of libc.TLS stack
	// slots before a stack overflow is detected.
	MaxStackSlots = 1000
)
View Source
const Md_fileno = 0
View Source
const Merrno = 0
View Source
const Mlinux = 1
View Source
const Mloff_t = 0
View Source
const Mmath_errhandling = 2
View Source
const Mprlimit64 = 0
View Source
const Mspecial_TA = 8
View Source
const Mspecial_every = 0
View Source
const Mspecial_filter = 4
View Source
const Mspecial_forEach = 2
View Source
const Mspecial_includes = -1
View Source
const Mspecial_indexOf = 0
View Source
const Mspecial_lastIndexOf = 1
View Source
const Mspecial_map = 3
View Source
const Mspecial_reduce = 0
View Source
const Mspecial_reduceRight = 1
View Source
const Mspecial_some = 1
View Source
const Mstatic_assert = 0
View Source
const Munix = 1

Variables

View Source
var Xlre_ctype_bits = [256]Tuint8_t{
	9:   uint8(EUNICODE_C_SPACE),
	10:  uint8(EUNICODE_C_SPACE),
	11:  uint8(EUNICODE_C_SPACE),
	12:  uint8(EUNICODE_C_SPACE),
	13:  uint8(EUNICODE_C_SPACE),
	32:  uint8(EUNICODE_C_SPACE),
	36:  uint8(EUNICODE_C_DOLLAR),
	48:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	49:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	50:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	51:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	52:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	53:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	54:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	55:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	56:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	57:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)),
	65:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)),
	66:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)),
	67:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)),
	68:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)),
	69:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)),
	70:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)),
	71:  uint8(EUNICODE_C_UPPER),
	72:  uint8(EUNICODE_C_UPPER),
	73:  uint8(EUNICODE_C_UPPER),
	74:  uint8(EUNICODE_C_UPPER),
	75:  uint8(EUNICODE_C_UPPER),
	76:  uint8(EUNICODE_C_UPPER),
	77:  uint8(EUNICODE_C_UPPER),
	78:  uint8(EUNICODE_C_UPPER),
	79:  uint8(EUNICODE_C_UPPER),
	80:  uint8(EUNICODE_C_UPPER),
	81:  uint8(EUNICODE_C_UPPER),
	82:  uint8(EUNICODE_C_UPPER),
	83:  uint8(EUNICODE_C_UPPER),
	84:  uint8(EUNICODE_C_UPPER),
	85:  uint8(EUNICODE_C_UPPER),
	86:  uint8(EUNICODE_C_UPPER),
	87:  uint8(EUNICODE_C_UPPER),
	88:  uint8(EUNICODE_C_UPPER),
	89:  uint8(EUNICODE_C_UPPER),
	90:  uint8(EUNICODE_C_UPPER),
	95:  uint8(EUNICODE_C_UNDER),
	97:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)),
	98:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)),
	99:  libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)),
	100: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)),
	101: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)),
	102: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)),
	103: uint8(EUNICODE_C_LOWER),
	104: uint8(EUNICODE_C_LOWER),
	105: uint8(EUNICODE_C_LOWER),
	106: uint8(EUNICODE_C_LOWER),
	107: uint8(EUNICODE_C_LOWER),
	108: uint8(EUNICODE_C_LOWER),
	109: uint8(EUNICODE_C_LOWER),
	110: uint8(EUNICODE_C_LOWER),
	111: uint8(EUNICODE_C_LOWER),
	112: uint8(EUNICODE_C_LOWER),
	113: uint8(EUNICODE_C_LOWER),
	114: uint8(EUNICODE_C_LOWER),
	115: uint8(EUNICODE_C_LOWER),
	116: uint8(EUNICODE_C_LOWER),
	117: uint8(EUNICODE_C_LOWER),
	118: uint8(EUNICODE_C_LOWER),
	119: uint8(EUNICODE_C_LOWER),
	120: uint8(EUNICODE_C_LOWER),
	121: uint8(EUNICODE_C_LOWER),
	122: uint8(EUNICODE_C_LOWER),
	160: uint8(EUNICODE_C_SPACE),
}

Functions

func XFreeValue added in v0.1.0

func XFreeValue(tls *libc.TLS, ctx1 uintptr, v1 TJSValue)

func XJS_AddIntrinsicAtomics added in v0.4.0

func XJS_AddIntrinsicAtomics(tls *libc.TLS, ctx uintptr)

func XJS_AddIntrinsicBaseObjects

func XJS_AddIntrinsicBaseObjects(tls *libc.TLS, ctx7 uintptr)

func XJS_AddIntrinsicDate

func XJS_AddIntrinsicDate(tls *libc.TLS, ctx uintptr)

func XJS_AddIntrinsicEval

func XJS_AddIntrinsicEval(tls *libc.TLS, ctx uintptr)

func XJS_AddIntrinsicJSON

func XJS_AddIntrinsicJSON(tls *libc.TLS, ctx uintptr)

func XJS_AddIntrinsicMapSet

func XJS_AddIntrinsicMapSet(tls *libc.TLS, ctx1 uintptr)

func XJS_AddIntrinsicPromise

func XJS_AddIntrinsicPromise(tls *libc.TLS, ctx2 uintptr)

func XJS_AddIntrinsicProxy

func XJS_AddIntrinsicProxy(tls *libc.TLS, ctx uintptr)

func XJS_AddIntrinsicRegExp

func XJS_AddIntrinsicRegExp(tls *libc.TLS, ctx1 uintptr)

func XJS_AddIntrinsicRegExpCompiler

func XJS_AddIntrinsicRegExpCompiler(tls *libc.TLS, ctx uintptr)

func XJS_AddIntrinsicStringNormalize

func XJS_AddIntrinsicStringNormalize(tls *libc.TLS, ctx uintptr)

func XJS_AddIntrinsicTypedArrays

func XJS_AddIntrinsicTypedArrays(tls *libc.TLS, ctx3 uintptr)

func XJS_AddIntrinsicWeakRef added in v0.10.0

func XJS_AddIntrinsicWeakRef(tls *libc.TLS, ctx uintptr)

func XJS_AddModuleExport

func XJS_AddModuleExport(tls *libc.TLS, ctx uintptr, m uintptr, export_name uintptr) (r int32)

func XJS_AddModuleExportList

func XJS_AddModuleExportList(tls *libc.TLS, ctx uintptr, m uintptr, tab uintptr, len1 int32) (r int32)

func XJS_AtomToCString

func XJS_AtomToCString(tls *libc.TLS, ctx2 uintptr, atom TJSAtom) (r uintptr)

C documentation

/* free with JS_FreeCString() */

func XJS_ComputeMemoryUsage

func XJS_ComputeMemoryUsage(tls *libc.TLS, rt uintptr, s uintptr)

func XJS_DefineProperty

func XJS_DefineProperty(tls *libc.TLS, ctx5 uintptr, _this_obj TJSValue, prop TJSAtom, val2 TJSValue, _getter TJSValue, _setter TJSValue, flags int32) (r int32)

C documentation

/* allowed flags:
   JS_PROP_CONFIGURABLE, JS_PROP_WRITABLE, JS_PROP_ENUMERABLE
   JS_PROP_HAS_GET, JS_PROP_HAS_SET, JS_PROP_HAS_VALUE,
   JS_PROP_HAS_CONFIGURABLE, JS_PROP_HAS_WRITABLE, JS_PROP_HAS_ENUMERABLE,
   JS_PROP_THROW, JS_PROP_NO_EXOTIC.
   If JS_PROP_THROW is set, return an exception instead of FALSE.
   if JS_PROP_NO_EXOTIC is set, do not call the exotic
   define_own_property callback.
   return -1 (exception), FALSE or TRUE.
*/

func XJS_DefinePropertyGetSet

func XJS_DefinePropertyGetSet(tls *libc.TLS, ctx1 uintptr, this_obj TJSValue, prop TJSAtom, getter TJSValue, setter TJSValue, flags int32) (r int32)

C documentation

/* shortcut to add getter & setter */

func XJS_DefinePropertyValue

func XJS_DefinePropertyValue(tls *libc.TLS, ctx1 uintptr, this_obj TJSValue, prop TJSAtom, val TJSValue, flags int32) (r int32)

C documentation

/* shortcut to add or redefine a new property value */

func XJS_DefinePropertyValueInt64

func XJS_DefinePropertyValueInt64(tls *libc.TLS, ctx3 uintptr, this_obj TJSValue, idx Tint64_t, val2 TJSValue, flags int32) (r int32)

func XJS_DefinePropertyValueStr

func XJS_DefinePropertyValueStr(tls *libc.TLS, ctx uintptr, this_obj TJSValue, prop uintptr, val TJSValue, flags int32) (r int32)

func XJS_DefinePropertyValueUint32

func XJS_DefinePropertyValueUint32(tls *libc.TLS, ctx3 uintptr, this_obj TJSValue, idx Tuint32_t, val2 TJSValue, flags int32) (r int32)

func XJS_DefinePropertyValueValue

func XJS_DefinePropertyValueValue(tls *libc.TLS, ctx1 uintptr, this_obj TJSValue, prop TJSValue, val TJSValue, flags int32) (r int32)

func XJS_DeleteProperty

func XJS_DeleteProperty(tls *libc.TLS, ctx1 uintptr, obj TJSValue, prop TJSAtom, flags int32) (r int32)

C documentation

/* return -1, FALSE or TRUE. return FALSE if not configurable or
   invalid object. return -1 in case of exception.
   flags can be 0, JS_PROP_THROW or JS_PROP_THROW_STRICT */

func XJS_DeletePropertyInt64

func XJS_DeletePropertyInt64(tls *libc.TLS, ctx uintptr, obj TJSValue, idx Tint64_t, flags int32) (r int32)

func XJS_DetachArrayBuffer

func XJS_DetachArrayBuffer(tls *libc.TLS, ctx uintptr, obj TJSValue)

func XJS_DumpMemoryUsage

func XJS_DumpMemoryUsage(tls *libc.TLS, fp uintptr, s uintptr, rt uintptr)

func XJS_DupContext

func XJS_DupContext(tls *libc.TLS, ctx uintptr) (r uintptr)

func XJS_EnqueueJob

func XJS_EnqueueJob(tls *libc.TLS, ctx1 uintptr, job_func uintptr, argc int32, argv uintptr) (r int32)

C documentation

/* return 0 if OK, < 0 if exception */

func XJS_ExecutePendingJob

func XJS_ExecutePendingJob(tls *libc.TLS, rt uintptr, pctx uintptr) (r int32)

C documentation

/* return < 0 if exception, 0 if no job pending, 1 if a job was
   executed successfully. the context of the job is stored in '*pctx' */

func XJS_FreeAtom

func XJS_FreeAtom(tls *libc.TLS, ctx uintptr, v TJSAtom)

func XJS_FreeAtomRT

func XJS_FreeAtomRT(tls *libc.TLS, rt uintptr, v TJSAtom)

func XJS_FreeCString

func XJS_FreeCString(tls *libc.TLS, ctx1 uintptr, ptr uintptr)

func XJS_FreeContext

func XJS_FreeContext(tls *libc.TLS, ctx1 uintptr)

func XJS_FreeRuntime

func XJS_FreeRuntime(tls *libc.TLS, rt1 uintptr)

func XJS_GetAnyOpaque added in v0.10.0

func XJS_GetAnyOpaque(tls *libc.TLS, _obj TJSValue, class_id uintptr) (r uintptr)

func XJS_GetArrayBuffer

func XJS_GetArrayBuffer(tls *libc.TLS, ctx uintptr, psize uintptr, obj TJSValue) (r uintptr)

C documentation

/* return NULL if exception. WARNING: any JS call can detach the
   buffer and render the returned pointer invalid */

func XJS_GetContextOpaque

func XJS_GetContextOpaque(tls *libc.TLS, ctx uintptr) (r uintptr)

func XJS_GetOpaque

func XJS_GetOpaque(tls *libc.TLS, _obj TJSValue, class_id TJSClassID) (r uintptr)

C documentation

/* return NULL if not an object of class class_id */

func XJS_GetOpaque2

func XJS_GetOpaque2(tls *libc.TLS, ctx uintptr, obj TJSValue, class_id TJSClassID) (r uintptr)

func XJS_GetOwnProperty

func XJS_GetOwnProperty(tls *libc.TLS, ctx uintptr, desc uintptr, _obj TJSValue, prop TJSAtom) (r int32)

func XJS_GetOwnPropertyNames

func XJS_GetOwnPropertyNames(tls *libc.TLS, ctx uintptr, ptab uintptr, plen uintptr, _obj TJSValue, flags int32) (r int32)

func XJS_GetRuntime

func XJS_GetRuntime(tls *libc.TLS, ctx uintptr) (r uintptr)

func XJS_GetRuntimeOpaque

func XJS_GetRuntimeOpaque(tls *libc.TLS, rt uintptr) (r uintptr)

func XJS_GetStripInfo added in v0.10.0

func XJS_GetStripInfo(tls *libc.TLS, rt uintptr) (r int32)

func XJS_HasException added in v0.9.0

func XJS_HasException(tls *libc.TLS, ctx uintptr) (r int32)

func XJS_HasProperty

func XJS_HasProperty(tls *libc.TLS, ctx2 uintptr, _obj TJSValue, prop TJSAtom) (r int32)

C documentation

/* return -1 if exception otherwise TRUE or FALSE */

func XJS_IsArray

func XJS_IsArray(tls *libc.TLS, ctx uintptr, _val TJSValue) (r int32)

C documentation

/* return -1 if exception (proxy case) or TRUE/FALSE */
// TODO: should take flags to make proxy resolution and exceptions optional

func XJS_IsExtensible

func XJS_IsExtensible(tls *libc.TLS, ctx uintptr, _obj TJSValue) (r int32)

C documentation

/* return -1 if exception (exotic object only) or TRUE/FALSE */

func XJS_IsInstanceOf

func XJS_IsInstanceOf(tls *libc.TLS, ctx1 uintptr, _val TJSValue, obj TJSValue) (r int32)

C documentation

/* return TRUE, FALSE or (-1) in case of exception */

func XJS_MarkValue

func XJS_MarkValue(tls *libc.TLS, rt uintptr, _val TJSValue, mark_func uintptr)

func XJS_NewCModule

func XJS_NewCModule(tls *libc.TLS, ctx uintptr, name_str uintptr, func1 uintptr) (r uintptr)

C documentation

/* create a C module */

func XJS_NewClass

func XJS_NewClass(tls *libc.TLS, rt uintptr, class_id TJSClassID, class_def uintptr) (r int32)

func XJS_NewContext

func XJS_NewContext(tls *libc.TLS, rt uintptr) (r uintptr)

func XJS_NewContextRaw

func XJS_NewContextRaw(tls *libc.TLS, rt uintptr) (r uintptr)

func XJS_NewRuntime

func XJS_NewRuntime(tls *libc.TLS) (r uintptr)

func XJS_NewRuntime2

func XJS_NewRuntime2(tls *libc.TLS, mf uintptr, opaque uintptr) (r uintptr)

func XJS_PreventExtensions

func XJS_PreventExtensions(tls *libc.TLS, ctx uintptr, _obj TJSValue) (r int32)

C documentation

/* return -1 if exception (exotic object only) or TRUE/FALSE */

func XJS_ResetUncatchableError

func XJS_ResetUncatchableError(tls *libc.TLS, ctx uintptr)

func XJS_ResolveModule

func XJS_ResolveModule(tls *libc.TLS, ctx uintptr, _obj TJSValue) (r int32)

func XJS_RunGC

func XJS_RunGC(tls *libc.TLS, rt uintptr)

func XJS_SetCanBlock

func XJS_SetCanBlock(tls *libc.TLS, rt uintptr, can_block TBOOL)

func XJS_SetClassProto

func XJS_SetClassProto(tls *libc.TLS, ctx uintptr, class_id TJSClassID, obj TJSValue)

func XJS_SetConstructor

func XJS_SetConstructor(tls *libc.TLS, ctx uintptr, func_obj TJSValue, proto TJSValue)

func XJS_SetContextOpaque

func XJS_SetContextOpaque(tls *libc.TLS, ctx uintptr, opaque uintptr)

func XJS_SetGCThreshold

func XJS_SetGCThreshold(tls *libc.TLS, rt uintptr, gc_threshold Tsize_t)

C documentation

/* use -1 to disable automatic GC */

func XJS_SetHostPromiseRejectionTracker

func XJS_SetHostPromiseRejectionTracker(tls *libc.TLS, rt uintptr, cb uintptr, opaque uintptr)

func XJS_SetInterruptHandler

func XJS_SetInterruptHandler(tls *libc.TLS, rt uintptr, cb uintptr, opaque uintptr)

func XJS_SetIsHTMLDDA

func XJS_SetIsHTMLDDA(tls *libc.TLS, ctx uintptr, _obj TJSValue)

func XJS_SetMaxStackSize

func XJS_SetMaxStackSize(tls *libc.TLS, rt uintptr, stack_size Tsize_t)

func XJS_SetMemoryLimit

func XJS_SetMemoryLimit(tls *libc.TLS, rt uintptr, limit Tsize_t)

func XJS_SetModuleExport

func XJS_SetModuleExport(tls *libc.TLS, ctx1 uintptr, m uintptr, export_name uintptr, val TJSValue) (r int32)

func XJS_SetModuleExportList

func XJS_SetModuleExportList(tls *libc.TLS, ctx4 uintptr, m uintptr, tab uintptr, len1 int32) (r int32)

func XJS_SetModuleLoaderFunc

func XJS_SetModuleLoaderFunc(tls *libc.TLS, rt uintptr, module_normalize uintptr, module_loader uintptr, opaque uintptr)

func XJS_SetOpaque

func XJS_SetOpaque(tls *libc.TLS, _obj TJSValue, opaque uintptr)

func XJS_SetPropertyFunctionList

func XJS_SetPropertyFunctionList(tls *libc.TLS, ctx uintptr, obj TJSValue, tab uintptr, len1 int32)

func XJS_SetPropertyInt64

func XJS_SetPropertyInt64(tls *libc.TLS, ctx3 uintptr, this_obj1 TJSValue, idx Tint64_t, val2 TJSValue) (r int32)

func XJS_SetPropertyInternal

func XJS_SetPropertyInternal(tls *libc.TLS, ctx3 uintptr, _obj TJSValue, prop TJSAtom, val1 TJSValue, _this_obj TJSValue, flags int32) (r int32)

C documentation

/* return -1 in case of exception or TRUE or FALSE. Warning: 'val' is
   freed by the function. 'flags' is a bitmask of JS_PROP_NO_ADD,
   JS_PROP_THROW or JS_PROP_THROW_STRICT. If JS_PROP_NO_ADD is set,
   the new property is not added and an error is raised. 'this_obj' is
   the receiver. If obj != this_obj, then obj must be an object
   (Reflect.set case). */

func XJS_SetPropertyStr

func XJS_SetPropertyStr(tls *libc.TLS, ctx uintptr, this_obj TJSValue, prop uintptr, val TJSValue) (r int32)

func XJS_SetPropertyUint32

func XJS_SetPropertyUint32(tls *libc.TLS, ctx3 uintptr, this_obj TJSValue, idx Tuint32_t, val2 TJSValue) (r int32)

func XJS_SetPrototype

func XJS_SetPrototype(tls *libc.TLS, ctx uintptr, obj TJSValue, proto_val TJSValue) (r int32)

C documentation

/* return -1 (exception) or TRUE/FALSE */

func XJS_SetRuntimeInfo

func XJS_SetRuntimeInfo(tls *libc.TLS, rt uintptr, s uintptr)

func XJS_SetRuntimeOpaque

func XJS_SetRuntimeOpaque(tls *libc.TLS, rt uintptr, opaque uintptr)

func XJS_SetSharedArrayBufferFunctions

func XJS_SetSharedArrayBufferFunctions(tls *libc.TLS, rt uintptr, sf uintptr)

func XJS_SetStripInfo added in v0.10.0

func XJS_SetStripInfo(tls *libc.TLS, rt uintptr, flags int32)

func XJS_SetUncatchableError

func XJS_SetUncatchableError(tls *libc.TLS, ctx uintptr, _val TJSValue, flag TBOOL)

func XJS_ToBigInt64

func XJS_ToBigInt64(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)

func XJS_ToBool

func XJS_ToBool(tls *libc.TLS, ctx1 uintptr, val TJSValue) (r int32)

func XJS_ToCStringLen2

func XJS_ToCStringLen2(tls *libc.TLS, ctx2 uintptr, plen uintptr, val1 TJSValue, cesu8 TBOOL) (r uintptr)

C documentation

/* return (NULL, 0) if exception. */
/* return pointer into a JSString with a live ref_count */
/* cesu8 determines if non-BMP1 codepoints are encoded as 1 or 2 utf-8 sequences */

func XJS_ToFloat64

func XJS_ToFloat64(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)

func XJS_ToIndex

func XJS_ToIndex(tls *libc.TLS, ctx uintptr, plen uintptr, val TJSValue) (r int32)

func XJS_ToInt32

func XJS_ToInt32(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)

func XJS_ToInt32Clamp

func XJS_ToInt32Clamp(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue, min int32, max int32, min_offset int32) (r int32)

func XJS_ToInt32Sat

func XJS_ToInt32Sat(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)

func XJS_ToInt64

func XJS_ToInt64(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)

func XJS_ToInt64Clamp

func XJS_ToInt64Clamp(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue, min Tint64_t, max Tint64_t, neg_offset Tint64_t) (r int32)

func XJS_ToInt64Ext

func XJS_ToInt64Ext(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)

func XJS_ToInt64Sat

func XJS_ToInt64Sat(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)

func XJS_UpdateStackTop

func XJS_UpdateStackTop(tls *libc.TLS, rt uintptr)

func XJS_WriteObject

func XJS_WriteObject(tls *libc.TLS, ctx uintptr, psize uintptr, obj TJSValue, flags int32) (r uintptr)

func XJS_WriteObject2

func XJS_WriteObject2(tls *libc.TLS, ctx uintptr, psize uintptr, obj TJSValue, flags int32, psab_tab uintptr, psab_tab_len uintptr) (r uintptr)

func XSetProperty added in v0.8.0

func XSetProperty(tls *libc.TLS, ctx1 uintptr, this_obj1 TJSValue, prop1 TJSAtom, val1 TJSValue) (r int32)

func XToCString added in v0.2.0

func XToCString(tls *libc.TLS, ctx uintptr, val1 TJSValue) (r uintptr)

func Xcr_copy

func Xcr_copy(tls *libc.TLS, cr uintptr, cr1 uintptr) (r int32)

func Xcr_free

func Xcr_free(tls *libc.TLS, cr uintptr)

func Xcr_init

func Xcr_init(tls *libc.TLS, cr uintptr, mem_opaque uintptr, realloc_func uintptr)

func Xcr_invert

func Xcr_invert(tls *libc.TLS, cr uintptr) (r int32)

func Xcr_op

func Xcr_op(tls *libc.TLS, cr1 uintptr, a_pt uintptr, a_len int32, b_pt uintptr, b_len int32, op int32) (r int32)

C documentation

/* union or intersection */

func Xcr_realloc

func Xcr_realloc(tls *libc.TLS, cr uintptr, size int32) (r int32)

func Xcr_regexp_canonicalize

func Xcr_regexp_canonicalize(tls *libc.TLS, cr1 uintptr, is_unicode TBOOL) (r int32)

C documentation

/* canonicalize a character set using the JS regex case folding rules
   (see lre_canonicalize()) */

func Xcr_union1

func Xcr_union1(tls *libc.TLS, cr uintptr, b_pt uintptr, b_len int32) (r int32)

func Xdbuf_free

func Xdbuf_free(tls *libc.TLS, s uintptr)

func Xdbuf_init

func Xdbuf_init(tls *libc.TLS, s uintptr)

func Xdbuf_init2

func Xdbuf_init2(tls *libc.TLS, s uintptr, opaque uintptr, realloc_func uintptr)

func Xdbuf_printf

func Xdbuf_printf(tls *libc.TLS, s uintptr, fmt uintptr, va uintptr) (r int32)

func Xdbuf_put

func Xdbuf_put(tls *libc.TLS, s uintptr, data uintptr, len1 Tsize_t) (r int32)

func Xdbuf_put_self

func Xdbuf_put_self(tls *libc.TLS, s uintptr, offset Tsize_t, len1 Tsize_t) (r int32)

func Xdbuf_putc

func Xdbuf_putc(tls *libc.TLS, s uintptr, _c Tuint8_t) (r int32)

func Xdbuf_putstr

func Xdbuf_putstr(tls *libc.TLS, s uintptr, str uintptr) (r int32)

func Xdbuf_realloc

func Xdbuf_realloc(tls *libc.TLS, s uintptr, new_size Tsize_t) (r int32)

C documentation

/* return < 0 if error */

func Xdbuf_write

func Xdbuf_write(tls *libc.TLS, s uintptr, offset Tsize_t, data uintptr, len1 Tsize_t) (r int32)

func Xhas_suffix

func Xhas_suffix(tls *libc.TLS, str uintptr, suffix uintptr) (r int32)

func Xinit added in v0.10.0

func Xinit(tls *libc.TLS)

func Xjs_atod added in v0.10.0

func Xjs_atod(tls *libc.TLS, str uintptr, pnext uintptr, radix int32, flags int32, tmp_mem uintptr) (r float64)

C documentation

/* XXX: add fast path for small integers */

func Xjs_dtoa added in v0.10.0

func Xjs_dtoa(tls *libc.TLS, buf uintptr, d1 float64, radix int32, n_digits int32, flags int32, tmp_mem uintptr) (r int32)

C documentation

/* return the length */

func Xjs_dtoa_max_len added in v0.10.0

func Xjs_dtoa_max_len(tls *libc.TLS, d1 float64, radix int32, n_digits int32, flags int32) (r int32)

C documentation

/* return a maximum bound of the string length. The bound depends on
   'd' only if format = JS_DTOA_FORMAT_FRAC or if JS_DTOA_EXP_DISABLED
   is enabled. */

func Xjs_free

func Xjs_free(tls *libc.TLS, ctx uintptr, ptr uintptr)

func Xjs_free_rt

func Xjs_free_rt(tls *libc.TLS, rt uintptr, ptr uintptr)

func Xjs_init_module_os

func Xjs_init_module_os(tls *libc.TLS, ctx uintptr, module_name uintptr) (r uintptr)

func Xjs_init_module_std

func Xjs_init_module_std(tls *libc.TLS, ctx uintptr, module_name uintptr) (r uintptr)

func Xjs_load_file

func Xjs_load_file(tls *libc.TLS, ctx uintptr, pbuf_len uintptr, filename uintptr) (r uintptr)

func Xjs_malloc

func Xjs_malloc(tls *libc.TLS, ctx uintptr, size Tsize_t) (r uintptr)

C documentation

/* Throw out of memory in case of error */

func Xjs_malloc_rt

func Xjs_malloc_rt(tls *libc.TLS, rt uintptr, size Tsize_t) (r uintptr)

func Xjs_mallocz

func Xjs_mallocz(tls *libc.TLS, ctx uintptr, size Tsize_t) (r uintptr)

C documentation

/* Throw out of memory in case of error */

func Xjs_mallocz_rt

func Xjs_mallocz_rt(tls *libc.TLS, rt uintptr, size Tsize_t) (r uintptr)

func Xjs_module_loader

func Xjs_module_loader(tls *libc.TLS, ctx1 uintptr, module_name uintptr, opaque uintptr) (r uintptr)

func Xjs_module_set_import_meta

func Xjs_module_set_import_meta(tls *libc.TLS, ctx3 uintptr, _func_val TJSValue, use_realpath int32, is_main int32) (r int32)

func Xjs_realloc

func Xjs_realloc(tls *libc.TLS, ctx uintptr, ptr uintptr, size Tsize_t) (r uintptr)

C documentation

/* Throw out of memory in case of error */

func Xjs_realloc2

func Xjs_realloc2(tls *libc.TLS, ctx uintptr, ptr uintptr, size Tsize_t, pslack uintptr) (r uintptr)

C documentation

/* store extra allocated size in *pslack if successful */

func Xjs_realloc_rt

func Xjs_realloc_rt(tls *libc.TLS, rt uintptr, ptr uintptr, size Tsize_t) (r uintptr)

func Xjs_std_add_helpers

func Xjs_std_add_helpers(tls *libc.TLS, ctx3 uintptr, argc int32, argv uintptr)

func Xjs_std_dump_error

func Xjs_std_dump_error(tls *libc.TLS, ctx1 uintptr)

func Xjs_std_eval_binary

func Xjs_std_eval_binary(tls *libc.TLS, ctx1 uintptr, buf uintptr, buf_len Tsize_t, load_only int32)

func Xjs_std_free_handlers

func Xjs_std_free_handlers(tls *libc.TLS, rt uintptr)

func Xjs_std_init_handlers

func Xjs_std_init_handlers(tls *libc.TLS, rt uintptr)

func Xjs_std_loop

func Xjs_std_loop(tls *libc.TLS, ctx uintptr)

C documentation

/* main loop which calls the user JS callbacks */

func Xjs_std_promise_rejection_tracker

func Xjs_std_promise_rejection_tracker(tls *libc.TLS, ctx uintptr, promise TJSValue, reason TJSValue, is_handled TBOOL, opaque uintptr)

func Xjs_std_set_worker_new_context_func

func Xjs_std_set_worker_new_context_func(tls *libc.TLS, func1 uintptr)

func Xjs_strdup

func Xjs_strdup(tls *libc.TLS, ctx uintptr, str uintptr) (r uintptr)

func Xjs_strndup

func Xjs_strndup(tls *libc.TLS, ctx uintptr, s uintptr, n Tsize_t) (r uintptr)

C documentation

/* Throw out of memory exception in case of error */

func Xlre_canonicalize

func Xlre_canonicalize(tls *libc.TLS, c Tuint32_t, is_unicode TBOOL) (r int32)

C documentation

/* JS regexp specific rules for case folding */

func Xlre_case_conv

func Xlre_case_conv(tls *libc.TLS, res uintptr, c Tuint32_t, conv_type int32) (r int32)

C documentation

/* conv_type:
   0 = to upper
   1 = to lower
   2 = case folding (= to lower with modifications)
*/

func Xlre_check_stack_overflow

func Xlre_check_stack_overflow(tls *libc.TLS, opaque uintptr, alloca_size Tsize_t) (r int32)

func Xlre_check_timeout added in v0.10.0

func Xlre_check_timeout(tls *libc.TLS, opaque uintptr) (r int32)

func Xlre_compile

func Xlre_compile(tls *libc.TLS, plen uintptr, error_msg uintptr, error_msg_size int32, buf uintptr, buf_len Tsize_t, re_flags int32, opaque uintptr) (r uintptr)

C documentation

/* 'buf' must be a zero terminated UTF-8 string of length buf_len.
   Return NULL if error and allocate an error message in *perror_msg,
   otherwise the compiled bytecode and its length in plen.
*/

func Xlre_exec

func Xlre_exec(tls *libc.TLS, capture uintptr, bc_buf uintptr, cbuf uintptr, cindex int32, clen int32, cbuf_type int32, opaque uintptr) (r int32)

C documentation

/* Return 1 if match, 0 if not match or < 0 if error (see LRE_RET_x). cindex is the
   starting position of the match and must be such as 0 <= cindex <=
   clen. */

func Xlre_get_capture_count

func Xlre_get_capture_count(tls *libc.TLS, bc_buf uintptr) (r int32)

func Xlre_get_flags

func Xlre_get_flags(tls *libc.TLS, bc_buf uintptr) (r int32)

func Xlre_get_groupnames

func Xlre_get_groupnames(tls *libc.TLS, bc_buf uintptr) (r uintptr)

C documentation

/* Return NULL if no group names. Otherwise, return a pointer to
   'capture_count - 1' zero terminated UTF-8 strings. */

func Xlre_parse_escape

func Xlre_parse_escape(tls *libc.TLS, pp uintptr, allow_utf16 int32) (r int32)

C documentation

/* Parse an escape sequence, *pp points after the '\':
   allow_utf16 value:
   0 : no UTF-16 escapes allowed
   1 : UTF-16 escapes allowed
   2 : UTF-16 escapes allowed and escapes of surrogate pairs are
   converted to a unicode character (unicode regexp case).

   Return the unicode char and update *pp if recognized,
   return -1 if malformed escape,
   return -2 otherwise. */

func Xlre_realloc

func Xlre_realloc(tls *libc.TLS, opaque uintptr, ptr uintptr, size Tsize_t) (r uintptr)

func Xpstrcat

func Xpstrcat(tls *libc.TLS, buf uintptr, buf_size int32, s uintptr) (r uintptr)

C documentation

/* strcat and truncate. */

func Xpstrcpy

func Xpstrcpy(tls *libc.TLS, buf uintptr, buf_size int32, str uintptr)

func Xrqsort

func Xrqsort(tls *libc.TLS, base uintptr, nmemb Tsize_t, size Tsize_t, cmp Tcmp_f, opaque uintptr)

C documentation

/* pointer based version with local stack and insertion sort threshhold */

func Xstrstart

func Xstrstart(tls *libc.TLS, str uintptr, val uintptr, ptr uintptr) (r int32)

func Xunicode_from_utf8

func Xunicode_from_utf8(tls *libc.TLS, p uintptr, max_len int32, pp uintptr) (r int32)

C documentation

/* return -1 if error. *pp is not updated in this case. max_len must
   be >= 1. The maximum length for a UTF8 byte sequence is 6 bytes. */

func Xunicode_general_category

func Xunicode_general_category(tls *libc.TLS, cr uintptr, gc_name uintptr) (r int32)

C documentation

/* 'cr' must be initialized and empty. Return 0 if OK, -1 if error, -2
   if not found */

func Xunicode_normalize

func Xunicode_normalize(tls *libc.TLS, pdst uintptr, src uintptr, src_len int32, n_type TUnicodeNormalizationEnum, opaque uintptr, realloc_func uintptr) (r int32)

func Xunicode_prop

func Xunicode_prop(tls *libc.TLS, cr1 uintptr, prop_name uintptr) (r int32)

C documentation

/* 'cr' must be initialized and empty. Return 0 if OK, -1 if error, -2
   if not found */

func Xunicode_script

func Xunicode_script(tls *libc.TLS, cr1 uintptr, script_name uintptr, is_ext TBOOL) (r int32)

C documentation

/* 'cr' must be initialized and empty. Return 0 if OK, -1 if error, -2
   if not found */

func Xunicode_to_utf8

func Xunicode_to_utf8(tls *libc.TLS, buf uintptr, c uint32) (r int32)

C documentation

/* Note: at most 31 bits are encoded. At most UTF8_CHAR_LEN_MAX bytes
   are output. */

Types

type Size_t added in v0.10.0

type Size_t = libc.Tsize_t

type TAtomicsOpEnum added in v0.4.0

type TAtomicsOpEnum = int32

type TBCReaderState

type TBCReaderState = struct {
	Fctx               uintptr
	Fbuf_start         uintptr
	Fptr               uintptr
	Fbuf_end           uintptr
	Ffirst_atom        Tuint32_t
	Fidx_to_atom_count Tuint32_t
	Fidx_to_atom       uintptr
	Ferror_state       int32
	F__ccgo52          uint32
	Fobjects           uintptr
	Fobjects_count     int32
	Fobjects_size      int32
}

type TBCTagEnum

type TBCTagEnum = int32

type TBCWriterState

type TBCWriterState = struct {
	Fctx               uintptr
	Fdbuf              TDynBuf
	F__ccgo56          uint32
	Ffirst_atom        Tuint32_t
	Fatom_to_idx       uintptr
	Fatom_to_idx_size  int32
	Fidx_to_atom       uintptr
	Fidx_to_atom_count int32
	Fidx_to_atom_size  int32
	Fsab_tab           uintptr
	Fsab_tab_len       int32
	Fsab_tab_size      int32
	Fobject_list       TJSObjectList
}

type TBOOL

type TBOOL = int32

func XJS_DetectModule

func XJS_DetectModule(tls *libc.TLS, input uintptr, input_len Tsize_t) (r TBOOL)

C documentation

/* return true if 'input' contains the source of a module
   (heuristic). 'input' must be a zero terminated.

   Heuristic: skip comments and expect 'import' keyword not followed
   by '(' or '.' or export keyword.
*/

func XJS_IsCFunction

func XJS_IsCFunction(tls *libc.TLS, ctx uintptr, _val TJSValue, func1 uintptr, magic int32) (r TBOOL)

func XJS_IsConstructor

func XJS_IsConstructor(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TBOOL)

func XJS_IsError

func XJS_IsError(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TBOOL)

func XJS_IsFunction

func XJS_IsFunction(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TBOOL)

func XJS_IsJobPending

func XJS_IsJobPending(tls *libc.TLS, rt uintptr) (r TBOOL)

func XJS_IsLiveObject

func XJS_IsLiveObject(tls *libc.TLS, rt uintptr, _obj TJSValue) (r TBOOL)

C documentation

/* Return false if not an object or if the object has already been
   freed (zombie objects are visible in finalizers when freeing
   cycles). */

func XJS_IsRegisteredClass

func XJS_IsRegisteredClass(tls *libc.TLS, rt uintptr, class_id TJSClassID) (r TBOOL)

func XJS_IsUncatchableError

func XJS_IsUncatchableError(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TBOOL)

C documentation

/* used to avoid catching interrupt exceptions */

func XJS_SameValue added in v0.9.0

func XJS_SameValue(tls *libc.TLS, ctx uintptr, op1 TJSValue, op2 TJSValue) (r TBOOL)

func XJS_SameValueZero added in v0.9.0

func XJS_SameValueZero(tls *libc.TLS, ctx uintptr, op1 TJSValue, op2 TJSValue) (r TBOOL)

func XJS_SetConstructorBit

func XJS_SetConstructorBit(tls *libc.TLS, ctx uintptr, _func_obj TJSValue, val TBOOL) (r TBOOL)

func XJS_StrictEq added in v0.9.0

func XJS_StrictEq(tls *libc.TLS, ctx uintptr, op1 TJSValue, op2 TJSValue) (r TBOOL)

func Xlre_is_case_ignorable

func Xlre_is_case_ignorable(tls *libc.TLS, c Tuint32_t) (r TBOOL)

func Xlre_is_cased

func Xlre_is_cased(tls *libc.TLS, c Tuint32_t) (r TBOOL)

func Xlre_is_id_continue

func Xlre_is_id_continue(tls *libc.TLS, c Tuint32_t) (r TBOOL)

func Xlre_is_id_start

func Xlre_is_id_start(tls *libc.TLS, c Tuint32_t) (r TBOOL)

func Xlre_is_space_non_ascii added in v0.8.0

func Xlre_is_space_non_ascii(tls *libc.TLS, c Tuint32_t) (r TBOOL)

type TBlockEnv

type TBlockEnv = struct {
	Fprev          uintptr
	Flabel_name    TJSAtom
	Flabel_break   int32
	Flabel_cont    int32
	Fdrop_count    int32
	Flabel_finally int32
	Fscope_level   int32
	F__ccgo32      uint8
}

type TCharRange

type TCharRange = struct {
	Flen1         int32
	Fsize         int32
	Fpoints       uintptr
	Fmem_opaque   uintptr
	Frealloc_func uintptr
}

type TCharRangeEnum

type TCharRangeEnum = int32

type TCharRangeOpEnum

type TCharRangeOpEnum = int32

type TClassFieldsDef

type TClassFieldsDef = struct {
	Ffields_init_fd        uintptr
	Fcomputed_fields_count int32
	Fneed_brand            TBOOL
	Fbrand_push_pos        int32
	Fis_static             TBOOL
}

type TCodeContext

type TCodeContext = struct {
	Fbc_buf   uintptr
	Fbc_len   int32
	Fpos      int32
	Fline_num int32
	Fop       int32
	Fidx      int32
	Flabel    int32
	Fval      int32
	Fatom     TJSAtom
}

type TDecompTypeEnum

type TDecompTypeEnum = int32

type TDl_info

type TDl_info = struct {
	Fdli_fname uintptr
	Fdli_fbase uintptr
	Fdli_sname uintptr
	Fdli_saddr uintptr
}

type TDynBuf

type TDynBuf = struct {
	Fbuf            uintptr
	Fsize           Tsize_t
	Fallocated_size Tsize_t
	Ferror1         TBOOL
	Frealloc_func   uintptr
	Fopaque         uintptr
}

type TExecModuleList

type TExecModuleList = struct {
	Ftab   uintptr
	Fcount int32
	Fsize  int32
}

type TExportedNameEntry

type TExportedNameEntry = struct {
	Fexport_name TJSAtom
	Fexport_type TExportedNameEntryEnum
	Fu           struct {
		Fvar_ref [0]uintptr
		Fme      uintptr
	}
}

type TExportedNameEntryEnum

type TExportedNameEntryEnum = int32

type TFuncCallType

type TFuncCallType = int32

type TGetExportNamesState

type TGetExportNamesState = struct {
	Fmodules              uintptr
	Fmodules_size         int32
	Fmodules_count        int32
	Fexported_names       uintptr
	Fexported_names_size  int32
	Fexported_names_count int32
}

type TGetLineColCache added in v0.10.0

type TGetLineColCache = struct {
	Fptr       uintptr
	Fline_num  int32
	Fcol_num   int32
	Fbuf_start uintptr
}

type TJSATODTempMem added in v0.10.0

type TJSATODTempMem = struct {
	Fmem [27]Tuint64_t
}

type TJSArrayBuffer

type TJSArrayBuffer = struct {
	Fbyte_length int32
	Fdetached    Tuint8_t
	Fshared      Tuint8_t
	Fdata        uintptr
	Farray_list  Tlist_head
	Fopaque      uintptr
	Ffree_func   uintptr
}

type TJSArrayIteratorData

type TJSArrayIteratorData = struct {
	Fobj  TJSValue
	Fkind TJSIteratorKindEnum
	Fidx  Tuint32_t
}

type TJSAsyncFromSyncIteratorData

type TJSAsyncFromSyncIteratorData = struct {
	Fsync_iter   TJSValue
	Fnext_method TJSValue
}

type TJSAsyncFunctionState

type TJSAsyncFunctionState = struct {
	Fheader          TJSGCObjectHeader
	Fthis_val        TJSValue
	Fargc            int32
	Fthrow_flag      TBOOL
	Fis_completed    TBOOL
	Fresolving_funcs [2]TJSValue
	Fframe           TJSStackFrame
}

type TJSAsyncFunctionState1

type TJSAsyncFunctionState1 = struct {
	Fheader          TJSGCObjectHeader
	Fthis_val        TJSValue
	Fargc            int32
	Fthrow_flag      TBOOL
	Fis_completed    TBOOL
	Fresolving_funcs [2]TJSValue
	Fframe           TJSStackFrame
}

type TJSAsyncGeneratorData

type TJSAsyncGeneratorData = struct {
	Fgenerator  uintptr
	Fstate      TJSAsyncGeneratorStateEnum
	Ffunc_state uintptr
	Fqueue      Tlist_head
}

type TJSAsyncGeneratorRequest

type TJSAsyncGeneratorRequest = struct {
	Flink            Tlist_head
	Fcompletion_type int32
	Fresult          TJSValue
	Fpromise         TJSValue
	Fresolving_funcs [2]TJSValue
}

type TJSAsyncGeneratorStateEnum

type TJSAsyncGeneratorStateEnum = int32

type TJSAtom

type TJSAtom = uint32

func XJS_DupAtom

func XJS_DupAtom(tls *libc.TLS, ctx uintptr, v TJSAtom) (r TJSAtom)

func XJS_GetModuleName

func XJS_GetModuleName(tls *libc.TLS, ctx uintptr, m uintptr) (r TJSAtom)

func XJS_GetScriptOrModuleName

func XJS_GetScriptOrModuleName(tls *libc.TLS, ctx uintptr, n_stack_levels int32) (r TJSAtom)

C documentation

/* return JS_ATOM_NULL if the name cannot be found. Only works with
   not striped bytecode functions. */

func XJS_NewAtom

func XJS_NewAtom(tls *libc.TLS, ctx uintptr, str uintptr) (r TJSAtom)

func XJS_NewAtomLen

func XJS_NewAtomLen(tls *libc.TLS, ctx uintptr, str uintptr, len1 Tsize_t) (r TJSAtom)

C documentation

/* str is UTF-8 encoded */

func XJS_NewAtomUInt32

func XJS_NewAtomUInt32(tls *libc.TLS, ctx uintptr, n Tuint32_t) (r TJSAtom)

func XJS_ValueToAtom

func XJS_ValueToAtom(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TJSAtom)

C documentation

/* return JS_ATOM_NULL in case of exception */

type TJSAtomKindEnum

type TJSAtomKindEnum = int32

type TJSAtomStruct

type TJSAtomStruct = struct {
	Fheader    TJSRefCountHeader
	F__ccgo4   uint32
	F__ccgo8   uint32
	Fhash_next Tuint32_t
}

type TJSAtomicsWaiter added in v0.4.0

type TJSAtomicsWaiter = struct {
	Flink   Tlist_head
	Flinked TBOOL
	Fcond   Tpthread_cond_t
	Fptr    uintptr
}

type TJSAutoInitIDEnum

type TJSAutoInitIDEnum = int32

type TJSBigInt added in v0.10.0

type TJSBigInt = struct {
	Fheader TJSRefCountHeader
	Flen1   Tuint32_t
}

type TJSBigIntBuf added in v0.10.0

type TJSBigIntBuf = struct {
	Fbig_int_buf [2]Tjs_limb_t
	Ftab         [2]Tjs_limb_t
}

C documentation

/* this bigint structure can hold a 64 bit integer */

type TJSBinaryOperatorDef

type TJSBinaryOperatorDef = struct {
	Fcount int32
	Ftab   uintptr
}

type TJSBinaryOperatorDefEntry

type TJSBinaryOperatorDefEntry = struct {
	Foperator_index Tuint32_t
	Fops            [14]uintptr
}

type TJSBoundFunction

type TJSBoundFunction = struct {
	Ffunc_obj TJSValue
	Fthis_val TJSValue
	Fargc     int32
}

type TJSCFunctionDataRecord

type TJSCFunctionDataRecord = struct {
	Ffunc1    uintptr
	Flength   Tuint8_t
	Fdata_len Tuint8_t
	Fmagic    Tuint16_t
}

type TJSCFunctionEnum

type TJSCFunctionEnum = int32

type TJSCFunctionListEntry

type TJSCFunctionListEntry = struct {
	Fname       uintptr
	Fprop_flags Tuint8_t
	Fdef_type   Tuint8_t
	Fmagic      Tint16_t
	Fu          struct {
		Fgetset [0]struct {
			Fget TJSCFunctionType
			Fset TJSCFunctionType
		}
		Falias [0]struct {
			Fname uintptr
			Fbase int32
		}
		Fprop_list [0]struct {
			Ftab  uintptr
			Flen1 int32
		}
		Fstr   [0]uintptr
		Fi32   [0]Tint32_t
		Fi64   [0]Tint64_t
		Ff64   [0]float64
		Ffunc1 struct {
			Flength Tuint8_t
			Fcproto Tuint8_t
			Fcfunc  TJSCFunctionType
		}
	}
}

type TJSCFunctionType

type TJSCFunctionType = struct {
	Fgeneric_magic       [0]uintptr
	Fconstructor         [0]uintptr
	Fconstructor_magic   [0]uintptr
	Fconstructor_or_func [0]uintptr
	Ff_f                 [0]uintptr
	Ff_f_f               [0]uintptr
	Fgetter              [0]uintptr
	Fsetter              [0]uintptr
	Fgetter_magic        [0]uintptr
	Fsetter_magic        [0]uintptr
	Fiterator_next       [0]uintptr
	Fgeneric             uintptr
}

type TJSClass

type TJSClass = struct {
	Fclass_id   Tuint32_t
	Fclass_name TJSAtom
	Ffinalizer  uintptr
	Fgc_mark    uintptr
	Fcall       uintptr
	Fexotic     uintptr
}

type TJSClass1

type TJSClass1 = struct {
	Fclass_id   Tuint32_t
	Fclass_name TJSAtom
	Ffinalizer  uintptr
	Fgc_mark    uintptr
	Fcall       uintptr
	Fexotic     uintptr
}

type TJSClassDef

type TJSClassDef = struct {
	Fclass_name uintptr
	Ffinalizer  uintptr
	Fgc_mark    uintptr
	Fcall       uintptr
	Fexotic     uintptr
}

type TJSClassExoticMethods

type TJSClassExoticMethods = struct {
	Fget_own_property       uintptr
	Fget_own_property_names uintptr
	Fdelete_property        uintptr
	Fdefine_own_property    uintptr
	Fhas_property           uintptr
	Fget_property           uintptr
	Fset_property           uintptr
	Fget_prototype          uintptr
	Fset_prototype          uintptr
	Fis_extensible          uintptr
	Fprevent_extensions     uintptr
}

type TJSClassID

type TJSClassID = uint32

func XJS_GetClassID

func XJS_GetClassID(tls *libc.TLS, _v TJSValue) (r TJSClassID)

func XJS_NewClassID

func XJS_NewClassID(tls *libc.TLS, pclass_id uintptr) (r TJSClassID)

C documentation

/* a new class ID is allocated if *pclass_id != 0 */

type TJSClassShortDef

type TJSClassShortDef = struct {
	Fclass_name TJSAtom
	Ffinalizer  uintptr
	Fgc_mark    uintptr
}

type TJSClosureVar

type TJSClosureVar = struct {
	F__ccgo0  uint8
	Fvar_idx  Tuint16_t
	Fvar_name TJSAtom
}

type TJSContext

type TJSContext = struct {
	Fheader               TJSGCObjectHeader
	Frt                   uintptr
	Flink                 Tlist_head
	Fbinary_object_count  Tuint16_t
	Fbinary_object_size   int32
	Farray_shape          uintptr
	Fclass_proto          uintptr
	Ffunction_proto       TJSValue
	Ffunction_ctor        TJSValue
	Farray_ctor           TJSValue
	Fregexp_ctor          TJSValue
	Fpromise_ctor         TJSValue
	Fnative_error_proto   [8]TJSValue
	Fiterator_proto       TJSValue
	Fasync_iterator_proto TJSValue
	Farray_proto_values   TJSValue
	Fthrow_type_error     TJSValue
	Feval_obj             TJSValue
	Fglobal_obj           TJSValue
	Fglobal_var_obj       TJSValue
	Frandom_state         Tuint64_t
	Finterrupt_counter    int32
	Floaded_modules       Tlist_head
	Fcompile_regexp       uintptr
	Feval_internal        uintptr
	Fuser_opaque          uintptr
}

type TJSContext1

type TJSContext1 = struct {
	Fheader               TJSGCObjectHeader
	Frt                   uintptr
	Flink                 Tlist_head
	Fbinary_object_count  Tuint16_t
	Fbinary_object_size   int32
	Farray_shape          uintptr
	Fclass_proto          uintptr
	Ffunction_proto       TJSValue
	Ffunction_ctor        TJSValue
	Farray_ctor           TJSValue
	Fregexp_ctor          TJSValue
	Fpromise_ctor         TJSValue
	Fnative_error_proto   [8]TJSValue
	Fiterator_proto       TJSValue
	Fasync_iterator_proto TJSValue
	Farray_proto_values   TJSValue
	Fthrow_type_error     TJSValue
	Feval_obj             TJSValue
	Fglobal_obj           TJSValue
	Fglobal_var_obj       TJSValue
	Frandom_state         Tuint64_t
	Finterrupt_counter    int32
	Floaded_modules       Tlist_head
	Fcompile_regexp       uintptr
	Feval_internal        uintptr
	Fuser_opaque          uintptr
}

type TJSDTOATempMem added in v0.10.0

type TJSDTOATempMem = struct {
	Fmem [37]Tuint64_t
}

type TJSErrorEnum

type TJSErrorEnum = int32

type TJSExportEntry

type TJSExportEntry = struct {
	Fu struct {
		Freq_module_idx [0]int32
		Flocal          struct {
			Fvar_idx int32
			Fvar_ref uintptr
		}
	}
	Fexport_type TJSExportTypeEnum
	Flocal_name  TJSAtom
	Fexport_name TJSAtom
}

type TJSExportTypeEnum

type TJSExportTypeEnum = int32

type TJSFinRecEntry added in v0.10.0

type TJSFinRecEntry = struct {
	Flink     Tlist_head
	Ftarget   TJSValue
	Fheld_val TJSValue
	Ftoken    TJSValue
}

type TJSFinalizationRegistryData added in v0.10.0

type TJSFinalizationRegistryData = struct {
	Fweakref_header TJSWeakRefHeader
	Fentries        Tlist_head
	Fctx            uintptr
	Fcb             TJSValue
}

type TJSFloat64Union

type TJSFloat64Union = struct {
	Fu64 [0]Tuint64_t
	Fu32 [0][2]Tuint32_t
	Fd   float64
}

type TJSForInIterator

type TJSForInIterator = struct {
	Fobj                TJSValue
	Fidx                Tuint32_t
	Fatom_count         Tuint32_t
	Fin_prototype_chain Tuint8_t
	Fis_array           Tuint8_t
	Ftab_atom           uintptr
}

type TJSFreeModuleEnum

type TJSFreeModuleEnum = int32

type TJSFunctionBytecode

type TJSFunctionBytecode = struct {
	Fheader            TJSGCObjectHeader
	Fjs_mode           Tuint8_t
	F__ccgo25          uint8
	F__ccgo26          uint8
	Fbyte_code_buf     uintptr
	Fbyte_code_len     int32
	Ffunc_name         TJSAtom
	Fvardefs           uintptr
	Fclosure_var       uintptr
	Farg_count         Tuint16_t
	Fvar_count         Tuint16_t
	Fdefined_arg_count Tuint16_t
	Fstack_size        Tuint16_t
	Frealm             uintptr
	Fcpool             uintptr
	Fcpool_count       int32
	Fclosure_var_count int32
	Fdebug             struct {
		Ffilename    TJSAtom
		Fsource_len  int32
		Fpc2line_len int32
		Fpc2line_buf uintptr
		Fsource      uintptr
	}
}

type TJSFunctionDef

type TJSFunctionDef = struct {
	Fctx                          uintptr
	Fparent                       uintptr
	Fparent_cpool_idx             int32
	Fparent_scope_level           int32
	Fchild_list                   Tlist_head
	Flink                         Tlist_head
	Fis_eval                      TBOOL
	Feval_type                    int32
	Fis_global_var                TBOOL
	Fis_func_expr                 TBOOL
	Fhas_home_object              TBOOL
	Fhas_prototype                TBOOL
	Fhas_simple_parameter_list    TBOOL
	Fhas_parameter_expressions    TBOOL
	Fhas_use_strict               TBOOL
	Fhas_eval_call                TBOOL
	Fhas_arguments_binding        TBOOL
	Fhas_this_binding             TBOOL
	Fnew_target_allowed           TBOOL
	Fsuper_call_allowed           TBOOL
	Fsuper_allowed                TBOOL
	Farguments_allowed            TBOOL
	Fis_derived_class_constructor TBOOL
	Fin_function_body             TBOOL
	F__ccgo128                    uint16
	Fjs_mode                      Tuint8_t
	Ffunc_name                    TJSAtom
	Fvars                         uintptr
	Fvar_size                     int32
	Fvar_count                    int32
	Fargs                         uintptr
	Farg_size                     int32
	Farg_count                    int32
	Fdefined_arg_count            int32
	Fvar_object_idx               int32
	Farg_var_object_idx           int32
	Farguments_var_idx            int32
	Farguments_arg_idx            int32
	Ffunc_var_idx                 int32
	Feval_ret_idx                 int32
	Fthis_var_idx                 int32
	Fnew_target_var_idx           int32
	Fthis_active_func_var_idx     int32
	Fhome_object_var_idx          int32
	Fneed_home_object             TBOOL
	Fscope_level                  int32
	Fscope_first                  int32
	Fscope_size                   int32
	Fscope_count                  int32
	Fscopes                       uintptr
	Fdef_scope_array              [4]TJSVarScope
	Fbody_scope                   int32
	Fglobal_var_count             int32
	Fglobal_var_size              int32
	Fglobal_vars                  uintptr
	Fbyte_code                    TDynBuf
	Flast_opcode_pos              int32
	Flast_opcode_source_ptr       uintptr
	Fuse_short_opcodes            TBOOL
	Flabel_slots                  uintptr
	Flabel_size                   int32
	Flabel_count                  int32
	Ftop_break                    uintptr
	Fcpool                        uintptr
	Fcpool_count                  int32
	Fcpool_size                   int32
	Fclosure_var_count            int32
	Fclosure_var_size             int32
	Fclosure_var                  uintptr
	Fjump_slots                   uintptr
	Fjump_size                    int32
	Fjump_count                   int32
	Fline_number_slots            uintptr
	Fline_number_size             int32
	Fline_number_count            int32
	Fline_number_last             int32
	Fline_number_last_pc          int32
	F__ccgo464                    uint8
	Ffilename                     TJSAtom
	Fsource_pos                   Tuint32_t
	Fget_line_col_cache           uintptr
	Fpc2line                      TDynBuf
	Fsource                       uintptr
	Fsource_len                   int32
	Fmodule                       uintptr
	Fhas_await                    TBOOL
}

type TJSFunctionDef1

type TJSFunctionDef1 = struct {
	Fctx                          uintptr
	Fparent                       uintptr
	Fparent_cpool_idx             int32
	Fparent_scope_level           int32
	Fchild_list                   Tlist_head
	Flink                         Tlist_head
	Fis_eval                      TBOOL
	Feval_type                    int32
	Fis_global_var                TBOOL
	Fis_func_expr                 TBOOL
	Fhas_home_object              TBOOL
	Fhas_prototype                TBOOL
	Fhas_simple_parameter_list    TBOOL
	Fhas_parameter_expressions    TBOOL
	Fhas_use_strict               TBOOL
	Fhas_eval_call                TBOOL
	Fhas_arguments_binding        TBOOL
	Fhas_this_binding             TBOOL
	Fnew_target_allowed           TBOOL
	Fsuper_call_allowed           TBOOL
	Fsuper_allowed                TBOOL
	Farguments_allowed            TBOOL
	Fis_derived_class_constructor TBOOL
	Fin_function_body             TBOOL
	F__ccgo128                    uint16
	Fjs_mode                      Tuint8_t
	Ffunc_name                    TJSAtom
	Fvars                         uintptr
	Fvar_size                     int32
	Fvar_count                    int32
	Fargs                         uintptr
	Farg_size                     int32
	Farg_count                    int32
	Fdefined_arg_count            int32
	Fvar_object_idx               int32
	Farg_var_object_idx           int32
	Farguments_var_idx            int32
	Farguments_arg_idx            int32
	Ffunc_var_idx                 int32
	Feval_ret_idx                 int32
	Fthis_var_idx                 int32
	Fnew_target_var_idx           int32
	Fthis_active_func_var_idx     int32
	Fhome_object_var_idx          int32
	Fneed_home_object             TBOOL
	Fscope_level                  int32
	Fscope_first                  int32
	Fscope_size                   int32
	Fscope_count                  int32
	Fscopes                       uintptr
	Fdef_scope_array              [4]TJSVarScope
	Fbody_scope                   int32
	Fglobal_var_count             int32
	Fglobal_var_size              int32
	Fglobal_vars                  uintptr
	Fbyte_code                    TDynBuf
	Flast_opcode_pos              int32
	Flast_opcode_source_ptr       uintptr
	Fuse_short_opcodes            TBOOL
	Flabel_slots                  uintptr
	Flabel_size                   int32
	Flabel_count                  int32
	Ftop_break                    uintptr
	Fcpool                        uintptr
	Fcpool_count                  int32
	Fcpool_size                   int32
	Fclosure_var_count            int32
	Fclosure_var_size             int32
	Fclosure_var                  uintptr
	Fjump_slots                   uintptr
	Fjump_size                    int32
	Fjump_count                   int32
	Fline_number_slots            uintptr
	Fline_number_size             int32
	Fline_number_count            int32
	Fline_number_last             int32
	Fline_number_last_pc          int32
	F__ccgo464                    uint8
	Ffilename                     TJSAtom
	Fsource_pos                   Tuint32_t
	Fget_line_col_cache           uintptr
	Fpc2line                      TDynBuf
	Fsource                       uintptr
	Fsource_len                   int32
	Fmodule                       uintptr
	Fhas_await                    TBOOL
}

type TJSFunctionKindEnum

type TJSFunctionKindEnum = int32

type TJSGCObjectHeader

type TJSGCObjectHeader = struct {
	Fref_count int32
	F__ccgo4   uint8
	Fdummy1    Tuint8_t
	Fdummy2    Tuint16_t
	Flink      Tlist_head
}

type TJSGCObjectHeader1

type TJSGCObjectHeader1 = struct {
	Fref_count int32
	F__ccgo4   uint8
	Fdummy1    Tuint8_t
	Fdummy2    Tuint16_t
	Flink      Tlist_head
}

header for GC objects. GC objects are C data structures with a

reference count that can reference other GC objects. JS Objects are
a particular type of GC object.

type TJSGCObjectTypeEnum

type TJSGCObjectTypeEnum = int32

type TJSGCPhaseEnum

type TJSGCPhaseEnum = int32

type TJSGeneratorData

type TJSGeneratorData = struct {
	Fstate      TJSGeneratorStateEnum
	Ffunc_state uintptr
}

type TJSGeneratorStateEnum

type TJSGeneratorStateEnum = int32

type TJSGlobalVar

type TJSGlobalVar = struct {
	Fcpool_idx   int32
	F__ccgo4     uint8
	Fscope_level int32
	Fvar_name    TJSAtom
}

type TJSImportEntry

type TJSImportEntry = struct {
	Fvar_idx        int32
	Fimport_name    TJSAtom
	Freq_module_idx int32
}

type TJSIteratorKindEnum

type TJSIteratorKindEnum = int32

type TJSJobEntry

type TJSJobEntry = struct {
	Flink     Tlist_head
	Fctx      uintptr
	Fjob_func uintptr
	Fargc     int32
}

type TJSMallocFunctions

type TJSMallocFunctions = struct {
	Fjs_malloc             uintptr
	Fjs_free               uintptr
	Fjs_realloc            uintptr
	Fjs_malloc_usable_size uintptr
}

type TJSMallocState

type TJSMallocState = struct {
	Fmalloc_count Tsize_t
	Fmalloc_size  Tsize_t
	Fmalloc_limit Tsize_t
	Fopaque       uintptr
}

type TJSMapIteratorData

type TJSMapIteratorData = struct {
	Fobj        TJSValue
	Fkind       TJSIteratorKindEnum
	Fcur_record uintptr
}

type TJSMapRecord

type TJSMapRecord = struct {
	Fref_count int32
	F__ccgo4   uint8
	Flink      Tlist_head
	Fhash_next uintptr
	Fkey       TJSValue
	Fvalue     TJSValue
}

type TJSMapState

type TJSMapState = struct {
	Fis_weak                TBOOL
	Frecords                Tlist_head
	Frecord_count           Tuint32_t
	Fhash_table             uintptr
	Fhash_bits              int32
	Fhash_size              Tuint32_t
	Frecord_count_threshold Tuint32_t
	Fweakref_header         TJSWeakRefHeader
}

type TJSMemoryUsage

type TJSMemoryUsage = struct {
	Fmalloc_size           Tint64_t
	Fmalloc_limit          Tint64_t
	Fmemory_used_size      Tint64_t
	Fmalloc_count          Tint64_t
	Fmemory_used_count     Tint64_t
	Fatom_count            Tint64_t
	Fatom_size             Tint64_t
	Fstr_count             Tint64_t
	Fstr_size              Tint64_t
	Fobj_count             Tint64_t
	Fobj_size              Tint64_t
	Fprop_count            Tint64_t
	Fprop_size             Tint64_t
	Fshape_count           Tint64_t
	Fshape_size            Tint64_t
	Fjs_func_count         Tint64_t
	Fjs_func_size          Tint64_t
	Fjs_func_code_size     Tint64_t
	Fjs_func_pc2line_count Tint64_t
	Fjs_func_pc2line_size  Tint64_t
	Fc_func_count          Tint64_t
	Farray_count           Tint64_t
	Ffast_array_count      Tint64_t
	Ffast_array_elements   Tint64_t
	Fbinary_object_count   Tint64_t
	Fbinary_object_size    Tint64_t
}

type TJSMemoryUsage_helper

type TJSMemoryUsage_helper = struct {
	Fmemory_used_count     float64
	Fstr_count             float64
	Fstr_size              float64
	Fjs_func_count         Tint64_t
	Fjs_func_size          float64
	Fjs_func_code_size     Tint64_t
	Fjs_func_pc2line_count Tint64_t
	Fjs_func_pc2line_size  Tint64_t
}

C documentation

/* Compute memory used by various object types */
/* XXX: poor man's approach to handling multiply referenced objects */

type TJSModuleDef

type TJSModuleDef = struct {
	Fheader                     TJSRefCountHeader
	Fmodule_name                TJSAtom
	Flink                       Tlist_head
	Freq_module_entries         uintptr
	Freq_module_entries_count   int32
	Freq_module_entries_size    int32
	Fexport_entries             uintptr
	Fexport_entries_count       int32
	Fexport_entries_size        int32
	Fstar_export_entries        uintptr
	Fstar_export_entries_count  int32
	Fstar_export_entries_size   int32
	Fimport_entries             uintptr
	Fimport_entries_count       int32
	Fimport_entries_size        int32
	Fmodule_ns                  TJSValue
	Ffunc_obj                   TJSValue
	Finit_func                  uintptr
	F__ccgo128                  uint32
	Fdfs_index                  int32
	Fdfs_ancestor_index         int32
	Fstack_prev                 uintptr
	Fasync_parent_modules       uintptr
	Fasync_parent_modules_count int32
	Fasync_parent_modules_size  int32
	Fpending_async_dependencies int32
	Fasync_evaluation           TBOOL
	Fasync_evaluation_timestamp Tint64_t
	Fcycle_root                 uintptr
	Fpromise                    TJSValue
	Fresolving_funcs            [2]TJSValue
	F__ccgo240                  uint8
	Feval_exception             TJSValue
	Fmeta_obj                   TJSValue
}

type TJSModuleDef1

type TJSModuleDef1 = struct {
	Fheader                     TJSRefCountHeader
	Fmodule_name                TJSAtom
	Flink                       Tlist_head
	Freq_module_entries         uintptr
	Freq_module_entries_count   int32
	Freq_module_entries_size    int32
	Fexport_entries             uintptr
	Fexport_entries_count       int32
	Fexport_entries_size        int32
	Fstar_export_entries        uintptr
	Fstar_export_entries_count  int32
	Fstar_export_entries_size   int32
	Fimport_entries             uintptr
	Fimport_entries_count       int32
	Fimport_entries_size        int32
	Fmodule_ns                  TJSValue
	Ffunc_obj                   TJSValue
	Finit_func                  uintptr
	F__ccgo128                  uint32
	Fdfs_index                  int32
	Fdfs_ancestor_index         int32
	Fstack_prev                 uintptr
	Fasync_parent_modules       uintptr
	Fasync_parent_modules_count int32
	Fasync_parent_modules_size  int32
	Fpending_async_dependencies int32
	Fasync_evaluation           TBOOL
	Fasync_evaluation_timestamp Tint64_t
	Fcycle_root                 uintptr
	Fpromise                    TJSValue
	Fresolving_funcs            [2]TJSValue
	F__ccgo240                  uint8
	Feval_exception             TJSValue
	Fmeta_obj                   TJSValue
}

type TJSModuleStatus

type TJSModuleStatus = int32

type TJSONStringifyContext

type TJSONStringifyContext = struct {
	Freplacer_func TJSValue
	Fstack         TJSValue
	Fproperty_list TJSValue
	Fgap           TJSValue
	Fempty         TJSValue
	Fb             uintptr
}

type TJSOSRWHandler

type TJSOSRWHandler = struct {
	Flink    Tlist_head
	Ffd      int32
	Frw_func [2]TJSValue
}

type TJSOSSignalHandler

type TJSOSSignalHandler = struct {
	Flink    Tlist_head
	Fsig_num int32
	Ffunc1   TJSValue
}

type TJSOSTimer

type TJSOSTimer = struct {
	Flink     Tlist_head
	Ftimer_id int32
	Ftimeout  Tint64_t
	Ffunc1    TJSValue
}

type TJSObject

type TJSObject = struct {
	F__ccgo0_0 struct {
		F__ccgo1_0 [0]struct {
			F__gc_ref_count int32
			F__gc_mark      Tuint8_t
			F__ccgo5        uint8
			Fclass_id       Tuint16_t
		}
		Fheader TJSGCObjectHeader
	}
	Fweakref_count Tuint32_t
	Fshape         uintptr
	Fprop          uintptr
	Fu             struct {
		Fbound_function                [0]uintptr
		Fc_function_data_record        [0]uintptr
		Ffor_in_iterator               [0]uintptr
		Farray_buffer                  [0]uintptr
		Ftyped_array                   [0]uintptr
		Fmap_state                     [0]uintptr
		Fmap_iterator_data             [0]uintptr
		Farray_iterator_data           [0]uintptr
		Fregexp_string_iterator_data   [0]uintptr
		Fgenerator_data                [0]uintptr
		Fproxy_data                    [0]uintptr
		Fpromise_data                  [0]uintptr
		Fpromise_function_data         [0]uintptr
		Fasync_function_data           [0]uintptr
		Fasync_from_sync_iterator_data [0]uintptr
		Fasync_generator_data          [0]uintptr
		Ffunc1                         [0]struct {
			Ffunction_bytecode uintptr
			Fvar_refs          uintptr
			Fhome_object       uintptr
		}
		Fcfunc [0]struct {
			Frealm      uintptr
			Fc_function TJSCFunctionType
			Flength     Tuint8_t
			Fcproto     Tuint8_t
			Fmagic      Tint16_t
		}
		Farray [0]struct {
			Fu1 struct {
				Ftyped_array [0]uintptr
				Fsize        Tuint32_t
				F__ccgo_pad2 [4]byte
			}
			Fu struct {
				Fptr        [0]uintptr
				Fint8_ptr   [0]uintptr
				Fuint8_ptr  [0]uintptr
				Fint16_ptr  [0]uintptr
				Fuint16_ptr [0]uintptr
				Fint32_ptr  [0]uintptr
				Fuint32_ptr [0]uintptr
				Fint64_ptr  [0]uintptr
				Fuint64_ptr [0]uintptr
				Ffloat_ptr  [0]uintptr
				Fdouble_ptr [0]uintptr
				Fvalues     uintptr
			}
			Fcount Tuint32_t
		}
		Fregexp       [0]TJSRegExp
		Fobject_data  [0]TJSValue
		Fopaque       uintptr
		F__ccgo_pad22 [16]byte
	}
}

type TJSObject1

type TJSObject1 = struct {
	F__ccgo0_0 struct {
		F__ccgo1_0 [0]struct {
			F__gc_ref_count int32
			F__gc_mark      Tuint8_t
			F__ccgo5        uint8
			Fclass_id       Tuint16_t
		}
		Fheader TJSGCObjectHeader
	}
	Fweakref_count Tuint32_t
	Fshape         uintptr
	Fprop          uintptr
	Fu             struct {
		Fbound_function                [0]uintptr
		Fc_function_data_record        [0]uintptr
		Ffor_in_iterator               [0]uintptr
		Farray_buffer                  [0]uintptr
		Ftyped_array                   [0]uintptr
		Fmap_state                     [0]uintptr
		Fmap_iterator_data             [0]uintptr
		Farray_iterator_data           [0]uintptr
		Fregexp_string_iterator_data   [0]uintptr
		Fgenerator_data                [0]uintptr
		Fproxy_data                    [0]uintptr
		Fpromise_data                  [0]uintptr
		Fpromise_function_data         [0]uintptr
		Fasync_function_data           [0]uintptr
		Fasync_from_sync_iterator_data [0]uintptr
		Fasync_generator_data          [0]uintptr
		Ffunc1                         [0]struct {
			Ffunction_bytecode uintptr
			Fvar_refs          uintptr
			Fhome_object       uintptr
		}
		Fcfunc [0]struct {
			Frealm      uintptr
			Fc_function TJSCFunctionType
			Flength     Tuint8_t
			Fcproto     Tuint8_t
			Fmagic      Tint16_t
		}
		Farray [0]struct {
			Fu1 struct {
				Ftyped_array [0]uintptr
				Fsize        Tuint32_t
				F__ccgo_pad2 [4]byte
			}
			Fu struct {
				Fptr        [0]uintptr
				Fint8_ptr   [0]uintptr
				Fuint8_ptr  [0]uintptr
				Fint16_ptr  [0]uintptr
				Fuint16_ptr [0]uintptr
				Fint32_ptr  [0]uintptr
				Fuint32_ptr [0]uintptr
				Fint64_ptr  [0]uintptr
				Fuint64_ptr [0]uintptr
				Ffloat_ptr  [0]uintptr
				Fdouble_ptr [0]uintptr
				Fvalues     uintptr
			}
			Fcount Tuint32_t
		}
		Fregexp       [0]TJSRegExp
		Fobject_data  [0]TJSValue
		Fopaque       uintptr
		F__ccgo_pad22 [16]byte
	}
}

type TJSObjectList

type TJSObjectList = struct {
	Fobject_tab   uintptr
	Fobject_count int32
	Fobject_size  int32
	Fhash_table   uintptr
	Fhash_size    Tuint32_t
}

C documentation

/* XXX: reuse it to optimize weak references */

type TJSObjectListEntry

type TJSObjectListEntry = struct {
	Fobj       uintptr
	Fhash_next Tuint32_t
}

type TJSOpCode

type TJSOpCode = struct {
	Fsize   Tuint8_t
	Fn_pop  Tuint8_t
	Fn_push Tuint8_t
	Ffmt    Tuint8_t
}

type TJSOperatorSetData

type TJSOperatorSetData = struct {
	Foperator_counter Tuint32_t
	Fis_primitive     TBOOL
	Fself_ops         [19]uintptr
	Fleft             TJSBinaryOperatorDef
	Fright            TJSBinaryOperatorDef
}

type TJSOverloadableOperatorEnum

type TJSOverloadableOperatorEnum = int32

type TJSParseExportEnum

type TJSParseExportEnum = int32

type TJSParseFunctionEnum

type TJSParseFunctionEnum = int32

type TJSParsePos

type TJSParsePos = struct {
	Fgot_lf TBOOL
	Fptr    uintptr
}

type TJSParseState

type TJSParseState = struct {
	Fctx                 uintptr
	Ffilename            uintptr
	Ftoken               TJSToken
	Fgot_lf              TBOOL
	Flast_ptr            uintptr
	Fbuf_start           uintptr
	Fbuf_ptr             uintptr
	Fbuf_end             uintptr
	Fcur_func            uintptr
	Fis_module           TBOOL
	Fallow_html_comments TBOOL
	Fext_json            TBOOL
	Fget_line_col_cache  TGetLineColCache
}

type TJSPromiseData

type TJSPromiseData = struct {
	Fpromise_state     TJSPromiseStateEnum
	Fpromise_reactions [2]Tlist_head
	Fis_handled        TBOOL
	Fpromise_result    TJSValue
}

type TJSPromiseFunctionData

type TJSPromiseFunctionData = struct {
	Fpromise   TJSValue
	Fpresolved uintptr
}

type TJSPromiseFunctionDataResolved

type TJSPromiseFunctionDataResolved = struct {
	Fref_count        int32
	Falready_resolved TBOOL
}

type TJSPromiseReactionData

type TJSPromiseReactionData = struct {
	Flink            Tlist_head
	Fresolving_funcs [2]TJSValue
	Fhandler         TJSValue
}

type TJSPromiseStateEnum

type TJSPromiseStateEnum = int32

func XJS_PromiseState

func XJS_PromiseState(tls *libc.TLS, ctx uintptr, promise TJSValue) (r TJSPromiseStateEnum)

type TJSProperty

type TJSProperty = struct {
	Fu struct {
		Fgetset [0]struct {
			Fgetter uintptr
			Fsetter uintptr
		}
		Fvar_ref [0]uintptr
		Finit1   [0]struct {
			Frealm_and_id Tuintptr_t
			Fopaque       uintptr
		}
		Fvalue TJSValue
	}
}

type TJSPropertyDescriptor

type TJSPropertyDescriptor = struct {
	Fflags  int32
	Fvalue  TJSValue
	Fgetter TJSValue
	Fsetter TJSValue
}

type TJSPropertyEnum

type TJSPropertyEnum = struct {
	Fis_enumerable int32
	Fatom          TJSAtom
}

type TJSProxyData

type TJSProxyData = struct {
	Ftarget     TJSValue
	Fhandler    TJSValue
	Fis_func    Tuint8_t
	Fis_revoked Tuint8_t
}

type TJSProxyData1

type TJSProxyData1 = struct {
	Ftarget     TJSValue
	Fhandler    TJSValue
	Fis_func    Tuint8_t
	Fis_revoked Tuint8_t
}

type TJSRefCountHeader

type TJSRefCountHeader = struct {
	Fref_count int32
}

type TJSRegExp

type TJSRegExp = struct {
	Fpattern  uintptr
	Fbytecode uintptr
}

type TJSRegExpStringIteratorData

type TJSRegExpStringIteratorData = struct {
	Fiterating_regexp TJSValue
	Fiterated_string  TJSValue
	Fglobal           TBOOL
	Funicode          TBOOL
	Fdone             TBOOL
}

type TJSReqModuleEntry

type TJSReqModuleEntry = struct {
	Fmodule_name TJSAtom
	Fmodule      uintptr
}

type TJSResolveEntry

type TJSResolveEntry = struct {
	Fmodule uintptr
	Fname   TJSAtom
}

type TJSResolveResultEnum

type TJSResolveResultEnum = int32

type TJSResolveState

type TJSResolveState = struct {
	Farray uintptr
	Fsize  int32
	Fcount int32
}

type TJSRuntime

type TJSRuntime = struct {
	Fmf                                     TJSMallocFunctions
	Fmalloc_state                           TJSMallocState
	Frt_info                                uintptr
	Fatom_hash_size                         int32
	Fatom_count                             int32
	Fatom_size                              int32
	Fatom_count_resize                      int32
	Fatom_hash                              uintptr
	Fatom_array                             uintptr
	Fatom_free_index                        int32
	Fclass_count                            int32
	Fclass_array                            uintptr
	Fcontext_list                           Tlist_head
	Fgc_obj_list                            Tlist_head
	Fgc_zero_ref_count_list                 Tlist_head
	Ftmp_obj_list                           Tlist_head
	F__ccgo184                              uint8
	Fmalloc_gc_threshold                    Tsize_t
	Fweakref_list                           Tlist_head
	Fstack_size                             Tuintptr_t
	Fstack_top                              Tuintptr_t
	Fstack_limit                            Tuintptr_t
	Fcurrent_exception                      TJSValue
	F__ccgo256                              uint8
	Fcurrent_stack_frame                    uintptr
	Finterrupt_handler                      uintptr
	Finterrupt_opaque                       uintptr
	Fhost_promise_rejection_tracker         uintptr
	Fhost_promise_rejection_tracker_opaque  uintptr
	Fjob_list                               Tlist_head
	Fmodule_normalize_func                  uintptr
	Fmodule_loader_func                     uintptr
	Fmodule_loader_opaque                   uintptr
	Fmodule_async_evaluation_next_timestamp Tint64_t
	F__ccgo352                              uint8
	Fsab_funcs                              TJSSharedArrayBufferFunctions
	Fstrip_flags                            Tuint8_t
	Fshape_hash_bits                        int32
	Fshape_hash_size                        int32
	Fshape_hash_count                       int32
	Fshape_hash                             uintptr
	Fuser_opaque                            uintptr
}

type TJSRuntime1

type TJSRuntime1 = struct {
	Fmf                                     TJSMallocFunctions
	Fmalloc_state                           TJSMallocState
	Frt_info                                uintptr
	Fatom_hash_size                         int32
	Fatom_count                             int32
	Fatom_size                              int32
	Fatom_count_resize                      int32
	Fatom_hash                              uintptr
	Fatom_array                             uintptr
	Fatom_free_index                        int32
	Fclass_count                            int32
	Fclass_array                            uintptr
	Fcontext_list                           Tlist_head
	Fgc_obj_list                            Tlist_head
	Fgc_zero_ref_count_list                 Tlist_head
	Ftmp_obj_list                           Tlist_head
	F__ccgo184                              uint8
	Fmalloc_gc_threshold                    Tsize_t
	Fweakref_list                           Tlist_head
	Fstack_size                             Tuintptr_t
	Fstack_top                              Tuintptr_t
	Fstack_limit                            Tuintptr_t
	Fcurrent_exception                      TJSValue
	F__ccgo256                              uint8
	Fcurrent_stack_frame                    uintptr
	Finterrupt_handler                      uintptr
	Finterrupt_opaque                       uintptr
	Fhost_promise_rejection_tracker         uintptr
	Fhost_promise_rejection_tracker_opaque  uintptr
	Fjob_list                               Tlist_head
	Fmodule_normalize_func                  uintptr
	Fmodule_loader_func                     uintptr
	Fmodule_loader_opaque                   uintptr
	Fmodule_async_evaluation_next_timestamp Tint64_t
	F__ccgo352                              uint8
	Fsab_funcs                              TJSSharedArrayBufferFunctions
	Fstrip_flags                            Tuint8_t
	Fshape_hash_bits                        int32
	Fshape_hash_size                        int32
	Fshape_hash_count                       int32
	Fshape_hash                             uintptr
	Fuser_opaque                            uintptr
}

type TJSSABHeader

type TJSSABHeader = struct {
	F__ccgo_align [0]uint64
	Fref_count    int32
}

type TJSSTDFile

type TJSSTDFile = struct {
	Ff                  uintptr
	Fclose_in_finalizer TBOOL
	Fis_popen           TBOOL
}

type TJSShape

type TJSShape = struct {
	Fheader                TJSGCObjectHeader
	Fis_hashed             Tuint8_t
	Fhas_small_array_index Tuint8_t
	Fhash                  Tuint32_t
	Fprop_hash_mask        Tuint32_t
	Fprop_size             int32
	Fprop_count            int32
	Fdeleted_prop_count    int32
	Fshape_hash_next       uintptr
	Fproto                 uintptr
}

type TJSShape1

type TJSShape1 = struct {
	Fheader                TJSGCObjectHeader
	Fis_hashed             Tuint8_t
	Fhas_small_array_index Tuint8_t
	Fhash                  Tuint32_t
	Fprop_hash_mask        Tuint32_t
	Fprop_size             int32
	Fprop_count            int32
	Fdeleted_prop_count    int32
	Fshape_hash_next       uintptr
	Fproto                 uintptr
}

type TJSShapeProperty

type TJSShapeProperty = struct {
	F__ccgo0 uint32
	Fatom    TJSAtom
}

type TJSSharedArrayBufferFunctions

type TJSSharedArrayBufferFunctions = struct {
	Fsab_alloc  uintptr
	Fsab_free   uintptr
	Fsab_dup    uintptr
	Fsab_opaque uintptr
}

type TJSStackFrame

type TJSStackFrame = struct {
	Fprev_frame   uintptr
	Fcur_func     TJSValue
	Farg_buf      uintptr
	Fvar_buf      uintptr
	Fvar_ref_list Tlist_head
	Fcur_pc       uintptr
	Farg_count    int32
	Fjs_mode      int32
	Fcur_sp       uintptr
}

type TJSStackFrame1

type TJSStackFrame1 = struct {
	Fprev_frame   uintptr
	Fcur_func     TJSValue
	Farg_buf      uintptr
	Fvar_buf      uintptr
	Fvar_ref_list Tlist_head
	Fcur_pc       uintptr
	Farg_count    int32
	Fjs_mode      int32
	Fcur_sp       uintptr
}

type TJSStarExportEntry

type TJSStarExportEntry = struct {
	Freq_module_idx int32
}

type TJSStrictEqModeEnum

type TJSStrictEqModeEnum = int32

type TJSString

type TJSString = struct {
	Fheader    TJSRefCountHeader
	F__ccgo4   uint32
	F__ccgo8   uint32
	Fhash_next Tuint32_t
}

type TJSString1

type TJSString1 = TJSAtomStruct

type TJSStringRope added in v0.10.0

type TJSStringRope = struct {
	Fheader       TJSRefCountHeader
	Flen1         Tuint32_t
	Fis_wide_char Tuint8_t
	Fdepth        Tuint8_t
	Fleft         TJSValue
	Fright        TJSValue
}

type TJSStringRopeIter added in v0.10.0

type TJSStringRopeIter = struct {
	Fstack     [60]TJSValue
	Fstack_len int32
}

type TJSThreadState

type TJSThreadState = struct {
	Fos_rw_handlers      Tlist_head
	Fos_signal_handlers  Tlist_head
	Fos_timers           Tlist_head
	Fport_list           Tlist_head
	Feval_script_recurse int32
	Fnext_timer_id       int32
	Frecv_pipe           uintptr
	Fsend_pipe           uintptr
}

type TJSToNumberHintEnum

type TJSToNumberHintEnum = int32

type TJSToken

type TJSToken = struct {
	Fval int32
	Fptr uintptr
	Fu   struct {
		Fnum [0]struct {
			Fval TJSValue
		}
		Fident [0]struct {
			Fatom        TJSAtom
			Fhas_escape  TBOOL
			Fis_reserved TBOOL
		}
		Fregexp [0]struct {
			Fbody  TJSValue
			Fflags TJSValue
		}
		Fstr struct {
			Fstr TJSValue
			Fsep int32
		}
		F__ccgo_pad4 [8]byte
	}
}

type TJSTypedArray

type TJSTypedArray = struct {
	Flink   Tlist_head
	Fobj    uintptr
	Fbuffer uintptr
	Foffset Tuint32_t
	Flength Tuint32_t
}

type TJSTypedArrayEnum added in v0.9.0

type TJSTypedArrayEnum = int32

type TJSValue

type TJSValue = struct {
	Fu   TJSValueUnion
	Ftag Tint64_t
}

func XDupValue added in v0.1.0

func XDupValue(tls *libc.TLS, ctx1 uintptr, v1 TJSValue) (r TJSValue)

func XGetProperty added in v0.8.0

func XGetProperty(tls *libc.TLS, ctx1 uintptr, this_obj1 TJSValue, prop1 TJSAtom) (r TJSValue)

func XJS_AtomToString

func XJS_AtomToString(tls *libc.TLS, ctx uintptr, atom TJSAtom) (r TJSValue)

func XJS_AtomToValue

func XJS_AtomToValue(tls *libc.TLS, ctx uintptr, atom TJSAtom) (r TJSValue)

func XJS_Call

func XJS_Call(tls *libc.TLS, ctx uintptr, func_obj TJSValue, this_obj TJSValue, argc int32, argv uintptr) (r TJSValue)

func XJS_CallConstructor

func XJS_CallConstructor(tls *libc.TLS, ctx uintptr, func_obj TJSValue, argc int32, argv uintptr) (r TJSValue)

func XJS_CallConstructor2

func XJS_CallConstructor2(tls *libc.TLS, ctx uintptr, func_obj TJSValue, new_target TJSValue, argc int32, argv uintptr) (r TJSValue)

func XJS_Eval

func XJS_Eval(tls *libc.TLS, ctx uintptr, input uintptr, input_len Tsize_t, filename uintptr, eval_flags int32) (r TJSValue)

func XJS_EvalFunction

func XJS_EvalFunction(tls *libc.TLS, ctx uintptr, fun_obj TJSValue) (r TJSValue)

func XJS_EvalThis

func XJS_EvalThis(tls *libc.TLS, ctx uintptr, this_obj TJSValue, input uintptr, input_len Tsize_t, filename uintptr, eval_flags int32) (r TJSValue)

func XJS_GetClassProto

func XJS_GetClassProto(tls *libc.TLS, ctx1 uintptr, class_id TJSClassID) (r TJSValue)

func XJS_GetException

func XJS_GetException(tls *libc.TLS, ctx uintptr) (r TJSValue)

C documentation

/* return the pending exception (cannot be called twice). */

func XJS_GetGlobalObject

func XJS_GetGlobalObject(tls *libc.TLS, ctx1 uintptr) (r TJSValue)

func XJS_GetImportMeta

func XJS_GetImportMeta(tls *libc.TLS, ctx1 uintptr, m uintptr) (r TJSValue)

func XJS_GetModuleNamespace

func XJS_GetModuleNamespace(tls *libc.TLS, ctx1 uintptr, m uintptr) (r TJSValue)

func XJS_GetPropertyInternal

func XJS_GetPropertyInternal(tls *libc.TLS, ctx3 uintptr, _obj TJSValue, prop TJSAtom, this_obj TJSValue, throw_ref_error TBOOL) (r TJSValue)

func XJS_GetPropertyStr

func XJS_GetPropertyStr(tls *libc.TLS, ctx1 uintptr, this_obj1 TJSValue, prop1 uintptr) (r TJSValue)

func XJS_GetPropertyUint32

func XJS_GetPropertyUint32(tls *libc.TLS, ctx3 uintptr, this_obj TJSValue, idx Tuint32_t) (r TJSValue)

func XJS_GetPrototype

func XJS_GetPrototype(tls *libc.TLS, ctx1 uintptr, _obj TJSValue) (r TJSValue)

C documentation

/* Return an Object, JS_NULL or JS_EXCEPTION in case of exotic object. */

func XJS_GetTypedArrayBuffer

func XJS_GetTypedArrayBuffer(tls *libc.TLS, ctx1 uintptr, obj TJSValue, pbyte_offset uintptr, pbyte_length uintptr, pbytes_per_element uintptr) (r TJSValue)

C documentation

/* Return the buffer associated to the typed array or an exception if
   it is not a typed array or if the buffer is detached. pbyte_offset,
   pbyte_length or pbytes_per_element can be NULL. */

func XJS_Invoke

func XJS_Invoke(tls *libc.TLS, ctx1 uintptr, this_val TJSValue, atom TJSAtom, argc int32, argv uintptr) (r TJSValue)

func XJS_JSONStringify

func XJS_JSONStringify(tls *libc.TLS, ctx2 uintptr, obj TJSValue, replacer TJSValue, space0 TJSValue) (r TJSValue)

func XJS_LoadModule

func XJS_LoadModule(tls *libc.TLS, ctx1 uintptr, basename uintptr, filename uintptr) (r TJSValue)

C documentation

/* Return a promise or an exception in case of memory error. Used by
   os.Worker() */

func XJS_NewArray

func XJS_NewArray(tls *libc.TLS, ctx uintptr) (r TJSValue)

func XJS_NewArrayBuffer

func XJS_NewArrayBuffer(tls *libc.TLS, ctx uintptr, buf uintptr, len1 Tsize_t, free_func uintptr, opaque uintptr, is_shared TBOOL) (r TJSValue)

func XJS_NewArrayBufferCopy

func XJS_NewArrayBufferCopy(tls *libc.TLS, ctx uintptr, buf uintptr, len1 Tsize_t) (r TJSValue)

C documentation

/* create a new ArrayBuffer of length 'len' and copy 'buf' to it */

func XJS_NewAtomString

func XJS_NewAtomString(tls *libc.TLS, ctx uintptr, str uintptr) (r TJSValue)

func XJS_NewBigInt64

func XJS_NewBigInt64(tls *libc.TLS, ctx1 uintptr, v1 Tint64_t) (r TJSValue)

func XJS_NewBigUint64

func XJS_NewBigUint64(tls *libc.TLS, ctx1 uintptr, v1 Tuint64_t) (r TJSValue)

func XJS_NewCFunction2

func XJS_NewCFunction2(tls *libc.TLS, ctx uintptr, func1 uintptr, name uintptr, length int32, cproto TJSCFunctionEnum, magic int32) (r TJSValue)

C documentation

/* Note: at least 'length' arguments will be readable in 'argv' */

func XJS_NewCFunctionData

func XJS_NewCFunctionData(tls *libc.TLS, ctx2 uintptr, func1 uintptr, length int32, magic int32, data_len int32, data uintptr) (r TJSValue)

func XJS_NewDate added in v0.3.2

func XJS_NewDate(tls *libc.TLS, ctx1 uintptr, epoch_ms float64) (r TJSValue)

func XJS_NewError

func XJS_NewError(tls *libc.TLS, ctx uintptr) (r TJSValue)

func XJS_NewObject

func XJS_NewObject(tls *libc.TLS, ctx uintptr) (r TJSValue)

func XJS_NewObjectClass

func XJS_NewObjectClass(tls *libc.TLS, ctx uintptr, class_id int32) (r TJSValue)

func XJS_NewObjectProto

func XJS_NewObjectProto(tls *libc.TLS, ctx uintptr, proto TJSValue) (r TJSValue)

func XJS_NewObjectProtoClass

func XJS_NewObjectProtoClass(tls *libc.TLS, ctx uintptr, proto_val TJSValue, class_id TJSClassID) (r TJSValue)

C documentation

/* WARNING: proto must be an object or JS_NULL */

func XJS_NewPromiseCapability

func XJS_NewPromiseCapability(tls *libc.TLS, ctx uintptr, resolving_funcs uintptr) (r TJSValue)

func XJS_NewStringLen

func XJS_NewStringLen(tls *libc.TLS, ctx uintptr, buf uintptr, buf_len Tsize_t) (r TJSValue)

C documentation

/* create a string from a UTF-8 buffer */

func XJS_NewTypedArray added in v0.9.0

func XJS_NewTypedArray(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr, type1 TJSTypedArrayEnum) (r TJSValue)

func XJS_ParseJSON

func XJS_ParseJSON(tls *libc.TLS, ctx uintptr, buf uintptr, buf_len Tsize_t, filename uintptr) (r TJSValue)

func XJS_ParseJSON2

func XJS_ParseJSON2(tls *libc.TLS, ctx1 uintptr, buf uintptr, buf_len Tsize_t, filename uintptr, flags int32) (r TJSValue)

func XJS_PromiseResult

func XJS_PromiseResult(tls *libc.TLS, ctx1 uintptr, promise TJSValue) (r TJSValue)

func XJS_ReadObject

func XJS_ReadObject(tls *libc.TLS, ctx uintptr, buf uintptr, buf_len Tsize_t, flags int32) (r TJSValue)

func XJS_Throw

func XJS_Throw(tls *libc.TLS, ctx1 uintptr, obj TJSValue) (r TJSValue)

C documentation

/* WARNING: obj is freed */

func XJS_ThrowInternalError

func XJS_ThrowInternalError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)

func XJS_ThrowOutOfMemory

func XJS_ThrowOutOfMemory(tls *libc.TLS, ctx uintptr) (r TJSValue)

func XJS_ThrowRangeError

func XJS_ThrowRangeError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)

func XJS_ThrowReferenceError

func XJS_ThrowReferenceError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)

func XJS_ThrowSyntaxError

func XJS_ThrowSyntaxError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)

func XJS_ThrowTypeError

func XJS_ThrowTypeError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)

func XJS_ToPropertyKey

func XJS_ToPropertyKey(tls *libc.TLS, ctx uintptr, val TJSValue) (r TJSValue)

func XJS_ToString

func XJS_ToString(tls *libc.TLS, ctx uintptr, val TJSValue) (r TJSValue)

func XNewInt32 added in v0.3.6

func XNewInt32(tls *libc.TLS, ctx1 uintptr, val1 Tint32_t) (r TJSValue)

func Xjs_array_of added in v0.10.0

func Xjs_array_of(tls *libc.TLS, ctx6 uintptr, this_val TJSValue, argc int32, argv uintptr) (r TJSValue)

func Xjs_std_await

func Xjs_std_await(tls *libc.TLS, ctx1 uintptr, obj TJSValue) (r TJSValue)

C documentation

/* Wait for a promise and execute pending jobs while waiting for
   it. Return the promise result or JS_EXCEPTION in case of promise
   rejection. */

func Xjs_string_codePointRange

func Xjs_string_codePointRange(tls *libc.TLS, ctx1 uintptr, this_val TJSValue, argc int32, argv uintptr) (r TJSValue)

C documentation

/* only used in test262 */

type TJSValue1

type TJSValue1 = struct {
	Fu   TJSValueUnion1
	Ftag int64
}

type TJSValueUnion

type TJSValueUnion = struct {
	Ffloat641      [0]float64
	Fptr           [0]uintptr
	Fshort_big_int [0]Tint32_t
	Fint321        Tint32_t
	F__ccgo_pad4   [4]byte
}

type TJSValueUnion1

type TJSValueUnion1 = struct {
	Ffloat641      [0]float64
	Fptr           [0]uintptr
	Fshort_big_int [0]int32
	Fint321        int32
	F__ccgo_pad4   [4]byte
}

type TJSVarDef

type TJSVarDef = struct {
	Fvar_name    TJSAtom
	Fscope_level int32
	Fscope_next  int32
	F__ccgo12    uint8
	F__ccgo16    uint32
}

C documentation

/* XXX: could use a different structure in bytecode functions to save
   memory */

type TJSVarDefEnum

type TJSVarDefEnum = int32

type TJSVarKindEnum

type TJSVarKindEnum = int32

type TJSVarRef

type TJSVarRef = struct {
	F__ccgo0_0 struct {
		F__ccgo1_0 [0]struct {
			F__gc_ref_count int32
			F__gc_mark      Tuint8_t
			Fis_detached    Tuint8_t
		}
		Fheader TJSGCObjectHeader
	}
	Fpvalue     uintptr
	F__ccgo2_32 struct {
		F__ccgo1_0 [0]struct {
			Fvar_ref_link Tlist_head
			Fasync_func   uintptr
		}
		Fvalue       TJSValue
		F__ccgo_pad2 [8]byte
	}
}

type TJSVarScope

type TJSVarScope = struct {
	Fparent int32
	Ffirst  int32
}

type TJSWaker added in v0.10.0

type TJSWaker = struct {
	Fread_fd  int32
	Fwrite_fd int32
}

type TJSWeakRefData added in v0.10.0

type TJSWeakRefData = struct {
	Fweakref_header TJSWeakRefHeader
	Ftarget         TJSValue
}

type TJSWeakRefHeader added in v0.10.0

type TJSWeakRefHeader = struct {
	Flink         Tlist_head
	Fweakref_type TJSWeakRefHeaderTypeEnum
}

type TJSWeakRefHeaderTypeEnum added in v0.10.0

type TJSWeakRefHeaderTypeEnum = int32

type TJSWorkerData

type TJSWorkerData = struct {
	Frecv_pipe   uintptr
	Fsend_pipe   uintptr
	Fmsg_handler uintptr
}

type TJSWorkerMessage

type TJSWorkerMessage = struct {
	Flink        Tlist_head
	Fdata        uintptr
	Fdata_len    Tsize_t
	Fsab_tab     uintptr
	Fsab_tab_len Tsize_t
}

type TJSWorkerMessageHandler

type TJSWorkerMessageHandler = struct {
	Flink            Tlist_head
	Frecv_pipe       uintptr
	Fon_message_func TJSValue
}

type TJSWorkerMessagePipe

type TJSWorkerMessagePipe = struct {
	Fref_count int32
	Fmutex     Tpthread_mutex_t
	Fmsg_queue Tlist_head
	Fwaker     TJSWaker
}

type TJumpSlot

type TJumpSlot = struct {
	Fop    int32
	Fsize  int32
	Fpos   int32
	Flabel int32
}

type TLabelSlot

type TLabelSlot = struct {
	Fref_count   int32
	Fpos         int32
	Fpos2        int32
	Faddr        int32
	Ffirst_reloc uintptr
}

type TLineNumberSlot

type TLineNumberSlot = struct {
	Fpc         Tuint32_t
	Fsource_pos Tuint32_t
}

type TOPCodeEnum

type TOPCodeEnum = int32

type TOPCodeFormat

type TOPCodeFormat = int32

type TOPSpecialObjectEnum

type TOPSpecialObjectEnum = int32

C documentation

/* argument of OP_special_object */

type TPropOPEnum

type TPropOPEnum = int32

type TPutLValueEnum

type TPutLValueEnum = int32

type TREExecContext

type TREExecContext = struct {
	Fcbuf              uintptr
	Fcbuf_end          uintptr
	Fcbuf_type         int32
	Fcapture_count     int32
	Fstack_size_max    int32
	Fmulti_line        TBOOL
	Fignore_case       TBOOL
	Fis_unicode        TBOOL
	Finterrupt_counter int32
	Fopaque            uintptr
	Fstate_size        Tsize_t
	Fstate_stack       uintptr
	Fstate_stack_size  Tsize_t
	Fstate_stack_len   Tsize_t
}

type TREExecState

type TREExecState = struct {
	F__ccgo0   uint8
	Fstack_len Tuint8_t
	Fcount     Tsize_t
	Fcptr      uintptr
	Fpc        uintptr
}

type TREExecStateEnum

type TREExecStateEnum = int32

type TREOPCodeEnum

type TREOPCodeEnum = int32

type TREOpCode

type TREOpCode = struct {
	Fsize Tuint8_t
}

type TREParseState

type TREParseState = struct {
	Fbyte_code           TDynBuf
	Fbuf_ptr             uintptr
	Fbuf_end             uintptr
	Fbuf_start           uintptr
	Fre_flags            int32
	Fis_unicode          TBOOL
	Fignore_case         TBOOL
	Fdotall              TBOOL
	Fcapture_count       int32
	Ftotal_capture_count int32
	Fhas_named_captures  int32
	Fopaque              uintptr
	Fgroup_names         TDynBuf
	Fu                   struct {
		Ftmp_buf   [0][128]int8
		Ferror_msg [128]int8
	}
}

type TRelocEntry

type TRelocEntry = struct {
	Fnext uintptr
	Faddr Tuint32_t
	Fsize int32
}

type TStackInt

type TStackInt = uint64

type TStackSizeState

type TStackSizeState = struct {
	Fbc_len          int32
	Fstack_len_max   int32
	Fstack_level_tab uintptr
	Fcatch_pos_tab   uintptr
	Fpc_stack        uintptr
	Fpc_stack_len    int32
	Fpc_stack_size   int32
}

type TStringBuffer

type TStringBuffer = struct {
	Fctx          uintptr
	Fstr          uintptr
	Flen1         int32
	Fsize         int32
	Fis_wide_char int32
	Ferror_status int32
}

type TTA_sort_context

type TTA_sort_context = struct {
	Fctx       uintptr
	Fexception int32
	Farr       TJSValue
	Fcmp       TJSValue
	Fgetfun    uintptr
	Farray_ptr uintptr
	Felt_size  int32
}

type TUnicodeGCEnum

type TUnicodeGCEnum = int32

type TUnicodeNormalizationEnum

type TUnicodeNormalizationEnum = int32

type TUnicodePropertyEnum

type TUnicodePropertyEnum = int32

type TUnicodeScriptEnum

type TUnicodeScriptEnum = int32

type TValueBuffer

type TValueBuffer = struct {
	Fctx          uintptr
	Farr          uintptr
	Fdef          [4]TJSValue
	Flen1         int32
	Fsize         int32
	Ferror_status int32
}

type TValueSlot

type TValueSlot = struct {
	Fval TJSValue
	Fstr uintptr
	Fpos Tint64_t
}

type TWorkerFuncArgs

type TWorkerFuncArgs = struct {
	Ffilename    uintptr
	Fbasename    uintptr
	Frecv_pipe   uintptr
	Fsend_pipe   uintptr
	Fstrip_flags int32
}

type T_G_fpos64_t

type T_G_fpos64_t = Tfpos_t
type T_IO_cookie_io_functions_t = Tcookie_io_functions_t

type T_fpstate

type T_fpstate = struct {
	Fcwd       uint16
	Fswd       uint16
	Fftw       uint16
	Ffop       uint16
	Frip       uint64
	Frdp       uint64
	Fmxcsr     uint32
	Fmxcr_mask uint32
	F_st       [8]struct {
		Fsignificand [4]uint16
		Fexponent    uint16
		Fpadding     [3]uint16
	}
	F_xmm [16]struct {
		Felement [4]uint32
	}
	Fpadding [24]uint32
}

type Tarray_sort_context

type Tarray_sort_context = struct {
	Fctx        uintptr
	Fexception  int32
	Fhas_method int32
	Fmethod     TJSValue
}

type Tatomic_bool

type Tatomic_bool = uint8

type Tatomic_char

type Tatomic_char = int8

type Tatomic_char16_t

type Tatomic_char16_t = uint16

type Tatomic_char32_t

type Tatomic_char32_t = uint32

type Tatomic_flag

type Tatomic_flag = struct {
	F__val uint8
}

type Tatomic_int

type Tatomic_int = int32

type Tatomic_int_fast16_t

type Tatomic_int_fast16_t = int64

type Tatomic_int_fast32_t

type Tatomic_int_fast32_t = int64

type Tatomic_int_fast64_t

type Tatomic_int_fast64_t = int64

type Tatomic_int_fast8_t

type Tatomic_int_fast8_t = int8

type Tatomic_int_least16_t

type Tatomic_int_least16_t = int16

type Tatomic_int_least32_t

type Tatomic_int_least32_t = int32

type Tatomic_int_least64_t

type Tatomic_int_least64_t = int64

type Tatomic_int_least8_t

type Tatomic_int_least8_t = int8

type Tatomic_intmax_t

type Tatomic_intmax_t = int64

type Tatomic_intptr_t

type Tatomic_intptr_t = int64

type Tatomic_llong

type Tatomic_llong = int64

type Tatomic_long

type Tatomic_long = int64

type Tatomic_ptrdiff_t

type Tatomic_ptrdiff_t = int64

type Tatomic_schar

type Tatomic_schar = int8

type Tatomic_short

type Tatomic_short = int16

type Tatomic_size_t

type Tatomic_size_t = uint64

type Tatomic_uchar

type Tatomic_uchar = uint8

type Tatomic_uint

type Tatomic_uint = uint32

type Tatomic_uint_fast16_t

type Tatomic_uint_fast16_t = uint64

type Tatomic_uint_fast32_t

type Tatomic_uint_fast32_t = uint64

type Tatomic_uint_fast64_t

type Tatomic_uint_fast64_t = uint64

type Tatomic_uint_fast8_t

type Tatomic_uint_fast8_t = uint8

type Tatomic_uint_least16_t

type Tatomic_uint_least16_t = uint16

type Tatomic_uint_least32_t

type Tatomic_uint_least32_t = uint32

type Tatomic_uint_least64_t

type Tatomic_uint_least64_t = uint64

type Tatomic_uint_least8_t

type Tatomic_uint_least8_t = uint8

type Tatomic_uintmax_t

type Tatomic_uintmax_t = uint64

type Tatomic_uintptr_t

type Tatomic_uintptr_t = uint64

type Tatomic_ullong

type Tatomic_ullong = uint64

type Tatomic_ulong

type Tatomic_ulong = uint64

type Tatomic_ushort

type Tatomic_ushort = uint16

type Tatomic_wchar_t

type Tatomic_wchar_t = int32

type Tblkcnt_t

type Tblkcnt_t = int64

type Tblksize_t

type Tblksize_t = int64

type Tcc_t

type Tcc_t = uint8

type Tclock_t

type Tclock_t = int64

type Tclockid_t

type Tclockid_t = int32

type Tcmp_f

type Tcmp_f = uintptr

type Tcookie_io_functions_t

type Tcookie_io_functions_t = struct {
	Fread   uintptr
	Fwrite  uintptr
	Fseek   uintptr
	Fclose1 uintptr
}

type Tcpu_set_t

type Tcpu_set_t = struct {
	F__bits [16]uint64
}

type Tcpu_set_t1

type Tcpu_set_t1 = struct {
	F__bits [16]uint64
}

type Tdev_t

type Tdev_t = uint64

type Tdirent

type Tdirent = struct {
	Fd_ino    Tino_t
	Fd_off    Toff_t
	Fd_reclen uint16
	Fd_type   uint8
	Fd_name   [256]int8
}

type Tdiv_t

type Tdiv_t = struct {
	Fquot int32
	Frem  int32
}

type Tdlimb_t

type Tdlimb_t = uint64

type Tdouble_t

type Tdouble_t = float64

type Texchange_f

type Texchange_f = uintptr

type Tf_owner_ex

type Tf_owner_ex = struct {
	Ftype1 int32
	Fpid   Tpid_t
}

type Tfd_mask

type Tfd_mask = uint64

type Tfd_set

type Tfd_set = struct {
	Ffds_bits [16]uint64
}

type Tfenv_t

type Tfenv_t = struct {
	F__control_word  uint16
	F__unused1       uint16
	F__status_word   uint16
	F__unused2       uint16
	F__tags          uint16
	F__unused3       uint16
	F__eip           uint32
	F__cs_selector   uint16
	F__ccgo_align8   [2]byte
	F__ccgo20        uint16
	F__data_offset   uint32
	F__data_selector uint16
	F__unused5       uint16
	F__mxcsr         uint32
}

type Tfexcept_t

type Tfexcept_t = uint16

type Tfile_handle

type Tfile_handle = struct {
	Fhandle_bytes uint32
	Fhandle_type  int32
}

type Tfloat_t

type Tfloat_t = float32

type Tflock

type Tflock = struct {
	Fl_type   int16
	Fl_whence int16
	Fl_start  Toff_t
	Fl_len    Toff_t
	Fl_pid    Tpid_t
}

type Tfpos_t

type Tfpos_t = struct {
	F__lldata [0]int64
	F__align  [0]float64
	F__opaque [16]int8
}

type Tfpregset_t

type Tfpregset_t = uintptr

type Tgid_t

type Tgid_t = uint32

type Tgreg_t

type Tgreg_t = int64

type Tgregset_t

type Tgregset_t = [23]int64

type Tid_t

type Tid_t = uint32

type Tidtype_t

type Tidtype_t = int32

type Timaxdiv_t

type Timaxdiv_t = struct {
	Fquot Tintmax_t
	Frem  Tintmax_t
}

type Tino_t

type Tino_t = uint64

type Tint16_t

type Tint16_t = int16

type Tint32_t

type Tint32_t = int32

type Tint64_t

type Tint64_t = int64

type Tint8_t

type Tint8_t = int8

type Tint_fast16_t

type Tint_fast16_t = int32

type Tint_fast32_t

type Tint_fast32_t = int32

type Tint_fast64_t

type Tint_fast64_t = int64

type Tint_fast8_t

type Tint_fast8_t = int8

type Tint_least16_t

type Tint_least16_t = int16

type Tint_least32_t

type Tint_least32_t = int32

type Tint_least64_t

type Tint_least64_t = int64

type Tint_least8_t

type Tint_least8_t = int8

type Tintmax_t

type Tintmax_t = int64

type Tintptr_t

type Tintptr_t = int64

type Tiovec

type Tiovec = struct {
	Fiov_base uintptr
	Fiov_len  Tsize_t
}

type Titimerspec

type Titimerspec = struct {
	Fit_interval Ttimespec
	Fit_value    Ttimespec
}

type Titimerval

type Titimerval = struct {
	Fit_interval Ttimeval
	Fit_value    Ttimeval
}

type Tjmp_buf added in v0.10.0

type Tjmp_buf = [1]t__jmp_buf_tag

type Tjs_dlimb_t added in v0.10.0

type Tjs_dlimb_t = uint64

type Tjs_limb_t added in v0.10.0

type Tjs_limb_t = uint32

type Tjs_sdlimb_t added in v0.10.0

type Tjs_sdlimb_t = int64

type Tjs_slimb_t added in v0.10.0

type Tjs_slimb_t = int32

type Tldiv_t

type Tldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlimb_t

type Tlimb_t = uint32

type Tlist_head

type Tlist_head = struct {
	Fprev uintptr
	Fnext uintptr
}

type Tlldiv_t

type Tlldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlocale_t

type Tlocale_t = uintptr

type Tmax_align_t

type Tmax_align_t = struct {
	F__ll int64
	F__ld float64
}

type Tmcontext_t

type Tmcontext_t = struct {
	Fgregs       Tgregset_t
	Ffpregs      Tfpregset_t
	F__reserved1 [8]uint64
}

type Tmemory_order

type Tmemory_order = int32

type Tmode_t

type Tmode_t = uint32

type Tmp_size_t

type Tmp_size_t = int64

type Tmpb_t added in v0.10.0

type Tmpb_t = struct {
	Flen1 int32
}

C documentation

/* the represented number is sum(i, tab[i]*2^(LIMB_BITS * i)) */
type Tnlink_t = uint64

type Toff_t

type Toff_t = int64

type Tpacked_u16

type Tpacked_u16 = struct {
	Fv Tuint16_t
}

type Tpacked_u32

type Tpacked_u32 = struct {
	Fv Tuint32_t
}

type Tpacked_u64

type Tpacked_u64 = struct {
	Fv Tuint64_t
}

type Tpid_t

type Tpid_t = int32

type Tpthread_attr_t

type Tpthread_attr_t = struct {
	F__u struct {
		F__vi [0][14]int32
		F__s  [0][7]uint64
		F__i  [14]int32
	}
}

type Tpthread_barrier_t

type Tpthread_barrier_t = struct {
	F__u struct {
		F__vi [0][8]int32
		F__p  [0][4]uintptr
		F__i  [8]int32
	}
}

type Tpthread_barrierattr_t

type Tpthread_barrierattr_t = struct {
	F__attr uint32
}

type Tpthread_cond_t

type Tpthread_cond_t = struct {
	F__u struct {
		F__vi [0][12]int32
		F__p  [0][6]uintptr
		F__i  [12]int32
	}
}

type Tpthread_condattr_t

type Tpthread_condattr_t = struct {
	F__attr uint32
}

type Tpthread_key_t

type Tpthread_key_t = uint32

type Tpthread_mutex_t

type Tpthread_mutex_t = struct {
	F__u struct {
		F__vi [0][10]int32
		F__p  [0][5]uintptr
		F__i  [10]int32
	}
}

type Tpthread_mutexattr_t

type Tpthread_mutexattr_t = struct {
	F__attr uint32
}

type Tpthread_once_t

type Tpthread_once_t = int32

type Tpthread_rwlock_t

type Tpthread_rwlock_t = struct {
	F__u struct {
		F__vi [0][14]int32
		F__p  [0][7]uintptr
		F__i  [14]int32
	}
}

type Tpthread_rwlockattr_t

type Tpthread_rwlockattr_t = struct {
	F__attr [2]uint32
}

type Tpthread_spinlock_t

type Tpthread_spinlock_t = int32

type Tpthread_t

type Tpthread_t = uintptr

type Tptrdiff_t

type Tptrdiff_t = int64

type Trlim_t

type Trlim_t = uint64

type Trlimit

type Trlimit = struct {
	Frlim_cur Trlim_t
	Frlim_max Trlim_t
}

type Trusage

type Trusage = struct {
	Fru_utime    Ttimeval
	Fru_stime    Ttimeval
	Fru_maxrss   int64
	Fru_ixrss    int64
	Fru_idrss    int64
	Fru_isrss    int64
	Fru_minflt   int64
	Fru_majflt   int64
	Fru_nswap    int64
	Fru_inblock  int64
	Fru_oublock  int64
	Fru_msgsnd   int64
	Fru_msgrcv   int64
	Fru_nsignals int64
	Fru_nvcsw    int64
	Fru_nivcsw   int64
	F__reserved  [16]int64
}

type Tsched_param

type Tsched_param = struct {
	Fsched_priority int32
	F__reserved1    int32
	F__reserved2    [2]struct {
		F__reserved1 Ttime_t
		F__reserved2 int64
	}
	F__reserved3 int32
}

type Tsig_atomic_t

type Tsig_atomic_t = int32

type Tsig_t

type Tsig_t = uintptr

type Tsigaction

type Tsigaction = struct {
	F__sa_handler struct {
		Fsa_sigaction [0]uintptr
		Fsa_handler   uintptr
	}
	Fsa_mask     Tsigset_t
	Fsa_flags    int32
	Fsa_restorer uintptr
}

type Tsigaltstack

type Tsigaltstack = Tstack_t

type Tsigcontext

type Tsigcontext = struct {
	Fr8          uint64
	Fr9          uint64
	Fr10         uint64
	Fr11         uint64
	Fr12         uint64
	Fr13         uint64
	Fr14         uint64
	Fr15         uint64
	Frdi         uint64
	Frsi         uint64
	Frbp         uint64
	Frbx         uint64
	Frdx         uint64
	Frax         uint64
	Frcx         uint64
	Frsp         uint64
	Frip         uint64
	Feflags      uint64
	Fcs          uint16
	Fgs          uint16
	Ffs          uint16
	F__pad0      uint16
	Ferr         uint64
	Ftrapno      uint64
	Foldmask     uint64
	Fcr2         uint64
	Ffpstate     uintptr
	F__reserved1 [8]uint64
}

type Tsigevent

type Tsigevent = struct {
	Fsigev_value  Tsigval
	Fsigev_signo  int32
	Fsigev_notify int32
	F__sev_fields struct {
		Fsigev_notify_thread_id [0]Tpid_t
		F__sev_thread           [0]struct {
			Fsigev_notify_function   uintptr
			Fsigev_notify_attributes uintptr
		}
		F__pad [48]int8
	}
}

type Tsighandler_t

type Tsighandler_t = uintptr

type Tsiginfo_t

type Tsiginfo_t = struct {
	Fsi_signo    int32
	Fsi_errno    int32
	Fsi_code     int32
	F__si_fields struct {
		F__si_common [0]struct {
			F__first struct {
				F__timer [0]struct {
					Fsi_timerid int32
					Fsi_overrun int32
				}
				F__piduid struct {
					Fsi_pid Tpid_t
					Fsi_uid Tuid_t
				}
			}
			F__second struct {
				F__sigchld [0]struct {
					Fsi_status int32
					Fsi_utime  Tclock_t
					Fsi_stime  Tclock_t
				}
				Fsi_value    Tsigval
				F__ccgo_pad2 [16]byte
			}
		}
		F__sigfault [0]struct {
			Fsi_addr     uintptr
			Fsi_addr_lsb int16
			F__first     struct {
				Fsi_pkey    [0]uint32
				F__addr_bnd struct {
					Fsi_lower uintptr
					Fsi_upper uintptr
				}
			}
		}
		F__sigpoll [0]struct {
			Fsi_band int64
			Fsi_fd   int32
		}
		F__sigsys [0]struct {
			Fsi_call_addr uintptr
			Fsi_syscall   int32
			Fsi_arch      uint32
		}
		F__pad [112]int8
	}
}

type Tsigjmp_buf added in v0.10.0

type Tsigjmp_buf = [1]t__jmp_buf_tag

type Tsigset_t

type Tsigset_t = struct {
	F__bits [16]uint64
}

type Tsigval

type Tsigval = struct {
	Fsival_ptr   [0]uintptr
	Fsival_int   int32
	F__ccgo_pad2 [4]byte
}

type Tsize_t

type Tsize_t = uint64

func Xi32toa added in v0.10.0

func Xi32toa(tls *libc.TLS, buf uintptr, n Tint32_t) (r Tsize_t)

func Xi64toa added in v0.10.0

func Xi64toa(tls *libc.TLS, buf uintptr, n Tint64_t) (r Tsize_t)

func Xi64toa_radix added in v0.10.0

func Xi64toa_radix(tls *libc.TLS, buf uintptr, n Tint64_t, radix uint32) (r Tsize_t)

func Xjs_malloc_usable_size

func Xjs_malloc_usable_size(tls *libc.TLS, ctx uintptr, ptr uintptr) (r Tsize_t)

func Xjs_malloc_usable_size_rt

func Xjs_malloc_usable_size_rt(tls *libc.TLS, rt uintptr, ptr uintptr) (r Tsize_t)

func Xu32toa added in v0.10.0

func Xu32toa(tls *libc.TLS, buf uintptr, n Tuint32_t) (r Tsize_t)

func Xu64toa added in v0.10.0

func Xu64toa(tls *libc.TLS, buf uintptr, n Tuint64_t) (r Tsize_t)

func Xu64toa_radix added in v0.10.0

func Xu64toa_radix(tls *libc.TLS, buf uintptr, n Tuint64_t, radix uint32) (r Tsize_t)

C documentation

/* XXX: only tested for 1 <= n < 2^53 */

type Tslimb_t

type Tslimb_t = int32

type Tspeed_t

type Tspeed_t = uint32

type Tssize_t

type Tssize_t = int64

type Tstack_t

type Tstack_t = struct {
	Fss_sp    uintptr
	Fss_flags int32
	Fss_size  Tsize_t
}

type Tstat

type Tstat = struct {
	Fst_dev     Tdev_t
	Fst_ino     Tino_t
	Fst_nlink   Tnlink_t
	Fst_mode    Tmode_t
	Fst_uid     Tuid_t
	Fst_gid     Tgid_t
	F__pad0     uint32
	Fst_rdev    Tdev_t
	Fst_size    Toff_t
	Fst_blksize Tblksize_t
	Fst_blocks  Tblkcnt_t
	Fst_atim    Ttimespec
	Fst_mtim    Ttimespec
	Fst_ctim    Ttimespec
	F__unused   [3]int64
}

type Tstatx

type Tstatx = struct {
	Fstx_mask            Tuint32_t
	Fstx_blksize         Tuint32_t
	Fstx_attributes      Tuint64_t
	Fstx_nlink           Tuint32_t
	Fstx_uid             Tuint32_t
	Fstx_gid             Tuint32_t
	Fstx_mode            Tuint16_t
	F__pad0              [1]Tuint16_t
	Fstx_ino             Tuint64_t
	Fstx_size            Tuint64_t
	Fstx_blocks          Tuint64_t
	Fstx_attributes_mask Tuint64_t
	Fstx_atime           Tstatx_timestamp
	Fstx_btime           Tstatx_timestamp
	Fstx_ctime           Tstatx_timestamp
	Fstx_mtime           Tstatx_timestamp
	Fstx_rdev_major      Tuint32_t
	Fstx_rdev_minor      Tuint32_t
	Fstx_dev_major       Tuint32_t
	Fstx_dev_minor       Tuint32_t
	F__pad1              [14]Tuint64_t
}

type Tstatx_timestamp

type Tstatx_timestamp = struct {
	Ftv_sec  Tint64_t
	Ftv_nsec Tuint32_t
	F__pad   Tuint32_t
}

type Tsuseconds_t

type Tsuseconds_t = int64

type Ttcflag_t

type Ttcflag_t = uint32

type Ttermios

type Ttermios = struct {
	Fc_iflag    Ttcflag_t
	Fc_oflag    Ttcflag_t
	Fc_cflag    Ttcflag_t
	Fc_lflag    Ttcflag_t
	Fc_line     Tcc_t
	Fc_cc       [32]Tcc_t
	F__c_ispeed Tspeed_t
	F__c_ospeed Tspeed_t
}

type Ttime_t

type Ttime_t = int64

type Ttimer_t

type Ttimer_t = uintptr

type Ttimespec

type Ttimespec = struct {
	Ftv_sec  Ttime_t
	Ftv_nsec int64
}

type Ttimeval

type Ttimeval = struct {
	Ftv_sec  Ttime_t
	Ftv_usec Tsuseconds_t
}

type Ttimezone

type Ttimezone = struct {
	Ftz_minuteswest int32
	Ftz_dsttime     int32
}

type Ttm

type Ttm = struct {
	Ftm_sec    int32
	Ftm_min    int32
	Ftm_hour   int32
	Ftm_mday   int32
	Ftm_mon    int32
	Ftm_year   int32
	Ftm_wday   int32
	Ftm_yday   int32
	Ftm_isdst  int32
	Ftm_gmtoff int64
	Ftm_zone   uintptr
}

type Tucontext

type Tucontext = Tucontext_t

type Tucontext_t

type Tucontext_t = struct {
	Fuc_flags     uint64
	Fuc_link      uintptr
	Fuc_stack     Tstack_t
	Fuc_mcontext  Tmcontext_t
	Fuc_sigmask   Tsigset_t
	F__fpregs_mem [64]uint64
}

type Tuid_t

type Tuid_t = uint32

type Tuint16_t

type Tuint16_t = uint16

type Tuint32_t

type Tuint32_t = uint32

type Tuint64_t

type Tuint64_t = uint64

type Tuint8_t

type Tuint8_t = uint8

type Tuint_fast16_t

type Tuint_fast16_t = uint32

type Tuint_fast32_t

type Tuint_fast32_t = uint32

type Tuint_fast64_t

type Tuint_fast64_t = uint64

type Tuint_fast8_t

type Tuint_fast8_t = uint8

type Tuint_least16_t

type Tuint_least16_t = uint16

type Tuint_least32_t

type Tuint_least32_t = uint32

type Tuint_least64_t

type Tuint_least64_t = uint64

type Tuint_least8_t

type Tuint_least8_t = uint8

type Tuintmax_t

type Tuintmax_t = uint64

type Tuintptr_t

type Tuintptr_t = uint64

type Tuseconds_t

type Tuseconds_t = uint32

type Tva_list

type Tva_list = uintptr

type Twchar_t

type Twchar_t = int32

type Twinsize

type Twinsize = struct {
	Fws_row    uint16
	Fws_col    uint16
	Fws_xpixel uint16
	Fws_ypixel uint16
}

Directories

Path Synopsis
internal
run-test262 command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL