Lines Matching full:code
15 …code. Instead of using the V8 or <a href=\"https://github.com/nodejs/nan\">Native Abstractions for…
20 …code class=\"language-cpp\">#include <node.h>\n#include <node_buffer.h>\n#include <…
27 …code into a binary. In\naddition, depending upon how the native addon is deployed, the <em>user</e…
46 …b.com/nodejs/node-addon-examples/tree/main/build_with_cmake\"><code>build_with_cmake</code></a> is…
89 …code>node_api.h</code></a> which\nis located in the src directory in the node development tree:</p…
96 …code>added in:</code>, and APIs\nwhich are stable will have the additional header <code>Node-API v…
103 …cept\nof an \"Agent\" as a self-contained environment in which JavaScript code runs.\nMultiple suc…
118 …code class=\"language-c\">napi_status napi_set_instance_data(node_api_nogc_env env,\n …
135 …code class=\"language-c\">napi_status napi_get_instance_data(node_api_nogc_env env,\n …
160 …code indicating the success or failure of a Node-API call.\nCurrently, the following status codes …
176 …code class=\"language-c\">typedef struct {\n const char* error_message;\n void* engine_reserved;…
183 …code>napi_env</code> is used to represent a context that the underlying Node-API\nimplementation c…
192 …code>napi_env</code> is passed to synchronous finalizers\n(<a href=\"#node_api_nogc_finalize\"><co…
215 … be\ncalled asynchronously from multiple threads via\n<code>napi_call_threadsafe_function()</code>…
231 …code>napi_release_threadsafe_function()</code> to indicate whether\nthe thread-safe function is to…
247 …code>napi_call_threadsafe_function()</code> to indicate whether\nthe call should block whenever th…
258 …code outside the execution of a native method\n(for instance, during a libuv callback invocation),…
290 …"desc": "<p>This is the abstraction to use to reference a <code>napi_value</code>. This allows for…
307 …code>napi_instanceof</code></a>, because the latter can report a false positive if the\nobject's p…
321 …code>napi_add_async_cleanup_hook</code></a>. It must be passed\nto <a href=\"#napi_remove_async_cl…
361 …code class=\"language-c\">typedef napi_value (*napi_callback)(napi_env, napi_callback_info);\n</co…
376 …code>node_api_nogc_finalize</code> can be used for\nfinding out when objects that have external da…
392 …code>node_api_post_finalizer</code></a>.</p>\n<pre><code class=\"language-c\">typedef void (*napi_…
408 …code class=\"language-c\">typedef void (*napi_async_execute_callback)(napi_env env, void* data);\n…
424 …code class=\"language-c\">typedef void (*napi_async_complete_callback)(napi_env env,\n …
440 …code>napi_call_function</code>, and then\nmake the call into JavaScript.</p>\n<p>The data arriving…
456 …code>napi_add_env_cleanup_hook</code></a>. It will be called\nwhen the environment is being torn d…
470 …code>napi_add_async_cleanup_hook</code></a>. It will be called\nwhen the environment is being torn…
499 …code>napi_status</code>.</p>\n<p>The return value will be <code>napi_ok</code> if the request was …
513 …code class=\"language-c\">napi_status\nnapi_get_last_error_info(node_api_nogc_env env,\n …
524 …code>napi_status</code> returned by a function is <code>napi_ok</code> then no\nexception is pendi…
538 …code class=\"language-c\">NAPI_EXTERN napi_status napi_throw(napi_env env, napi_value error);\n</c…
554 …code class=\"language-c\">NAPI_EXTERN napi_status napi_throw_error(napi_env env,\n …
570 …code class=\"language-c\">NAPI_EXTERN napi_status napi_throw_type_error(napi_env env,\n …
586 …code class=\"language-c\">NAPI_EXTERN napi_status napi_throw_range_error(napi_env env,\n …
603 …code class=\"language-c\">NAPI_EXTERN napi_status node_api_throw_syntax_error(napi_env env,\n …
619 …code class=\"language-c\">NAPI_EXTERN napi_status napi_is_error(napi_env env,\n …
635 …code class=\"language-c\">NAPI_EXTERN napi_status napi_create_error(napi_env env,\n …
651 …code class=\"language-c\">NAPI_EXTERN napi_status napi_create_type_error(napi_env env,\n …
667 …code class=\"language-c\">NAPI_EXTERN napi_status napi_create_range_error(napi_env env,\n …
684 …code class=\"language-c\">NAPI_EXTERN napi_status node_api_create_syntax_error(napi_env env,\n …
700 …code class=\"language-c\">napi_status napi_get_and_clear_last_exception(napi_env env,\n …
716 …code class=\"language-c\">napi_status napi_is_exception_pending(napi_env env, bool* result);\n</co…
732 …code class=\"language-c\">napi_status napi_fatal_exception(napi_env env, napi_value err);\n</code>…
757 …code class=\"language-c\">NAPI_NO_RETURN void napi_fatal_error(const char* location,\n …
772 …code>napi_values</code>. These handles must hold the\nobjects 'live' until they are no longer requ…
777 …code class=\"language-c\">for (int i = 0; i < 1000000; i++) {\n napi_value result;\n napi_s…
791 …code class=\"language-c\">NAPI_EXTERN napi_status napi_open_handle_scope(napi_env env,\n …
807 …code class=\"language-c\">NAPI_EXTERN napi_status napi_close_handle_scope(napi_env env,\n …
823 …code class=\"language-c\">NAPI_EXTERN napi_status\n napi_open_escapable_handle_scope(napi_env e…
839 …code class=\"language-c\">NAPI_EXTERN napi_status\n napi_close_escapable_handle_scope(napi_env …
855 …code class=\"language-c\">napi_status napi_escape_handle(napi_env env,\n …
866 …code>napi_value</code> as\ndescribed in the earlier section. The lifespan of a normal handle is\nm…
880 …code class=\"language-c\">NAPI_EXTERN napi_status napi_create_reference(napi_env env,\n …
896 …code class=\"language-c\">NAPI_EXTERN napi_status napi_delete_reference(napi_env env, napi_ref ref…
912 …code class=\"language-c\">NAPI_EXTERN napi_status napi_reference_ref(napi_env env,\n …
928 …code class=\"language-c\">NAPI_EXTERN napi_status napi_reference_unref(napi_env env,\n …
944 …code class=\"language-c\">NAPI_EXTERN napi_status napi_get_reference_value(napi_env env,\n …
969 …code class=\"language-c\">NODE_EXTERN napi_status napi_add_env_cleanup_hook(node_api_nogc_env env,…
985 …code class=\"language-c\">NAPI_EXTERN napi_status napi_remove_env_cleanup_hook(node_api_nogc_env e…
1011 …code class=\"language-c\">NAPI_EXTERN napi_status napi_add_async_cleanup_hook(\n node_api_nogc_…
1034 …code class=\"language-c\">NAPI_EXTERN napi_status napi_remove_async_cleanup_hook(\n napi_async_…
1045 …code>worker.terminate()</code></a>. When the environment is being torn down, the\nregistered <code…
1056 …code>NODE_MODULE</code> macro the following\nis used:</p>\n<pre><code class=\"language-c\">NAPI_MO…
1063 …code>undefined</code> and <code>null</code></li>\n</ol>\n<p>Node-API values are represented by the…
1083 …code class=\"language-c\">typedef enum {\n napi_key_include_prototypes,\n napi_key_own_only\n} n…
1101 …code class=\"language-c\">typedef enum {\n napi_key_all_properties = 0,\n napi_key_writable = 1,…
1119 …code class=\"language-c\">typedef enum {\n napi_key_keep_numbers,\n napi_key_numbers_to_strings\…
1126 …code class=\"language-c\">typedef enum {\n // ES6 types (corresponds to typeof)\n napi_undefined…
1133 …code class=\"language-c\">typedef enum {\n napi_int8_array,\n napi_uint8_array,\n napi_uint8_cl…
1157 …code class=\"language-c\">napi_status napi_create_array(napi_env env, napi_value* result)\n</code>…
1173 …code class=\"language-c\">napi_status napi_create_array_with_length(napi_env env,\n …
1189 …code class=\"language-c\">napi_status napi_create_arraybuffer(napi_env env,\n …
1205 …code class=\"language-c\">napi_status napi_create_buffer(napi_env env,\n …
1221 …code class=\"language-c\">napi_status napi_create_buffer_copy(napi_env env,\n …
1238 …code class=\"language-c\">napi_status napi_create_date(napi_env env,\n …
1254 …code class=\"language-c\">napi_status napi_create_external(napi_env env,\n …
1270 …code class=\"language-c\">napi_status\nnapi_create_external_arraybuffer(napi_env env,\n …
1286 …code class=\"language-c\">napi_status napi_create_external_buffer(napi_env env,\n …
1302 …code class=\"language-c\">napi_status napi_create_object(napi_env env, napi_value* result)\n</code…
1318 …code class=\"language-c\">napi_status napi_create_symbol(napi_env env,\n …
1334 …code class=\"language-c\">napi_status node_api_symbol_for(napi_env env,\n …
1350 …code class=\"language-c\">napi_status napi_create_typedarray(napi_env env,\n …
1366 …code class=\"language-c\">napi_status napi_create_dataview(napi_env env,\n …
1390 …code class=\"language-c\">napi_status napi_create_int32(napi_env env, int32_t value, napi_value* r…
1406 …code class=\"language-c\">napi_status napi_create_uint32(napi_env env, uint32_t value, napi_value*…
1422 …code class=\"language-c\">napi_status napi_create_int64(napi_env env, int64_t value, napi_value* r…
1438 …code class=\"language-c\">napi_status napi_create_double(napi_env env, double value, napi_value* r…
1454 …code class=\"language-c\">napi_status napi_create_bigint_int64(napi_env env,\n …
1470 …code class=\"language-c\">napi_status napi_create_bigint_uint64(napi_env env,\n …
1486 …code class=\"language-c\">napi_status napi_create_bigint_words(napi_env env,\n …
1502 …code class=\"language-c\">napi_status napi_create_string_latin1(napi_env env,\n …
1517 …code class=\"language-c\">napi_status\nnode_api_create_external_string_latin1(napi_env env,\n …
1533 …code class=\"language-c\">napi_status napi_create_string_utf16(napi_env env,\n …
1548 …code class=\"language-c\">napi_status\nnode_api_create_external_string_utf16(napi_env env,\n …
1564 …code class=\"language-c\">napi_status napi_create_string_utf8(napi_env env,\n …
1588 …code class=\"language-c\">napi_status napi_get_array_length(napi_env env,\n …
1604 …code class=\"language-c\">napi_status napi_get_arraybuffer_info(napi_env env,\n …
1620 …code class=\"language-c\">napi_status napi_get_buffer_info(napi_env env,\n …
1636 …code class=\"language-c\">napi_status napi_get_prototype(napi_env env,\n …
1652 …code class=\"language-c\">napi_status napi_get_typedarray_info(napi_env env,\n …
1668 …code class=\"language-c\">napi_status napi_get_dataview_info(napi_env env,\n …
1685 …code class=\"language-c\">napi_status napi_get_date_value(napi_env env,\n …
1701 …code class=\"language-c\">napi_status napi_get_value_bool(napi_env env, napi_value value, bool* re…
1717 …code class=\"language-c\">napi_status napi_get_value_double(napi_env env,\n …
1733 …code class=\"language-c\">napi_status napi_get_value_bigint_int64(napi_env env,\n …
1749 …code class=\"language-c\">napi_status napi_get_value_bigint_uint64(napi_env env,\n …
1765 …code class=\"language-c\">napi_status napi_get_value_bigint_words(napi_env env,\n …
1781 …code class=\"language-c\">napi_status napi_get_value_external(napi_env env,\n …
1797 …code class=\"language-c\">napi_status napi_get_value_int32(napi_env env,\n …
1813 …code class=\"language-c\">napi_status napi_get_value_int64(napi_env env,\n …
1829 …code class=\"language-c\">napi_status napi_get_value_string_latin1(napi_env env,\n …
1845 …code class=\"language-c\">napi_status napi_get_value_string_utf8(napi_env env,\n …
1861 …code class=\"language-c\">napi_status napi_get_value_string_utf16(napi_env env,\n …
1877 …code class=\"language-c\">napi_status napi_get_value_uint32(napi_env env,\n …
1901 …code class=\"language-c\">napi_status napi_get_boolean(napi_env env, bool value, napi_value* resul…
1917 …code class=\"language-c\">napi_status napi_get_global(napi_env env, napi_value* result)\n</code></…
1933 …code class=\"language-c\">napi_status napi_get_null(napi_env env, napi_value* result)\n</code></pr…
1949 …code class=\"language-c\">napi_status napi_get_undefined(napi_env env, napi_value* result)\n</code…
1964 …avaScript values to specific JavaScript types (such as <code>number</code> or\n<code>string</code>…
1978 …code class=\"language-c\">napi_status napi_coerce_to_bool(napi_env env,\n …
1994 …code class=\"language-c\">napi_status napi_coerce_to_number(napi_env env,\n …
2010 …code class=\"language-c\">napi_status napi_coerce_to_object(napi_env env,\n …
2026 …code class=\"language-c\">napi_status napi_coerce_to_string(napi_env env,\n …
2042 …code class=\"language-c\">napi_status napi_typeof(napi_env env, napi_value value, napi_valuetype* …
2058 …code class=\"language-c\">napi_status napi_instanceof(napi_env env,\n n…
2074 …code class=\"language-c\">napi_status napi_is_array(napi_env env, napi_value value, bool* result)\…
2090 …code class=\"language-c\">napi_status napi_is_arraybuffer(napi_env env, napi_value value, bool* re…
2106 …code class=\"language-c\">napi_status napi_is_buffer(napi_env env, napi_value value, bool* result)…
2123 …code class=\"language-c\">napi_status napi_is_date(napi_env env, napi_value value, bool* result)\n…
2139 …code class=\"language-c\">napi_status napi_is_error(napi_env env, napi_value value, bool* result)\…
2155 …code class=\"language-c\">napi_status napi_is_typedarray(napi_env env, napi_value value, bool* res…
2171 …code class=\"language-c\">napi_status napi_is_dataview(napi_env env, napi_value value, bool* resul…
2187 …code class=\"language-c\">napi_status napi_strict_equals(napi_env env,\n …
2205 …code class=\"language-c\">napi_status napi_detach_arraybuffer(napi_env env,\n …
2223 …code class=\"language-c\">napi_status napi_is_detached_arraybuffer(napi_env env,\n …
2234 …code>uint32_t</code></li>\n<li>JavaScript value: these are represented in Node-API by <code>napi_v…
2252 …code class=\"language-c\">typedef enum {\n napi_default = 0,\n napi_writable = 1 << 0,…
2259 …code class=\"language-c\">typedef struct {\n // One of utf8name or name should be NULL.\n const …
2283 …code class=\"language-c\">napi_status napi_get_property_names(napi_env env,\n …
2301 …code class=\"language-c\">napi_get_all_property_names(napi_env env,\n n…
2317 …code class=\"language-c\">napi_status napi_set_property(napi_env env,\n …
2333 …code class=\"language-c\">napi_status napi_get_property(napi_env env,\n …
2349 …code class=\"language-c\">napi_status napi_has_property(napi_env env,\n …
2365 …code class=\"language-c\">napi_status napi_delete_property(napi_env env,\n …
2381 …code class=\"language-c\">napi_status napi_has_own_property(napi_env env,\n …
2397 …code class=\"language-c\">napi_status napi_set_named_property(napi_env env,\n …
2413 …code class=\"language-c\">napi_status napi_get_named_property(napi_env env,\n …
2429 …code class=\"language-c\">napi_status napi_has_named_property(napi_env env,\n …
2445 …code class=\"language-c\">napi_status napi_set_element(napi_env env,\n …
2461 …code class=\"language-c\">napi_status napi_get_element(napi_env env,\n …
2477 …code class=\"language-c\">napi_status napi_has_element(napi_env env,\n …
2493 …code class=\"language-c\">napi_status napi_delete_element(napi_env env,\n …
2509 …code class=\"language-c\">napi_status napi_define_properties(napi_env env,\n …
2526 …code class=\"language-c\">napi_status napi_object_freeze(napi_env env,\n …
2543 …code class=\"language-c\">napi_status napi_object_seal(napi_env env,\n …
2558 …code to\ncall back into native code. Node-APIs that support calling back\ninto native code take in…
2572 …code class=\"language-c\">NAPI_EXTERN napi_status napi_call_function(napi_env env,\n …
2588 …code class=\"language-c\">napi_status napi_create_function(napi_env env,\n …
2604 …code class=\"language-c\">napi_status napi_get_cb_info(napi_env env,\n …
2620 …code class=\"language-c\">napi_status napi_get_new_target(napi_env env,\n …
2636 …code class=\"language-c\">napi_status napi_new_instance(napi_env env,\n …
2647 …code>napi_define_class</code></a> API defines a JavaScript class with constructor,\nstatic propert…
2661 …code class=\"language-c\">napi_status napi_define_class(napi_env env,\n …
2677 …code class=\"language-c\">napi_status napi_wrap(napi_env env,\n napi_value js…
2693 …code class=\"language-c\">napi_status napi_unwrap(napi_env env,\n napi_valu…
2709 …code class=\"language-c\">napi_status napi_remove_wrap(napi_env env,\n …
2726 …code class=\"language-c\">napi_status napi_type_tag_object(napi_env env,\n …
2743 …code class=\"language-c\">napi_status napi_check_object_type_tag(napi_env env,\n …
2759 …code class=\"language-c\">napi_status napi_add_finalizer(napi_env env,\n …
2772 …code class=\"language-c\">napi_status node_api_post_finalizer(node_api_nogc_env env,\n …
2787 …code>napi_async_work</code> structure which is used to manage\nasynchronous workers. Instances are…
2807 …code class=\"language-c\">napi_status napi_create_async_work(napi_env env,\n …
2823 …code class=\"language-c\">napi_status napi_delete_async_work(napi_env env,\n …
2839 …code class=\"language-c\">napi_status napi_queue_async_work(node_api_nogc_env env,\n …
2855 …code class=\"language-c\">napi_status napi_cancel_async_work(node_api_nogc_env env,\n …
2880 …code class=\"language-c\">napi_status napi_async_init(napi_env env,\n n…
2896 …code class=\"language-c\">napi_status napi_async_destroy(napi_env env,\n …
2918 …code class=\"language-c\">NAPI_EXTERN napi_status napi_make_callback(napi_env env,\n …
2934 …code class=\"language-c\">NAPI_EXTERN napi_status napi_open_callback_scope(napi_env env,\n …
2950 …code class=\"language-c\">NAPI_EXTERN napi_status napi_close_callback_scope(napi_env env,\n …
2974 …code class=\"language-c\">typedef struct {\n uint32_t major;\n uint32_t minor;\n uint32_t patch…
2990 …code class=\"language-c\">napi_status napi_get_version(node_api_nogc_env env,\n …
3014 …code class=\"language-c\">NAPI_EXTERN napi_status napi_adjust_external_memory(node_api_nogc_env en…
3025 …code>Promise</code> objects as described in\n<a href=\"https://tc39.github.io/ecma262/#sec-promise…
3039 …code class=\"language-c\">napi_status napi_create_promise(napi_env env,\n …
3055 …code class=\"language-c\">napi_status napi_resolve_deferred(napi_env env,\n …
3071 …code class=\"language-c\">napi_status napi_reject_deferred(napi_env env,\n …
3087 …code class=\"language-c\">napi_status napi_is_promise(napi_env env,\n n…
3112 …code class=\"language-c\">NAPI_EXTERN napi_status napi_run_script(napi_env env,\n …
3123 …unction for getting the current event loop associated with\na specific <code>napi_env</code>.</p>",
3138 …code class=\"language-c\">NAPI_EXTERN napi_status napi_get_uv_event_loop(node_api_nogc_env env,\n …
3149 …code>napi_env</code>, <code>napi_value</code>, or <code>napi_ref</code> must not be called from th…
3154 …code>napi_call_threadsafe_function()</code> can be used for initiating a call into\nJavaScript. <c…
3161 …code>napi_threadsafe_function</code> object\nduring its existence. Thus, in addition to specifying…
3168 …code>napi_ref_threadsafe_function</code> and\n<code>napi_unref_threadsafe_function</code> exist fo…
3193 …code class=\"language-c\">NAPI_EXTERN napi_status\nnapi_create_threadsafe_function(napi_env env,\n…
3209 …code class=\"language-c\">NAPI_EXTERN napi_status\nnapi_get_threadsafe_function_context(napi_threa…
3236 …code class=\"language-c\">NAPI_EXTERN napi_status\nnapi_call_threadsafe_function(napi_threadsafe_f…
3252 …code class=\"language-c\">NAPI_EXTERN napi_status\nnapi_acquire_threadsafe_function(napi_threadsaf…
3268 …code class=\"language-c\">NAPI_EXTERN napi_status\nnapi_release_threadsafe_function(napi_threadsaf…
3284 …code class=\"language-c\">NAPI_EXTERN napi_status\nnapi_ref_threadsafe_function(node_api_nogc_env …
3300 …code class=\"language-c\">NAPI_EXTERN napi_status\nnapi_unref_threadsafe_function(node_api_nogc_en…
3326 …code class=\"language-c\">NAPI_EXTERN napi_status\nnode_api_get_module_file_name(node_api_nogc_env…