• Home
  • Raw
  • Download

Lines Matching full:code

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