Where Online Learning is simpler!
The C and C++ Include Header Files
cat -n /usr/include/nodejs/src/env_properties.h
1 #ifndef SRC_ENV_PROPERTIES_H_ 2 #define SRC_ENV_PROPERTIES_H_ 3 4 #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 5 6 // PER_ISOLATE_* macros: We have a lot of per-isolate properties 7 // and adding and maintaining their getters and setters by hand would be 8 // difficult so let's make the preprocessor generate them for us. 9 // 10 // In each macro, `V` is expected to be the name of a macro or function which 11 // accepts the number of arguments provided in each tuple in the macro body, 12 // typically two. The named function will be invoked against each tuple. 13 // 14 // Make sure that any macro V defined for use with the PER_ISOLATE_* macros is 15 // undefined again after use. 16 17 // Private symbols are per-isolate primitives but Environment proxies them 18 // for the sake of convenience. Strings should be ASCII-only and have a 19 // "node:" prefix to avoid name clashes with third-party code. 20 #define PER_ISOLATE_PRIVATE_SYMBOL_PROPERTIES(V) \ 21 V(arrow_message_private_symbol, "node:arrowMessage") \ 22 V(contextify_context_private_symbol, "node:contextify:context") \ 23 V(decorated_private_symbol, "node:decorated") \ 24 V(transfer_mode_private_symbol, "node:transfer_mode") \ 25 V(host_defined_option_symbol, "node:host_defined_option_symbol") \ 26 V(js_transferable_wrapper_private_symbol, "node:js_transferable_wrapper") \ 27 V(entry_point_module_private_symbol, "node:entry_point_module") \ 28 V(entry_point_promise_private_symbol, "node:entry_point_promise") \ 29 V(module_source_private_symbol, "node:module_source") \ 30 V(module_export_names_private_symbol, "node:module_export_names") \ 31 V(module_circular_visited_private_symbol, "node:module_circular_visited") \ 32 V(module_export_private_symbol, "node:module_export") \ 33 V(module_parent_private_symbol, "node:module_parent") \ 34 V(napi_type_tag, "node:napi:type_tag") \ 35 V(napi_wrapper, "node:napi:wrapper") \ 36 V(untransferable_object_private_symbol, "node:untransferableObject") \ 37 V(exit_info_private_symbol, "node:exit_info_private_symbol") \ 38 V(promise_trace_id, "node:promise_trace_id") \ 39 V(source_map_data_private_symbol, "node:source_map_data_private_symbol") 40 41 // Symbols are per-isolate primitives but Environment proxies them 42 // for the sake of convenience. 43 #define PER_ISOLATE_SYMBOL_PROPERTIES(V) \ 44 V(fs_use_promises_symbol, "fs_use_promises_symbol") \ 45 V(async_id_symbol, "async_id_symbol") \ 46 V(constructor_key_symbol, "constructor_key_symbol") \ 47 V(handle_onclose_symbol, "handle_onclose") \ 48 V(no_message_symbol, "no_message_symbol") \ 49 V(messaging_deserialize_symbol, "messaging_deserialize_symbol") \ 50 V(imported_cjs_symbol, "imported_cjs_symbol") \ 51 V(messaging_transfer_symbol, "messaging_transfer_symbol") \ 52 V(messaging_clone_symbol, "messaging_clone_symbol") \ 53 V(messaging_transfer_list_symbol, "messaging_transfer_list_symbol") \ 54 V(oninit_symbol, "oninit") \ 55 V(owner_symbol, "owner_symbol") \ 56 V(onpskexchange_symbol, "onpskexchange") \ 57 V(resource_symbol, "resource_symbol") \ 58 V(trigger_async_id_symbol, "trigger_async_id_symbol") \ 59 V(source_text_module_default_hdo, "source_text_module_default_hdo") \ 60 V(vm_context_no_contextify, "vm_context_no_contextify") \ 61 V(vm_dynamic_import_default_internal, "vm_dynamic_import_default_internal") \ 62 V(vm_dynamic_import_main_context_default, \ 63 "vm_dynamic_import_main_context_default") \ 64 V(vm_dynamic_import_missing_flag, "vm_dynamic_import_missing_flag") \ 65 V(vm_dynamic_import_no_callback, "vm_dynamic_import_no_callback") 66 67 // Strings are per-isolate primitives but Environment proxies them 68 // for the sake of convenience. Strings should be ASCII-only. 69 #define PER_ISOLATE_STRING_PROPERTIES(V) \ 70 V(__filename_string, "__filename") \ 71 V(__dirname_string, "__dirname") \ 72 V(ack_string, "ack") \ 73 V(address_string, "address") \ 74 V(aliases_string, "aliases") \ 75 V(allow_bare_named_params_string, "allowBareNamedParameters") \ 76 V(allow_unknown_named_params_string, "allowUnknownNamedParameters") \ 77 V(alpn_callback_string, "ALPNCallback") \ 78 V(args_string, "args") \ 79 V(asn1curve_string, "asn1Curve") \ 80 V(async_ids_stack_string, "async_ids_stack") \ 81 V(attributes_string, "attributes") \ 82 V(backup_string, "backup") \ 83 V(base_string, "base") \ 84 V(bits_string, "bits") \ 85 V(block_list_string, "blockList") \ 86 V(buffer_string, "buffer") \ 87 V(bytes_parsed_string, "bytesParsed") \ 88 V(bytes_read_string, "bytesRead") \ 89 V(bytes_written_string, "bytesWritten") \ 90 V(ca_string, "ca") \ 91 V(cached_data_produced_string, "cachedDataProduced") \ 92 V(cached_data_rejected_string, "cachedDataRejected") \ 93 V(cached_data_string, "cachedData") \ 94 V(cache_key_string, "cacheKey") \ 95 V(cert_usage_string, "certUsage") \ 96 V(change_string, "change") \ 97 V(changes_string, "changes") \ 98 V(channel_string, "channel") \ 99 V(chunks_sent_since_last_write_string, "chunksSentSinceLastWrite") \ 100 V(clone_unsupported_type_str, "Cannot clone object of unsupported type.") \ 101 V(clone_transfer_needed_str, \ 102 "Object that needs transfer was found in message but not listed in " \ 103 "transferList") \ 104 V(clone_untransferable_str, "Found invalid value in transferList.") \ 105 V(code_string, "code") \ 106 V(column_number_string, "columnNumber") \ 107 V(column_string, "column") \ 108 V(commonjs_string, "commonjs") \ 109 V(config_string, "config") \ 110 V(constants_string, "constants") \ 111 V(crypto_dh_string, "dh") \ 112 V(crypto_dsa_string, "dsa") \ 113 V(crypto_ec_string, "ec") \ 114 V(crypto_ed25519_string, "ed25519") \ 115 V(crypto_ed448_string, "ed448") \ 116 V(crypto_x25519_string, "x25519") \ 117 V(crypto_x448_string, "x448") \ 118 V(crypto_rsa_string, "rsa") \ 119 V(crypto_rsa_pss_string, "rsa-pss") \ 120 V(cwd_string, "cwd") \ 121 V(data_string, "data") \ 122 V(database_string, "database") \ 123 V(default_is_true_string, "defaultIsTrue") \ 124 V(deserialize_info_string, "deserializeInfo") \ 125 V(dest_string, "dest") \ 126 V(destroyed_string, "destroyed") \ 127 V(detached_string, "detached") \ 128 V(dh_string, "DH") \ 129 V(dirname_string, "dirname") \ 130 V(divisor_length_string, "divisorLength") \ 131 V(dns_a_string, "A") \ 132 V(dns_aaaa_string, "AAAA") \ 133 V(dns_caa_string, "CAA") \ 134 V(dns_critical_string, "critical") \ 135 V(dns_cname_string, "CNAME") \ 136 V(dns_mx_string, "MX") \ 137 V(dns_naptr_string, "NAPTR") \ 138 V(dns_ns_string, "NS") \ 139 V(dns_ptr_string, "PTR") \ 140 V(dns_soa_string, "SOA") \ 141 V(dns_srv_string, "SRV") \ 142 V(dns_tlsa_string, "TLSA") \ 143 V(dns_txt_string, "TXT") \ 144 V(done_string, "done") \ 145 V(duration_string, "duration") \ 146 V(ecdh_string, "ECDH") \ 147 V(emit_string, "emit") \ 148 V(emit_warning_string, "emitWarning") \ 149 V(empty_object_string, "{}") \ 150 V(encoding_string, "encoding") \ 151 V(entries_string, "entries") \ 152 V(entry_type_string, "entryType") \ 153 V(env_pairs_string, "envPairs") \ 154 V(env_var_settings_string, "envVarSettings") \ 155 V(err_sqlite_error_string, "ERR_SQLITE_ERROR") \ 156 V(errcode_string, "errcode") \ 157 V(errno_string, "errno") \ 158 V(error_string, "error") \ 159 V(errstr_string, "errstr") \ 160 V(events_waiting, "eventsWaiting") \ 161 V(events, "events") \ 162 V(exchange_string, "exchange") \ 163 V(expire_string, "expire") \ 164 V(exponent_string, "exponent") \ 165 V(exports_string, "exports") \ 166 V(ext_key_usage_string, "ext_key_usage") \ 167 V(external_stream_string, "_externalStream") \ 168 V(family_string, "family") \ 169 V(fatal_exception_string, "_fatalException") \ 170 V(fd_string, "fd") \ 171 V(fields_string, "fields") \ 172 V(file_string, "file") \ 173 V(filename_string, "filename") \ 174 V(filter_string, "filter") \ 175 V(fingerprint256_string, "fingerprint256") \ 176 V(fingerprint512_string, "fingerprint512") \ 177 V(fingerprint_string, "fingerprint") \ 178 V(flags_string, "flags") \ 179 V(flowlabel_string, "flowlabel") \ 180 V(fragment_string, "fragment") \ 181 V(frames_received_string, "framesReceived") \ 182 V(frames_sent_string, "framesSent") \ 183 V(function_name_string, "functionName") \ 184 V(function_string, "function") \ 185 V(get_string, "get") \ 186 V(get_data_clone_error_string, "_getDataCloneError") \ 187 V(get_shared_array_buffer_id_string, "_getSharedArrayBufferId") \ 188 V(gid_string, "gid") \ 189 V(h2_string, "h2") \ 190 V(handle_string, "handle") \ 191 V(hash_algorithm_string, "hashAlgorithm") \ 192 V(help_text_string, "helpText") \ 193 V(homedir_string, "homedir") \ 194 V(host_string, "host") \ 195 V(hostmaster_string, "hostmaster") \ 196 V(hostname_string, "hostname") \ 197 V(href_string, "href") \ 198 V(http_1_1_string, "http/1.1") \ 199 V(id_string, "id") \ 200 V(identity_string, "identity") \ 201 V(ignore_string, "ignore") \ 202 V(infoaccess_string, "infoAccess") \ 203 V(inherit_string, "inherit") \ 204 V(input_string, "input") \ 205 V(internal_binding_string, "internalBinding") \ 206 V(internal_string, "internal") \ 207 V(inverse_string, "inverse") \ 208 V(ipv4_string, "IPv4") \ 209 V(ipv6_string, "IPv6") \ 210 V(isclosing_string, "isClosing") \ 211 V(isfinished_string, "isFinished") \ 212 V(issuer_string, "issuer") \ 213 V(issuercert_string, "issuerCertificate") \ 214 V(iterator_string, "Iterator") \ 215 V(jwk_crv_string, "crv") \ 216 V(jwk_d_string, "d") \ 217 V(jwk_dp_string, "dp") \ 218 V(jwk_dq_string, "dq") \ 219 V(jwk_dsa_string, "DSA") \ 220 V(jwk_e_string, "e") \ 221 V(jwk_ec_string, "EC") \ 222 V(jwk_g_string, "g") \ 223 V(jwk_k_string, "k") \ 224 V(jwk_p_string, "p") \ 225 V(jwk_q_string, "q") \ 226 V(jwk_qi_string, "qi") \ 227 V(jwk_kty_string, "kty") \ 228 V(jwk_n_string, "n") \ 229 V(jwk_oct_string, "oct") \ 230 V(jwk_okp_string, "OKP") \ 231 V(jwk_rsa_string, "RSA") \ 232 V(jwk_x_string, "x") \ 233 V(jwk_y_string, "y") \ 234 V(kill_signal_string, "killSignal") \ 235 V(kind_string, "kind") \ 236 V(last_insert_rowid_string, "lastInsertRowid") \ 237 V(length_string, "length") \ 238 V(library_string, "library") \ 239 V(line_number_string, "lineNumber") \ 240 V(loop_count, "loopCount") \ 241 V(mac_string, "mac") \ 242 V(match_string, "match") \ 243 V(max_buffer_string, "maxBuffer") \ 244 V(max_concurrent_streams_string, "maxConcurrentStreams") \ 245 V(message_port_constructor_string, "MessagePort") \ 246 V(message_port_string, "messagePort") \ 247 V(message_string, "message") \ 248 V(messageerror_string, "messageerror") \ 249 V(mgf1_hash_algorithm_string, "mgf1HashAlgorithm") \ 250 V(minttl_string, "minttl") \ 251 V(module_string, "module") \ 252 V(modulus_string, "modulus") \ 253 V(modulus_length_string, "modulusLength") \ 254 V(name_string, "name") \ 255 V(named_curve_string, "namedCurve") \ 256 V(netmask_string, "netmask") \ 257 V(next_string, "next") \ 258 V(nistcurve_string, "nistCurve") \ 259 V(node_string, "node") \ 260 V(nsname_string, "nsname") \ 261 V(num_cols_string, "num_cols") \ 262 V(object_string, "Object") \ 263 V(ocsp_request_string, "OCSPRequest") \ 264 V(oncertcb_string, "oncertcb") \ 265 V(onchange_string, "onchange") \ 266 V(onclienthello_string, "onclienthello") \ 267 V(oncomplete_string, "oncomplete") \ 268 V(onconflict_string, "onConflict") \ 269 V(onconnection_string, "onconnection") \ 270 V(ondone_string, "ondone") \ 271 V(onerror_string, "onerror") \ 272 V(onexit_string, "onexit") \ 273 V(onhandshakedone_string, "onhandshakedone") \ 274 V(onhandshakestart_string, "onhandshakestart") \ 275 V(onkeylog_string, "onkeylog") \ 276 V(onmessage_string, "onmessage") \ 277 V(onnewsession_string, "onnewsession") \ 278 V(onocspresponse_string, "onocspresponse") \ 279 V(onreadstart_string, "onreadstart") \ 280 V(onreadstop_string, "onreadstop") \ 281 V(onshutdown_string, "onshutdown") \ 282 V(onsignal_string, "onsignal") \ 283 V(onunpipe_string, "onunpipe") \ 284 V(onwrite_string, "onwrite") \ 285 V(ongracefulclosecomplete_string, "ongracefulclosecomplete") \ 286 V(openssl_error_stack, "opensslErrorStack") \ 287 V(options_string, "options") \ 288 V(order_string, "order") \ 289 V(original_string, "original") \ 290 V(output_string, "output") \ 291 V(overlapped_string, "overlapped") \ 292 V(parse_error_string, "Parse Error") \ 293 V(password_string, "password") \ 294 V(path_string, "path") \ 295 V(pending_handle_string, "pendingHandle") \ 296 V(permission_string, "permission") \ 297 V(pid_string, "pid") \ 298 V(ping_rtt_string, "pingRTT") \ 299 V(pipe_source_string, "pipeSource") \ 300 V(pipe_string, "pipe") \ 301 V(pipe_target_string, "pipeTarget") \ 302 V(port1_string, "port1") \ 303 V(port2_string, "port2") \ 304 V(port_string, "port") \ 305 V(preference_string, "preference") \ 306 V(primordials_string, "primordials") \ 307 V(priority_string, "priority") \ 308 V(process_string, "process") \ 309 V(progress_string, "progress") \ 310 V(promise_string, "promise") \ 311 V(protocol_string, "protocol") \ 312 V(prototype_string, "prototype") \ 313 V(psk_string, "psk") \ 314 V(pubkey_string, "pubkey") \ 315 V(public_exponent_string, "publicExponent") \ 316 V(query_string, "query") \ 317 V(rate_string, "rate") \ 318 V(raw_string, "raw") \ 319 V(read_host_object_string, "_readHostObject") \ 320 V(readable_string, "readable") \ 321 V(read_bigints_string, "readBigInts") \ 322 V(reason_string, "reason") \ 323 V(refresh_string, "refresh") \ 324 V(regexp_string, "regexp") \ 325 V(remaining_pages_string, "remainingPages") \ 326 V(rename_string, "rename") \ 327 V(replacement_string, "replacement") \ 328 V(required_module_facade_url_string, \ 329 "node:internal/require_module_default_facade") \ 330 V(required_module_facade_source_string, \ 331 "export * from 'original'; export { default } from 'original'; export " \ 332 "const __esModule = true;") \ 333 V(require_string, "require") \ 334 V(resolve_string, "resolve") \ 335 V(resource_string, "resource") \ 336 V(result_string, "result") \ 337 V(retry_string, "retry") \ 338 V(return_arrays_string, "returnArrays") \ 339 V(return_string, "return") \ 340 V(salt_length_string, "saltLength") \ 341 V(scheme_string, "scheme") \ 342 V(scopeid_string, "scopeid") \ 343 V(script_id_string, "scriptId") \ 344 V(script_name_string, "scriptName") \ 345 V(selector_string, "selector") \ 346 V(serial_number_string, "serialNumber") \ 347 V(serial_string, "serial") \ 348 V(servername_string, "servername") \ 349 V(service_string, "service") \ 350 V(session_id_string, "sessionId") \ 351 V(set_string, "set") \ 352 V(shell_string, "shell") \ 353 V(signal_string, "signal") \ 354 V(sink_string, "sink") \ 355 V(size_string, "size") \ 356 V(sni_context_err_string, "Invalid SNI context") \ 357 V(sni_context_string, "sni_context") \ 358 V(source_string, "source") \ 359 V(source_map_url_string, "sourceMapURL") \ 360 V(source_url_string, "sourceURL") \ 361 V(specifier_string, "specifier") \ 362 V(stack_string, "stack") \ 363 V(standard_name_string, "standardName") \ 364 V(start_string, "start") \ 365 V(start_time_string, "startTime") \ 366 V(state_string, "state") \ 367 V(statement_string, "statement") \ 368 V(stats_string, "stats") \ 369 V(status_string, "status") \ 370 V(stdio_string, "stdio") \ 371 V(step_string, "step") \ 372 V(stream_average_duration_string, "streamAverageDuration") \ 373 V(stream_count_string, "streamCount") \ 374 V(subject_string, "subject") \ 375 V(subjectaltname_string, "subjectaltname") \ 376 V(syscall_string, "syscall") \ 377 V(table_string, "table") \ 378 V(target_string, "target") \ 379 V(thread_id_string, "threadId") \ 380 V(thread_name_string, "threadName") \ 381 V(ticketkeycallback_string, "onticketkeycallback") \ 382 V(timeout_string, "timeout") \ 383 V(time_to_first_byte_string, "timeToFirstByte") \ 384 V(time_to_first_byte_sent_string, "timeToFirstByteSent") \ 385 V(time_to_first_header_string, "timeToFirstHeader") \ 386 V(tls_ticket_string, "tlsTicket") \ 387 V(total_pages_string, "totalPages") \ 388 V(transfer_string, "transfer") \ 389 V(transfer_unsupported_type_str, \ 390 "Cannot transfer object of unsupported type.") \ 391 V(ttl_string, "ttl") \ 392 V(type_string, "type") \ 393 V(uid_string, "uid") \ 394 V(unknown_string, "<unknown>") \ 395 V(url_special_ftp_string, "ftp:") \ 396 V(url_special_file_string, "file:") \ 397 V(url_special_http_string, "http:") \ 398 V(url_special_https_string, "https:") \ 399 V(url_special_ws_string, "ws:") \ 400 V(url_special_wss_string, "wss:") \ 401 V(url_string, "url") \ 402 V(username_string, "username") \ 403 V(valid_from_string, "valid_from") \ 404 V(valid_to_string, "valid_to") \ 405 V(value_string, "value") \ 406 V(verify_error_string, "verifyError") \ 407 V(version_string, "version") \ 408 V(weight_string, "weight") \ 409 V(windows_hide_string, "windowsHide") \ 410 V(windows_verbatim_arguments_string, "windowsVerbatimArguments") \ 411 V(wrap_string, "wrap") \ 412 V(writable_string, "writable") \ 413 V(write_host_object_string, "_writeHostObject") \ 414 V(write_queue_size_string, "writeQueueSize") \ 415 V(x_forwarded_string, "x-forwarded-for") 416 417 #define PER_ISOLATE_TEMPLATE_PROPERTIES(V) \ 418 V(async_wrap_ctor_template, v8::FunctionTemplate) \ 419 V(async_wrap_object_ctor_template, v8::FunctionTemplate) \ 420 V(binding_data_default_template, v8::ObjectTemplate) \ 421 V(blob_constructor_template, v8::FunctionTemplate) \ 422 V(blob_reader_constructor_template, v8::FunctionTemplate) \ 423 V(blocklist_constructor_template, v8::FunctionTemplate) \ 424 V(contextify_global_template, v8::ObjectTemplate) \ 425 V(contextify_wrapper_template, v8::ObjectTemplate) \ 426 V(crypto_key_object_handle_constructor, v8::FunctionTemplate) \ 427 V(env_proxy_template, v8::ObjectTemplate) \ 428 V(env_proxy_ctor_template, v8::FunctionTemplate) \ 429 V(dir_instance_template, v8::ObjectTemplate) \ 430 V(fd_constructor_template, v8::ObjectTemplate) \ 431 V(fdclose_constructor_template, v8::ObjectTemplate) \ 432 V(fdentry_constructor_template, v8::FunctionTemplate) \ 433 V(filehandlereadwrap_template, v8::ObjectTemplate) \ 434 V(fsreqpromise_constructor_template, v8::ObjectTemplate) \ 435 V(handle_wrap_ctor_template, v8::FunctionTemplate) \ 436 V(histogram_ctor_template, v8::FunctionTemplate) \ 437 V(http2settings_constructor_template, v8::ObjectTemplate) \ 438 V(http2stream_constructor_template, v8::ObjectTemplate) \ 439 V(http2ping_constructor_template, v8::ObjectTemplate) \ 440 V(i18n_converter_template, v8::ObjectTemplate) \ 441 V(intervalhistogram_constructor_template, v8::FunctionTemplate) \ 442 V(js_transferable_constructor_template, v8::FunctionTemplate) \ 443 V(libuv_stream_wrap_ctor_template, v8::FunctionTemplate) \ 444 V(message_port_constructor_template, v8::FunctionTemplate) \ 445 V(module_wrap_constructor_template, v8::FunctionTemplate) \ 446 V(microtask_queue_ctor_template, v8::FunctionTemplate) \ 447 V(pipe_constructor_template, v8::FunctionTemplate) \ 448 V(promise_wrap_template, v8::ObjectTemplate) \ 449 V(sab_lifetimepartner_constructor_template, v8::FunctionTemplate) \ 450 V(script_context_constructor_template, v8::FunctionTemplate) \ 451 V(secure_context_constructor_template, v8::FunctionTemplate) \ 452 V(shutdown_wrap_template, v8::ObjectTemplate) \ 453 V(socketaddress_constructor_template, v8::FunctionTemplate) \ 454 V(sqlite_statement_sync_constructor_template, v8::FunctionTemplate) \ 455 V(sqlite_statement_sync_iterator_constructor_template, v8::FunctionTemplate) \ 456 V(sqlite_session_constructor_template, v8::FunctionTemplate) \ 457 V(streambaseentry_ctor_template, v8::FunctionTemplate) \ 458 V(streambaseoutputstream_constructor_template, v8::ObjectTemplate) \ 459 V(streamentry_ctor_template, v8::FunctionTemplate) \ 460 V(streamentry_opaque_ctor_template, v8::FunctionTemplate) \ 461 V(qlogoutputstream_constructor_template, v8::ObjectTemplate) \ 462 V(tcp_constructor_template, v8::FunctionTemplate) \ 463 V(tty_constructor_template, v8::FunctionTemplate) \ 464 V(write_wrap_template, v8::ObjectTemplate) \ 465 V(worker_cpu_profile_taker_template, v8::ObjectTemplate) \ 466 V(worker_cpu_usage_taker_template, v8::ObjectTemplate) \ 467 V(worker_heap_snapshot_taker_template, v8::ObjectTemplate) \ 468 V(worker_heap_statistics_taker_template, v8::ObjectTemplate) \ 469 V(x509_constructor_template, v8::FunctionTemplate) 470 471 #define PER_REALM_STRONG_PERSISTENT_VALUES(V) \ 472 V(async_hooks_after_function, v8::Function) \ 473 V(async_hooks_before_function, v8::Function) \ 474 V(async_hooks_callback_trampoline, v8::Function) \ 475 V(async_hooks_binding, v8::Object) \ 476 V(async_hooks_destroy_function, v8::Function) \ 477 V(async_hooks_init_function, v8::Function) \ 478 V(async_hooks_promise_resolve_function, v8::Function) \ 479 V(buffer_prototype_object, v8::Object) \ 480 V(crypto_key_object_constructor, v8::Function) \ 481 V(crypto_key_object_private_constructor, v8::Function) \ 482 V(crypto_key_object_public_constructor, v8::Function) \ 483 V(crypto_key_object_secret_constructor, v8::Function) \ 484 V(domexception_function, v8::Function) \ 485 V(enhance_fatal_stack_after_inspector, v8::Function) \ 486 V(enhance_fatal_stack_before_inspector, v8::Function) \ 487 V(get_source_map_error_source, v8::Function) \ 488 V(host_import_module_dynamically_callback, v8::Function) \ 489 V(host_initialize_import_meta_object_callback, v8::Function) \ 490 V(http2session_on_altsvc_function, v8::Function) \ 491 V(http2session_on_error_function, v8::Function) \ 492 V(http2session_on_frame_error_function, v8::Function) \ 493 V(http2session_on_goaway_data_function, v8::Function) \ 494 V(http2session_on_headers_function, v8::Function) \ 495 V(http2session_on_origin_function, v8::Function) \ 496 V(http2session_on_ping_function, v8::Function) \ 497 V(http2session_on_priority_function, v8::Function) \ 498 V(http2session_on_settings_function, v8::Function) \ 499 V(http2session_on_stream_close_function, v8::Function) \ 500 V(http2session_on_stream_trailers_function, v8::Function) \ 501 V(internal_binding_loader, v8::Function) \ 502 V(immediate_callback_function, v8::Function) \ 503 V(inspector_console_extension_installer, v8::Function) \ 504 V(inspector_disable_async_hooks, v8::Function) \ 505 V(inspector_disable_network_tracking, v8::Function) \ 506 V(inspector_enable_async_hooks, v8::Function) \ 507 V(inspector_enable_network_tracking, v8::Function) \ 508 V(maybe_cache_generated_source_map, v8::Function) \ 509 V(messaging_deserialize_create_object, v8::Function) \ 510 V(message_port, v8::Object) \ 511 V(builtin_module_require, v8::Function) \ 512 V(performance_entry_callback, v8::Function) \ 513 V(prepare_stack_trace_callback, v8::Function) \ 514 V(process_object, v8::Object) \ 515 V(process_emit_warning_sync, v8::Function) \ 516 V(primordials, v8::Object) \ 517 V(primordials_safe_map_prototype_object, v8::Object) \ 518 V(primordials_safe_set_prototype_object, v8::Object) \ 519 V(primordials_safe_weak_map_prototype_object, v8::Object) \ 520 V(primordials_safe_weak_set_prototype_object, v8::Object) \ 521 V(promise_hook_handler, v8::Function) \ 522 V(promise_reject_callback, v8::Function) \ 523 V(snapshot_serialize_callback, v8::Function) \ 524 V(snapshot_deserialize_callback, v8::Function) \ 525 V(snapshot_deserialize_main, v8::Function) \ 526 V(source_map_cache_getter, v8::Function) \ 527 V(tick_callback_function, v8::Function) \ 528 V(timers_callback_function, v8::Function) \ 529 V(tls_wrap_constructor_function, v8::Function) \ 530 V(trace_category_state_function, v8::Function) \ 531 V(udp_constructor_function, v8::Function) \ 532 V(url_constructor_function, v8::Function) \ 533 V(wasm_streaming_compilation_impl, v8::Function) \ 534 V(wasm_streaming_object_constructor, v8::Function) 535 536 #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 537 538 #endif // SRC_ENV_PROPERTIES_H_