A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/nodejs/node/commit/7382eefae5 below:

rename nogc to basic · nodejs/node@7382eef · GitHub

@@ -477,7 +477,7 @@ napiVersion: 6

477 477

-->

478 478 479 479

```c

480 -

napi_status napi_set_instance_data(node_api_nogc_env env,

480 +

napi_status napi_set_instance_data(node_api_basic_env env,

481 481

void* data,

482 482

napi_finalize finalize_cb,

483 483

void* finalize_hint);

@@ -509,7 +509,7 @@ napiVersion: 6

509 509

-->

510 510 511 511

```c

512 -

napi_status napi_get_instance_data(node_api_nogc_env env,

512 +

napi_status napi_get_instance_data(node_api_basic_env env,

513 513

void** data);

514 514

```

515 515

@@ -611,16 +611,16 @@ when an instance of a native addon is unloaded. Notification of this event is

611 611

delivered through the callbacks given to [`napi_add_env_cleanup_hook`][] and

612 612

[`napi_set_instance_data`][].

613 613 614 -

### `node_api_nogc_env`

614 +

### `node_api_basic_env`

615 615 616 616

> Stability: 1 - Experimental

617 617 618 618

This variant of `napi_env` is passed to synchronous finalizers

619 -

([`node_api_nogc_finalize`][]). There is a subset of Node-APIs which accept

620 -

a parameter of type `node_api_nogc_env` as their first argument. These APIs do

619 +

([`node_api_basic_finalize`][]). There is a subset of Node-APIs which accept

620 +

a parameter of type `node_api_basic_env` as their first argument. These APIs do

621 621

not access the state of the JavaScript engine and are thus safe to call from

622 622

synchronous finalizers. Passing a parameter of type `napi_env` to these APIs is

623 -

allowed, however, passing a parameter of type `node_api_nogc_env` to APIs that

623 +

allowed, however, passing a parameter of type `node_api_basic_env` to APIs that

624 624

access the JavaScript engine state is not allowed. Attempting to do so without

625 625

a cast will produce a compiler warning or an error when add-ons are compiled

626 626

with flags which cause them to emit warnings and/or errors when incorrect

@@ -791,7 +791,7 @@ typedef napi_value (*napi_callback)(napi_env, napi_callback_info);

791 791

Unless for reasons discussed in [Object Lifetime Management][], creating a

792 792

handle and/or callback scope inside a `napi_callback` is not necessary.

793 793 794 -

#### `node_api_nogc_finalize`

794 +

#### `node_api_basic_finalize`

795 795 796 796

<!-- YAML

797 797

added:

@@ -806,11 +806,11 @@ Function pointer type for add-on provided functions that allow the user to be

806 806

notified when externally-owned data is ready to be cleaned up because the

807 807

object it was associated with has been garbage-collected. The user must provide

808 808

a function satisfying the following signature which would get called upon the

809 -

object's collection. Currently, `node_api_nogc_finalize` can be used for

809 +

object's collection. Currently, `node_api_basic_finalize` can be used for

810 810

finding out when objects that have external data are collected.

811 811 812 812

```c

813 -

typedef void (*node_api_nogc_finalize)(node_api_nogc_env env,

813 +

typedef void (*node_api_basic_finalize)(node_api_basic_env env,

814 814

void* finalize_data,

815 815

void* finalize_hint);

816 816

```

@@ -820,7 +820,7 @@ handle and/or callback scope inside the function body is not necessary.

820 820 821 821

Since these functions may be called while the JavaScript engine is in a state

822 822

where it cannot execute JavaScript code, only Node-APIs which accept a

823 -

`node_api_nogc_env` as their first parameter may be called.

823 +

`node_api_basic_env` as their first parameter may be called.

824 824

[`node_api_post_finalizer`][] can be used to schedule Node-API calls that

825 825

require access to the JavaScript engine's state to run after the current

826 826

garbage collection cycle has completed.

@@ -834,10 +834,10 @@ Change History:

834 834 835 835

* experimental (`NAPI_EXPERIMENTAL`):

836 836 837 -

Only Node-API calls that accept a `node_api_nogc_env` as their first

837 +

Only Node-API calls that accept a `node_api_basic_env` as their first

838 838

parameter may be called, otherwise the application will be terminated with an

839 839

appropriate error message. This feature can be turned off by defining

840 -

`NODE_API_EXPERIMENTAL_NOGC_ENV_OPT_OUT`.

840 +

`NODE_API_EXPERIMENTAL_BASIC_ENV_OPT_OUT`.

841 841 842 842

#### `napi_finalize`

843 843

@@ -862,9 +862,9 @@ Change History:

862 862

* experimental (`NAPI_EXPERIMENTAL` is defined):

863 863 864 864

A function of this type may no longer be used as a finalizer, except with

865 -

[`node_api_post_finalizer`][]. [`node_api_nogc_finalize`][] must be used

865 +

[`node_api_post_finalizer`][]. [`node_api_basic_finalize`][] must be used

866 866

instead. This feature can be turned off by defining

867 -

`NODE_API_EXPERIMENTAL_NOGC_ENV_OPT_OUT`.

867 +

`NODE_API_EXPERIMENTAL_BASIC_ENV_OPT_OUT`.

868 868 869 869

#### `napi_async_execute_callback`

870 870

@@ -1066,7 +1066,7 @@ napiVersion: 1

1066 1066 1067 1067

```c

1068 1068

napi_status

1069 -

napi_get_last_error_info(node_api_nogc_env env,

1069 +

napi_get_last_error_info(node_api_basic_env env,

1070 1070

const napi_extended_error_info** result);

1071 1071

```

1072 1072

@@ -1885,7 +1885,7 @@ napiVersion: 3

1885 1885

-->

1886 1886 1887 1887

```c

1888 -

NODE_EXTERN napi_status napi_add_env_cleanup_hook(node_api_nogc_env env,

1888 +

NODE_EXTERN napi_status napi_add_env_cleanup_hook(node_api_basic_env env,

1889 1889

napi_cleanup_hook fun,

1890 1890

void* arg);

1891 1891

```

@@ -1915,7 +1915,7 @@ napiVersion: 3

1915 1915

-->

1916 1916 1917 1917

```c

1918 -

NAPI_EXTERN napi_status napi_remove_env_cleanup_hook(node_api_nogc_env env,

1918 +

NAPI_EXTERN napi_status napi_remove_env_cleanup_hook(node_api_basic_env env,

1919 1919

void (*fun)(void* arg),

1920 1920

void* arg);

1921 1921

```

@@ -1944,7 +1944,7 @@ changes:

1944 1944 1945 1945

```c

1946 1946

NAPI_EXTERN napi_status napi_add_async_cleanup_hook(

1947 -

node_api_nogc_env env,

1947 +

node_api_basic_env env,

1948 1948

napi_async_cleanup_hook hook,

1949 1949

void* arg,

1950 1950

napi_async_cleanup_hook_handle* remove_handle);

@@ -5533,7 +5533,7 @@ napiVersion: 5

5533 5533

napi_status napi_add_finalizer(napi_env env,

5534 5534

napi_value js_object,

5535 5535

void* finalize_data,

5536 -

node_api_nogc_finalize finalize_cb,

5536 +

node_api_basic_finalize finalize_cb,

5537 5537

void* finalize_hint,

5538 5538

napi_ref* result);

5539 5539

```

@@ -5574,7 +5574,7 @@ added:

5574 5574

> Stability: 1 - Experimental

5575 5575 5576 5576

```c

5577 -

napi_status node_api_post_finalizer(node_api_nogc_env env,

5577 +

napi_status node_api_post_finalizer(node_api_basic_env env,

5578 5578

napi_finalize finalize_cb,

5579 5579

void* finalize_data,

5580 5580

void* finalize_hint);

@@ -5644,7 +5644,7 @@ Once created the async worker can be queued

5644 5644

for execution using the [`napi_queue_async_work`][] function:

5645 5645 5646 5646

```c

5647 -

napi_status napi_queue_async_work(node_api_nogc_env env,

5647 +

napi_status napi_queue_async_work(node_api_basic_env env,

5648 5648

napi_async_work work);

5649 5649

```

5650 5650

@@ -5736,7 +5736,7 @@ napiVersion: 1

5736 5736

-->

5737 5737 5738 5738

```c

5739 -

napi_status napi_queue_async_work(node_api_nogc_env env,

5739 +

napi_status napi_queue_async_work(node_api_basic_env env,

5740 5740

napi_async_work work);

5741 5741

```

5742 5742

@@ -5757,7 +5757,7 @@ napiVersion: 1

5757 5757

-->

5758 5758 5759 5759

```c

5760 -

napi_status napi_cancel_async_work(node_api_nogc_env env,

5760 +

napi_status napi_cancel_async_work(node_api_basic_env env,

5761 5761

napi_async_work work);

5762 5762

```

5763 5763

@@ -5961,7 +5961,7 @@ typedef struct {

5961 5961

const char* release;

5962 5962

} napi_node_version;

5963 5963 5964 -

napi_status napi_get_node_version(node_api_nogc_env env,

5964 +

napi_status napi_get_node_version(node_api_basic_env env,

5965 5965

const napi_node_version** version);

5966 5966

```

5967 5967

@@ -5984,7 +5984,7 @@ napiVersion: 1

5984 5984

-->

5985 5985 5986 5986

```c

5987 -

napi_status napi_get_version(node_api_nogc_env env,

5987 +

napi_status napi_get_version(node_api_basic_env env,

5988 5988

uint32_t* result);

5989 5989

```

5990 5990

@@ -6017,7 +6017,7 @@ napiVersion: 1

6017 6017

-->

6018 6018 6019 6019

```c

6020 -

NAPI_EXTERN napi_status napi_adjust_external_memory(node_api_nogc_env env,

6020 +

NAPI_EXTERN napi_status napi_adjust_external_memory(node_api_basic_env env,

6021 6021

int64_t change_in_bytes,

6022 6022

int64_t* result);

6023 6023

```

@@ -6234,7 +6234,7 @@ napiVersion: 2

6234 6234

-->

6235 6235 6236 6236

```c

6237 -

NAPI_EXTERN napi_status napi_get_uv_event_loop(node_api_nogc_env env,

6237 +

NAPI_EXTERN napi_status napi_get_uv_event_loop(node_api_basic_env env,

6238 6238

struct uv_loop_s** loop);

6239 6239

```

6240 6240

@@ -6554,7 +6554,7 @@ napiVersion: 4

6554 6554 6555 6555

```c

6556 6556

NAPI_EXTERN napi_status

6557 -

napi_ref_threadsafe_function(node_api_nogc_env env, napi_threadsafe_function func);

6557 +

napi_ref_threadsafe_function(node_api_basic_env env, napi_threadsafe_function func);

6558 6558

```

6559 6559 6560 6560

* `[in] env`: The environment that the API is invoked under.

@@ -6580,7 +6580,7 @@ napiVersion: 4

6580 6580 6581 6581

```c

6582 6582

NAPI_EXTERN napi_status

6583 -

napi_unref_threadsafe_function(node_api_nogc_env env, napi_threadsafe_function func);

6583 +

napi_unref_threadsafe_function(node_api_basic_env env, napi_threadsafe_function func);

6584 6584

```

6585 6585 6586 6586

* `[in] env`: The environment that the API is invoked under.

@@ -6606,7 +6606,7 @@ napiVersion: 9

6606 6606 6607 6607

```c

6608 6608

NAPI_EXTERN napi_status

6609 -

node_api_get_module_file_name(node_api_nogc_env env, const char** result);

6609 +

node_api_get_module_file_name(node_api_basic_env env, const char** result);

6610 6610 6611 6611

```

6612 6612

@@ -6731,10 +6731,10 @@ the add-on's file name during loading.

6731 6731

[`napi_wrap`]: #napi_wrap

6732 6732

[`node-addon-api`]: https://github.com/nodejs/node-addon-api

6733 6733

[`node_api.h`]: https://github.com/nodejs/node/blob/HEAD/src/node_api.h

6734 +

[`node_api_basic_finalize`]: #node_api_basic_finalize

6734 6735

[`node_api_create_external_string_latin1`]: #node_api_create_external_string_latin1

6735 6736

[`node_api_create_external_string_utf16`]: #node_api_create_external_string_utf16

6736 6737

[`node_api_create_syntax_error`]: #node_api_create_syntax_error

6737 -

[`node_api_nogc_finalize`]: #node_api_nogc_finalize

6738 6738

[`node_api_post_finalizer`]: #node_api_post_finalizer

6739 6739

[`node_api_throw_syntax_error`]: #node_api_throw_syntax_error

6740 6740

[`process.release`]: process.md#processrelease


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4