n-api,test: make methods static

PR-URL: https://github.com/nodejs/node/pull/20243
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
This commit is contained in:
Gabriel Schulhof 2018-04-23 22:20:47 -04:00
parent e991bf7a29
commit b699264865
28 changed files with 139 additions and 137 deletions

View File

@ -2,7 +2,7 @@
#include "../common.h"
#include <string.h>
napi_value Method(napi_env env, napi_callback_info info) {
static napi_value Method(napi_env env, napi_callback_info info) {
napi_value world;
const char* str = "world";
size_t str_len = strlen(str);

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value Add(napi_env env, napi_callback_info info) {
static napi_value Add(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -29,7 +29,7 @@ napi_value Add(napi_env env, napi_callback_info info) {
return sum;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor desc = DECLARE_NAPI_PROPERTY("add", Add);
NAPI_CALL(env, napi_define_properties(env, exports, 1, &desc));
return exports;

View File

@ -2,7 +2,7 @@
#include "../common.h"
#include <string.h>
napi_value RunCallback(napi_env env, napi_callback_info info) {
static napi_value RunCallback(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -34,7 +34,7 @@ napi_value RunCallback(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value RunCallbackWithRecv(napi_env env, napi_callback_info info) {
static napi_value RunCallbackWithRecv(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -45,7 +45,7 @@ napi_value RunCallbackWithRecv(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor desc[2] = {
DECLARE_NAPI_PROPERTY("RunCallback", RunCallback),
DECLARE_NAPI_PROPERTY("RunCallbackWithRecv", RunCallbackWithRecv),

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value CreateObject(napi_env env, napi_callback_info info) {
static napi_value CreateObject(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -14,7 +14,7 @@ napi_value CreateObject(napi_env env, napi_callback_info info) {
return obj;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
NAPI_CALL(env,
napi_create_function(env, "exports", -1, CreateObject, NULL, &exports));
return exports;

View File

@ -1,20 +1,20 @@
#include <node_api.h>
#include "../common.h"
napi_value MyFunction(napi_env env, napi_callback_info info) {
static napi_value MyFunction(napi_env env, napi_callback_info info) {
napi_value str;
NAPI_CALL(env, napi_create_string_utf8(env, "hello world", -1, &str));
return str;
}
napi_value CreateFunction(napi_env env, napi_callback_info info) {
static napi_value CreateFunction(napi_env env, napi_callback_info info) {
napi_value fn;
NAPI_CALL(env,
napi_create_function(env, "theFunction", -1, MyFunction, NULL, &fn));
return fn;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
NAPI_CALL(env,
napi_create_function(env, "exports", -1, CreateFunction, NULL, &exports));
return exports;

View File

@ -2,7 +2,7 @@
#include <string.h>
#include "../common.h"
napi_value TestGetElement(napi_env env, napi_callback_info info) {
static napi_value TestGetElement(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -45,7 +45,7 @@ napi_value TestGetElement(napi_env env, napi_callback_info info) {
return ret;
}
napi_value TestHasElement(napi_env env, napi_callback_info info) {
static napi_value TestHasElement(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -84,7 +84,7 @@ napi_value TestHasElement(napi_env env, napi_callback_info info) {
return ret;
}
napi_value TestDeleteElement(napi_env env, napi_callback_info info) {
static napi_value TestDeleteElement(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
@ -119,7 +119,7 @@ napi_value TestDeleteElement(napi_env env, napi_callback_info info) {
return ret;
}
napi_value New(napi_env env, napi_callback_info info) {
static napi_value New(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -147,7 +147,7 @@ napi_value New(napi_env env, napi_callback_info info) {
return ret;
}
napi_value NewWithLength(napi_env env, napi_callback_info info) {
static napi_value NewWithLength(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -169,7 +169,7 @@ napi_value NewWithLength(napi_env env, napi_callback_info info) {
return ret;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_PROPERTY("TestGetElement", TestGetElement),
DECLARE_NAPI_PROPERTY("TestHasElement", TestHasElement),

View File

@ -20,7 +20,7 @@ static void noopDeleter(napi_env env, void* data, void* finalize_hint) {
deleterCallCount++;
}
napi_value newBuffer(napi_env env, napi_callback_info info) {
static napi_value newBuffer(napi_env env, napi_callback_info info) {
napi_value theBuffer;
char* theCopy;
const unsigned int kBufferSize = sizeof(theText);
@ -37,7 +37,7 @@ napi_value newBuffer(napi_env env, napi_callback_info info) {
return theBuffer;
}
napi_value newExternalBuffer(napi_env env, napi_callback_info info) {
static napi_value newExternalBuffer(napi_env env, napi_callback_info info) {
napi_value theBuffer;
char* theCopy = strdup(theText);
NAPI_ASSERT(env, theCopy, "Failed to copy static text for newExternalBuffer");
@ -53,20 +53,20 @@ napi_value newExternalBuffer(napi_env env, napi_callback_info info) {
return theBuffer;
}
napi_value getDeleterCallCount(napi_env env, napi_callback_info info) {
static napi_value getDeleterCallCount(napi_env env, napi_callback_info info) {
napi_value callCount;
NAPI_CALL(env, napi_create_int32(env, deleterCallCount, &callCount));
return callCount;
}
napi_value copyBuffer(napi_env env, napi_callback_info info) {
static napi_value copyBuffer(napi_env env, napi_callback_info info) {
napi_value theBuffer;
NAPI_CALL(env, napi_create_buffer_copy(
env, sizeof(theText), theText, NULL, &theBuffer));
return theBuffer;
}
napi_value bufferHasInstance(napi_env env, napi_callback_info info) {
static napi_value bufferHasInstance(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -85,7 +85,7 @@ napi_value bufferHasInstance(napi_env env, napi_callback_info info) {
return returnValue;
}
napi_value bufferInfo(napi_env env, napi_callback_info info) {
static napi_value bufferInfo(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -106,7 +106,7 @@ napi_value bufferInfo(napi_env env, napi_callback_info info) {
return returnValue;
}
napi_value staticBuffer(napi_env env, napi_callback_info info) {
static napi_value staticBuffer(napi_env env, napi_callback_info info) {
napi_value theBuffer;
NAPI_CALL(
env,
@ -119,7 +119,7 @@ napi_value staticBuffer(napi_env env, napi_callback_info info) {
return theBuffer;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_value theValue;
NAPI_CALL(env,

View File

@ -4,7 +4,7 @@
static double value_ = 1;
static double static_value_ = 10;
napi_value GetValue(napi_env env, napi_callback_info info) {
static napi_value GetValue(napi_env env, napi_callback_info info) {
size_t argc = 0;
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, NULL, NULL, NULL));
@ -16,7 +16,7 @@ napi_value GetValue(napi_env env, napi_callback_info info) {
return number;
}
napi_value SetValue(napi_env env, napi_callback_info info) {
static napi_value SetValue(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -28,7 +28,7 @@ napi_value SetValue(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value Echo(napi_env env, napi_callback_info info) {
static napi_value Echo(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -38,14 +38,14 @@ napi_value Echo(napi_env env, napi_callback_info info) {
return args[0];
}
napi_value New(napi_env env, napi_callback_info info) {
static napi_value New(napi_env env, napi_callback_info info) {
napi_value _this;
NAPI_CALL(env, napi_get_cb_info(env, info, NULL, NULL, &_this, NULL));
return _this;
}
napi_value GetStaticValue(napi_env env, napi_callback_info info) {
static napi_value GetStaticValue(napi_env env, napi_callback_info info) {
size_t argc = 0;
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, NULL, NULL, NULL));
@ -58,7 +58,7 @@ napi_value GetStaticValue(napi_env env, napi_callback_info info) {
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_value number;
NAPI_CALL(env, napi_create_double(env, value_, &number));

View File

@ -3,14 +3,14 @@
napi_ref constructor_;
napi_value New(napi_env env, napi_callback_info info) {
static napi_value New(napi_env env, napi_callback_info info) {
napi_value _this;
NAPI_CALL(env, napi_get_cb_info(env, info, NULL, NULL, &_this, NULL));
return _this;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_value cons;
NAPI_CALL(env, napi_define_class(
env, "MyObject_Extra", 8, New, NULL, 0, NULL, &cons));

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value AsBool(napi_env env, napi_callback_info info) {
static napi_value AsBool(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -15,7 +15,7 @@ napi_value AsBool(napi_env env, napi_callback_info info) {
return output;
}
napi_value AsInt32(napi_env env, napi_callback_info info) {
static napi_value AsInt32(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -29,7 +29,7 @@ napi_value AsInt32(napi_env env, napi_callback_info info) {
return output;
}
napi_value AsUInt32(napi_env env, napi_callback_info info) {
static napi_value AsUInt32(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -43,7 +43,7 @@ napi_value AsUInt32(napi_env env, napi_callback_info info) {
return output;
}
napi_value AsInt64(napi_env env, napi_callback_info info) {
static napi_value AsInt64(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -57,7 +57,7 @@ napi_value AsInt64(napi_env env, napi_callback_info info) {
return output;
}
napi_value AsDouble(napi_env env, napi_callback_info info) {
static napi_value AsDouble(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -71,7 +71,7 @@ napi_value AsDouble(napi_env env, napi_callback_info info) {
return output;
}
napi_value AsString(napi_env env, napi_callback_info info) {
static napi_value AsString(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -87,7 +87,7 @@ napi_value AsString(napi_env env, napi_callback_info info) {
return output;
}
napi_value ToBool(napi_env env, napi_callback_info info) {
static napi_value ToBool(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -98,7 +98,7 @@ napi_value ToBool(napi_env env, napi_callback_info info) {
return output;
}
napi_value ToNumber(napi_env env, napi_callback_info info) {
static napi_value ToNumber(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -109,7 +109,7 @@ napi_value ToNumber(napi_env env, napi_callback_info info) {
return output;
}
napi_value ToObject(napi_env env, napi_callback_info info) {
static napi_value ToObject(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -120,7 +120,7 @@ napi_value ToObject(napi_env env, napi_callback_info info) {
return output;
}
napi_value ToString(napi_env env, napi_callback_info info) {
static napi_value ToString(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -131,7 +131,7 @@ napi_value ToString(napi_env env, napi_callback_info info) {
return output;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_PROPERTY("asBool", AsBool),
DECLARE_NAPI_PROPERTY("asInt32", AsInt32),

View File

@ -2,7 +2,7 @@
#include <string.h>
#include "../common.h"
napi_value CreateDataView(napi_env env, napi_callback_info info) {
static napi_value CreateDataView(napi_env env, napi_callback_info info) {
size_t argc = 3;
napi_value args [3];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -49,7 +49,7 @@ napi_value CreateDataView(napi_env env, napi_callback_info info) {
return output_dataview;
}
napi_value CreateDataViewFromJSDataView(napi_env env, napi_callback_info info) {
static napi_value CreateDataViewFromJSDataView(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args [1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -85,7 +85,7 @@ napi_value CreateDataViewFromJSDataView(napi_env env, napi_callback_info info) {
return output_dataview;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_PROPERTY("CreateDataView", CreateDataView),
DECLARE_NAPI_PROPERTY("CreateDataViewFromJSDataView",

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value compare(napi_env env, napi_callback_info info) {
static napi_value compare(napi_env env, napi_callback_info info) {
napi_value external;
size_t argc = 1;
void* data;
@ -14,7 +14,7 @@ napi_value compare(napi_env env, napi_callback_info info) {
return return_value;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
NAPI_CALL(env, napi_create_function(
env, "exports", NAPI_AUTO_LENGTH, compare, NULL, &exports));
return exports;

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_value external;
NAPI_CALL(env, napi_create_external(env, env, NULL, NULL, &external));
return external;

View File

@ -1,18 +1,18 @@
#include <node_api.h>
#include "../common.h"
napi_value Test(napi_env env, napi_callback_info info) {
static napi_value Test(napi_env env, napi_callback_info info) {
napi_fatal_error("test_fatal::Test", NAPI_AUTO_LENGTH,
"fatal message", NAPI_AUTO_LENGTH);
return NULL;
}
napi_value TestStringLength(napi_env env, napi_callback_info info) {
static napi_value TestStringLength(napi_env env, napi_callback_info info) {
napi_fatal_error("test_fatal::TestStringLength", 16, "fatal message", 13);
return NULL;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor properties[] = {
DECLARE_NAPI_PROPERTY("Test", Test),
DECLARE_NAPI_PROPERTY("TestStringLength", TestStringLength),

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value Test(napi_env env, napi_callback_info info) {
static napi_value Test(napi_env env, napi_callback_info info) {
napi_value err;
size_t argc = 1;
@ -12,7 +12,7 @@ napi_value Test(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor properties[] = {
DECLARE_NAPI_PROPERTY("Test", Test),
};

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value TestCallFunction(napi_env env, napi_callback_info info) {
static napi_value TestCallFunction(napi_env env, napi_callback_info info) {
size_t argc = 10;
napi_value args[10];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -26,11 +26,11 @@ napi_value TestCallFunction(napi_env env, napi_callback_info info) {
return result;
}
napi_value TestFunctionName(napi_env env, napi_callback_info info) {
static napi_value TestFunctionName(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_value fn1;
NAPI_CALL(env, napi_create_function(
env, NULL, NAPI_AUTO_LENGTH, TestCallFunction, NULL, &fn1));

View File

@ -2,7 +2,7 @@
#include <stdlib.h>
#include "../common.h"
napi_value testStrictEquals(napi_env env, napi_callback_info info) {
static napi_value testStrictEquals(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -15,7 +15,7 @@ napi_value testStrictEquals(napi_env env, napi_callback_info info) {
return result;
}
napi_value testGetPrototype(napi_env env, napi_callback_info info) {
static napi_value testGetPrototype(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -26,7 +26,7 @@ napi_value testGetPrototype(napi_env env, napi_callback_info info) {
return result;
}
napi_value testGetVersion(napi_env env, napi_callback_info info) {
static napi_value testGetVersion(napi_env env, napi_callback_info info) {
uint32_t version;
napi_value result;
NAPI_CALL(env, napi_get_version(env, &version));
@ -34,7 +34,7 @@ napi_value testGetVersion(napi_env env, napi_callback_info info) {
return result;
}
napi_value testGetNodeVersion(napi_env env, napi_callback_info info) {
static napi_value testGetNodeVersion(napi_env env, napi_callback_info info) {
const napi_node_version* node_version;
napi_value result, major, minor, patch, release;
NAPI_CALL(env, napi_get_node_version(env, &node_version));
@ -53,7 +53,7 @@ napi_value testGetNodeVersion(napi_env env, napi_callback_info info) {
return result;
}
napi_value doInstanceOf(napi_env env, napi_callback_info info) {
static napi_value doInstanceOf(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -67,19 +67,19 @@ napi_value doInstanceOf(napi_env env, napi_callback_info info) {
return result;
}
napi_value getNull(napi_env env, napi_callback_info info) {
static napi_value getNull(napi_env env, napi_callback_info info) {
napi_value result;
NAPI_CALL(env, napi_get_null(env, &result));
return result;
}
napi_value getUndefined(napi_env env, napi_callback_info info) {
static napi_value getUndefined(napi_env env, napi_callback_info info) {
napi_value result;
NAPI_CALL(env, napi_get_undefined(env, &result));
return result;
}
napi_value createNapiError(napi_env env, napi_callback_info info) {
static napi_value createNapiError(napi_env env, napi_callback_info info) {
napi_value value;
NAPI_CALL(env, napi_create_string_utf8(env, "xyz", 3, &value));
@ -99,7 +99,7 @@ napi_value createNapiError(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value testNapiErrorCleanup(napi_env env, napi_callback_info info) {
static napi_value testNapiErrorCleanup(napi_env env, napi_callback_info info) {
const napi_extended_error_info *error_info = 0;
NAPI_CALL(env, napi_get_last_error_info(env, &error_info));
@ -110,7 +110,7 @@ napi_value testNapiErrorCleanup(napi_env env, napi_callback_info info) {
return result;
}
napi_value testNapiTypeof(napi_env env, napi_callback_info info) {
static napi_value testNapiTypeof(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -157,7 +157,7 @@ static void deref_item(napi_env env, void* data, void* hint) {
deref_item_called = true;
}
napi_value deref_item_was_called(napi_env env, napi_callback_info info) {
static napi_value deref_item_was_called(napi_env env, napi_callback_info info) {
napi_value it_was_called;
NAPI_CALL(env, napi_get_boolean(env, deref_item_called, &it_was_called));
@ -165,7 +165,7 @@ napi_value deref_item_was_called(napi_env env, napi_callback_info info) {
return it_was_called;
}
napi_value wrap(napi_env env, napi_callback_info info) {
static napi_value wrap(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value to_wrap;
@ -177,7 +177,7 @@ napi_value wrap(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value remove_wrap(napi_env env, napi_callback_info info) {
static napi_value remove_wrap(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value wrapped;
void* data;
@ -193,7 +193,7 @@ static void test_finalize(napi_env env, void* data, void* hint) {
finalize_called = true;
}
napi_value test_finalize_wrap(napi_env env, napi_callback_info info) {
static napi_value test_finalize_wrap(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value js_object;
@ -203,7 +203,7 @@ napi_value test_finalize_wrap(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value finalize_was_called(napi_env env, napi_callback_info info) {
static napi_value finalize_was_called(napi_env env, napi_callback_info info) {
napi_value it_was_called;
NAPI_CALL(env, napi_get_boolean(env, finalize_called, &it_was_called));
@ -211,7 +211,7 @@ napi_value finalize_was_called(napi_env env, napi_callback_info info) {
return it_was_called;
}
napi_value testAdjustExternalMemory(napi_env env, napi_callback_info info) {
static napi_value testAdjustExternalMemory(napi_env env, napi_callback_info info) {
napi_value result;
int64_t adjustedValue;
@ -221,7 +221,7 @@ napi_value testAdjustExternalMemory(napi_env env, napi_callback_info info) {
return result;
}
napi_value testNapiRun(napi_env env, napi_callback_info info) {
static napi_value testNapiRun(napi_env env, napi_callback_info info) {
napi_value script, result;
size_t argc = 1;
@ -232,7 +232,7 @@ napi_value testNapiRun(napi_env env, napi_callback_info info) {
return result;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_PROPERTY("testStrictEquals", testStrictEquals),
DECLARE_NAPI_PROPERTY("testGetPrototype", testGetPrototype),

View File

@ -7,7 +7,7 @@
// the right right thing would be quite hard so we keep it
// simple for now.
napi_value NewScope(napi_env env, napi_callback_info info) {
static napi_value NewScope(napi_env env, napi_callback_info info) {
napi_handle_scope scope;
napi_value output = NULL;
@ -17,7 +17,7 @@ napi_value NewScope(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value NewScopeEscape(napi_env env, napi_callback_info info) {
static napi_value NewScopeEscape(napi_env env, napi_callback_info info) {
napi_escapable_handle_scope scope;
napi_value output = NULL;
napi_value escapee = NULL;
@ -29,7 +29,7 @@ napi_value NewScopeEscape(napi_env env, napi_callback_info info) {
return escapee;
}
napi_value NewScopeEscapeTwice(napi_env env, napi_callback_info info) {
static napi_value NewScopeEscapeTwice(napi_env env, napi_callback_info info) {
napi_escapable_handle_scope scope;
napi_value output = NULL;
napi_value escapee = NULL;
@ -44,7 +44,7 @@ napi_value NewScopeEscapeTwice(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value NewScopeWithException(napi_env env, napi_callback_info info) {
static napi_value NewScopeWithException(napi_env env, napi_callback_info info) {
napi_handle_scope scope;
size_t argc;
napi_value exception_function;
@ -68,7 +68,7 @@ napi_value NewScopeWithException(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor properties[] = {
DECLARE_NAPI_PROPERTY("NewScope", NewScope),
DECLARE_NAPI_PROPERTY("NewScopeEscape", NewScopeEscape),

View File

@ -3,8 +3,7 @@
#define MAX_ARGUMENTS 10
static
napi_value MakeCallback(napi_env env, napi_callback_info info) {
static napi_value MakeCallback(napi_env env, napi_callback_info info) {
size_t argc = MAX_ARGUMENTS;
size_t n;
napi_value args[MAX_ARGUMENTS];

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value BaseClass(napi_env env, napi_callback_info info) {
static napi_value BaseClass(napi_env env, napi_callback_info info) {
napi_value newTargetArg;
NAPI_CALL(env, napi_get_new_target(env, info, &newTargetArg));
napi_value thisArg;
@ -22,7 +22,7 @@ napi_value BaseClass(napi_env env, napi_callback_info info) {
return thisArg;
}
napi_value Constructor(napi_env env, napi_callback_info info) {
static napi_value Constructor(napi_env env, napi_callback_info info) {
bool result;
napi_value newTargetArg;
NAPI_CALL(env, napi_get_new_target(env, info, &newTargetArg));
@ -45,7 +45,7 @@ napi_value Constructor(napi_env env, napi_callback_info info) {
return thisArg;
}
napi_value OrdinaryFunction(napi_env env, napi_callback_info info) {
static napi_value OrdinaryFunction(napi_env env, napi_callback_info info) {
napi_value newTargetArg;
NAPI_CALL(env, napi_get_new_target(env, info, &newTargetArg));
@ -56,7 +56,7 @@ napi_value OrdinaryFunction(napi_env env, napi_callback_info info) {
return _true;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
const napi_property_descriptor desc[] = {
DECLARE_NAPI_PROPERTY("BaseClass", BaseClass),
DECLARE_NAPI_PROPERTY("OrdinaryFunction", OrdinaryFunction),

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value Test(napi_env env, napi_callback_info info) {
static napi_value Test(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -23,7 +23,7 @@ napi_value Test(napi_env env, napi_callback_info info) {
return output;
}
napi_value TestInt32Truncation(napi_env env, napi_callback_info info) {
static napi_value TestInt32Truncation(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -45,7 +45,7 @@ napi_value TestInt32Truncation(napi_env env, napi_callback_info info) {
return output;
}
napi_value TestInt64Truncation(napi_env env, napi_callback_info info) {
static napi_value TestInt64Truncation(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -67,7 +67,7 @@ napi_value TestInt64Truncation(napi_env env, napi_callback_info info) {
return output;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_PROPERTY("Test", Test),
DECLARE_NAPI_PROPERTY("TestInt32Truncation", TestInt32Truncation),

View File

@ -4,7 +4,7 @@
static int test_value = 3;
napi_value Get(napi_env env, napi_callback_info info) {
static napi_value Get(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -30,7 +30,7 @@ napi_value Get(napi_env env, napi_callback_info info) {
return output;
}
napi_value Set(napi_env env, napi_callback_info info) {
static napi_value Set(napi_env env, napi_callback_info info) {
size_t argc = 3;
napi_value args[3];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -57,7 +57,7 @@ napi_value Set(napi_env env, napi_callback_info info) {
return valuetrue;
}
napi_value Has(napi_env env, napi_callback_info info) {
static napi_value Has(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -85,7 +85,7 @@ napi_value Has(napi_env env, napi_callback_info info) {
return ret;
}
napi_value HasOwn(napi_env env, napi_callback_info info) {
static napi_value HasOwn(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -113,7 +113,7 @@ napi_value HasOwn(napi_env env, napi_callback_info info) {
return ret;
}
napi_value Delete(napi_env env, napi_callback_info info) {
static napi_value Delete(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
@ -138,7 +138,7 @@ napi_value Delete(napi_env env, napi_callback_info info) {
return ret;
}
napi_value New(napi_env env, napi_callback_info info) {
static napi_value New(napi_env env, napi_callback_info info) {
napi_value ret;
NAPI_CALL(env, napi_create_object(env, &ret));
@ -157,7 +157,7 @@ napi_value New(napi_env env, napi_callback_info info) {
return ret;
}
napi_value Inflate(napi_env env, napi_callback_info info) {
static napi_value Inflate(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -193,7 +193,7 @@ napi_value Inflate(napi_env env, napi_callback_info info) {
return obj;
}
napi_value Wrap(napi_env env, napi_callback_info info) {
static napi_value Wrap(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value arg;
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, &arg, NULL, NULL));
@ -202,7 +202,7 @@ napi_value Wrap(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value Unwrap(napi_env env, napi_callback_info info) {
static napi_value Unwrap(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value arg;
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, &arg, NULL, NULL));
@ -216,7 +216,7 @@ napi_value Unwrap(napi_env env, napi_callback_info info) {
return result;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_PROPERTY("Get", Get),
DECLARE_NAPI_PROPERTY("Set", Set),

View File

@ -3,7 +3,7 @@
napi_deferred deferred = NULL;
napi_value createPromise(napi_env env, napi_callback_info info) {
static napi_value createPromise(napi_env env, napi_callback_info info) {
napi_value promise;
// We do not overwrite an existing deferred.
@ -16,7 +16,8 @@ napi_value createPromise(napi_env env, napi_callback_info info) {
return promise;
}
napi_value concludeCurrentPromise(napi_env env, napi_callback_info info) {
static napi_value
concludeCurrentPromise(napi_env env, napi_callback_info info) {
napi_value argv[2];
size_t argc = 2;
bool resolution;
@ -34,7 +35,7 @@ napi_value concludeCurrentPromise(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value isPromise(napi_env env, napi_callback_info info) {
static napi_value isPromise(napi_env env, napi_callback_info info) {
napi_value promise, result;
size_t argc = 1;
bool is_promise;
@ -46,7 +47,7 @@ napi_value isPromise(napi_env env, napi_callback_info info) {
return result;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_PROPERTY("createPromise", createPromise),
DECLARE_NAPI_PROPERTY("concludeCurrentPromise", concludeCurrentPromise),

View File

@ -3,7 +3,7 @@
static double value_ = 1;
napi_value GetValue(napi_env env, napi_callback_info info) {
static napi_value GetValue(napi_env env, napi_callback_info info) {
size_t argc = 0;
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, NULL, NULL, NULL));
@ -15,7 +15,7 @@ napi_value GetValue(napi_env env, napi_callback_info info) {
return number;
}
napi_value SetValue(napi_env env, napi_callback_info info) {
static napi_value SetValue(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -27,7 +27,7 @@ napi_value SetValue(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value Echo(napi_env env, napi_callback_info info) {
static napi_value Echo(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -37,7 +37,7 @@ napi_value Echo(napi_env env, napi_callback_info info) {
return args[0];
}
napi_value HasNamedProperty(napi_env env, napi_callback_info info) {
static napi_value HasNamedProperty(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -59,7 +59,7 @@ napi_value HasNamedProperty(napi_env env, napi_callback_info info) {
return result;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_value number;
NAPI_CALL(env, napi_create_double(env, value_, &number));

View File

@ -5,7 +5,7 @@ static int test_value = 1;
static int finalize_count = 0;
static napi_ref test_reference = NULL;
napi_value GetFinalizeCount(napi_env env, napi_callback_info info) {
static napi_value GetFinalizeCount(napi_env env, napi_callback_info info) {
napi_value result;
NAPI_CALL(env, napi_create_int32(env, finalize_count, &result));
return result;
@ -18,7 +18,7 @@ void FinalizeExternal(napi_env env, void* data, void* hint) {
finalize_count++;
}
napi_value CreateExternal(napi_env env, napi_callback_info info) {
static napi_value CreateExternal(napi_env env, napi_callback_info info) {
int* data = &test_value;
napi_value result;
@ -33,7 +33,8 @@ napi_value CreateExternal(napi_env env, napi_callback_info info) {
return result;
}
napi_value CreateExternalWithFinalize(napi_env env, napi_callback_info info) {
static napi_value
CreateExternalWithFinalize(napi_env env, napi_callback_info info) {
napi_value result;
NAPI_CALL(env,
napi_create_external(env,
@ -46,7 +47,7 @@ napi_value CreateExternalWithFinalize(napi_env env, napi_callback_info info) {
return result;
}
napi_value CheckExternal(napi_env env, napi_callback_info info) {
static napi_value CheckExternal(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value arg;
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, &arg, NULL, NULL));
@ -67,7 +68,7 @@ napi_value CheckExternal(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value CreateReference(napi_env env, napi_callback_info info) {
static napi_value CreateReference(napi_env env, napi_callback_info info) {
NAPI_ASSERT(env, test_reference == NULL,
"The test allows only one reference at a time.");
@ -88,7 +89,7 @@ napi_value CreateReference(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value DeleteReference(napi_env env, napi_callback_info info) {
static napi_value DeleteReference(napi_env env, napi_callback_info info) {
NAPI_ASSERT(env, test_reference != NULL,
"A reference must have been created.");
@ -97,7 +98,7 @@ napi_value DeleteReference(napi_env env, napi_callback_info info) {
return NULL;
}
napi_value IncrementRefcount(napi_env env, napi_callback_info info) {
static napi_value IncrementRefcount(napi_env env, napi_callback_info info) {
NAPI_ASSERT(env, test_reference != NULL,
"A reference must have been created.");
@ -109,7 +110,7 @@ napi_value IncrementRefcount(napi_env env, napi_callback_info info) {
return result;
}
napi_value DecrementRefcount(napi_env env, napi_callback_info info) {
static napi_value DecrementRefcount(napi_env env, napi_callback_info info) {
NAPI_ASSERT(env, test_reference != NULL,
"A reference must have been created.");
@ -121,7 +122,7 @@ napi_value DecrementRefcount(napi_env env, napi_callback_info info) {
return result;
}
napi_value GetReferenceValue(napi_env env, napi_callback_info info) {
static napi_value GetReferenceValue(napi_env env, napi_callback_info info) {
NAPI_ASSERT(env, test_reference != NULL,
"A reference must have been created.");
@ -130,7 +131,7 @@ napi_value GetReferenceValue(napi_env env, napi_callback_info info) {
return result;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_GETTER("finalizeCount", GetFinalizeCount),
DECLARE_NAPI_PROPERTY("createExternal", CreateExternal),

View File

@ -2,7 +2,7 @@
#include <node_api.h>
#include "../common.h"
napi_value TestLatin1(napi_env env, napi_callback_info info) {
static napi_value TestLatin1(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -28,7 +28,7 @@ napi_value TestLatin1(napi_env env, napi_callback_info info) {
return output;
}
napi_value TestUtf8(napi_env env, napi_callback_info info) {
static napi_value TestUtf8(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -54,7 +54,7 @@ napi_value TestUtf8(napi_env env, napi_callback_info info) {
return output;
}
napi_value TestUtf16(napi_env env, napi_callback_info info) {
static napi_value TestUtf16(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -80,7 +80,8 @@ napi_value TestUtf16(napi_env env, napi_callback_info info) {
return output;
}
napi_value TestLatin1Insufficient(napi_env env, napi_callback_info info) {
static napi_value
TestLatin1Insufficient(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -106,7 +107,7 @@ napi_value TestLatin1Insufficient(napi_env env, napi_callback_info info) {
return output;
}
napi_value TestUtf8Insufficient(napi_env env, napi_callback_info info) {
static napi_value TestUtf8Insufficient(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -132,7 +133,7 @@ napi_value TestUtf8Insufficient(napi_env env, napi_callback_info info) {
return output;
}
napi_value TestUtf16Insufficient(napi_env env, napi_callback_info info) {
static napi_value TestUtf16Insufficient(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -158,7 +159,7 @@ napi_value TestUtf16Insufficient(napi_env env, napi_callback_info info) {
return output;
}
napi_value Utf16Length(napi_env env, napi_callback_info info) {
static napi_value Utf16Length(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -180,7 +181,7 @@ napi_value Utf16Length(napi_env env, napi_callback_info info) {
return output;
}
napi_value Utf8Length(napi_env env, napi_callback_info info) {
static napi_value Utf8Length(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -202,7 +203,7 @@ napi_value Utf8Length(napi_env env, napi_callback_info info) {
return output;
}
napi_value TestLargeUtf8(napi_env env, napi_callback_info info) {
static napi_value TestLargeUtf8(napi_env env, napi_callback_info info) {
napi_value output;
if (SIZE_MAX > INT_MAX) {
NAPI_CALL(env, napi_create_string_utf8(env, "", ((size_t)INT_MAX) + 1, &output));
@ -215,7 +216,7 @@ napi_value TestLargeUtf8(napi_env env, napi_callback_info info) {
return output;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor properties[] = {
DECLARE_NAPI_PROPERTY("TestLatin1", TestLatin1),
DECLARE_NAPI_PROPERTY("TestLatin1Insufficient", TestLatin1Insufficient),

View File

@ -1,7 +1,7 @@
#include <node_api.h>
#include "../common.h"
napi_value Test(napi_env env, napi_callback_info info) {
static napi_value Test(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -26,7 +26,7 @@ napi_value Test(napi_env env, napi_callback_info info) {
return output;
}
napi_value New(napi_env env, napi_callback_info info) {
static napi_value New(napi_env env, napi_callback_info info) {
size_t argc = 1;
napi_value args[1];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -48,7 +48,7 @@ napi_value New(napi_env env, napi_callback_info info) {
return symbol;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor properties[] = {
DECLARE_NAPI_PROPERTY("New", New),
};

View File

@ -2,7 +2,7 @@
#include <string.h>
#include "../common.h"
napi_value Multiply(napi_env env, napi_callback_info info) {
static napi_value Multiply(napi_env env, napi_callback_info info) {
size_t argc = 2;
napi_value args[2];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -73,7 +73,7 @@ napi_value Multiply(napi_env env, napi_callback_info info) {
return output_array;
}
napi_value External(napi_env env, napi_callback_info info) {
static napi_value External(napi_env env, napi_callback_info info) {
static int8_t externalData[] = {0, 1, 2};
napi_value output_buffer;
@ -96,7 +96,7 @@ napi_value External(napi_env env, napi_callback_info info) {
return output_array;
}
napi_value CreateTypedArray(napi_env env, napi_callback_info info) {
static napi_value CreateTypedArray(napi_env env, napi_callback_info info) {
size_t argc = 4;
napi_value args[4];
NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
@ -165,7 +165,7 @@ napi_value CreateTypedArray(napi_env env, napi_callback_info info) {
return output_array;
}
napi_value Init(napi_env env, napi_value exports) {
static napi_value Init(napi_env env, napi_value exports) {
napi_property_descriptor descriptors[] = {
DECLARE_NAPI_PROPERTY("Multiply", Multiply),
DECLARE_NAPI_PROPERTY("External", External),