Lines Matching refs:env

10 static void deleteTheText(napi_env env, void* data, void* finalize_hint) {
12 env, data != NULL && strcmp(data, theText) == 0, "invalid data");
18 static void noopDeleter(napi_env env, void* data, void* finalize_hint) {
20 env, data != NULL && strcmp(data, theText) == 0, "invalid data");
25 static napi_value newBuffer(napi_env env, napi_callback_info info) {
30 NODE_API_CALL(env,
32 env, sizeof(theText), (void**)(&theCopy), &theBuffer));
33 NODE_API_ASSERT(env, theCopy, "Failed to copy static text for newBuffer");
39 static napi_value newExternalBuffer(napi_env env, napi_callback_info info) {
43 env, theCopy, "Failed to copy static text for newExternalBuffer");
44 NODE_API_CALL(env,
46 env, sizeof(theText), theCopy, deleteTheText,
52 static napi_value getDeleterCallCount(napi_env env, napi_callback_info info) {
54 NODE_API_CALL(env, napi_create_int32(env, deleterCallCount, &callCount));
58 static napi_value copyBuffer(napi_env env, napi_callback_info info) {
60 NODE_API_CALL(env, napi_create_buffer_copy(
61 env, sizeof(theText), theText, NULL, &theBuffer));
65 static napi_value bufferHasInstance(napi_env env, napi_callback_info info) {
68 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
69 NODE_API_ASSERT(env, argc == 1, "Wrong number of arguments");
73 NODE_API_CALL(env, napi_typeof(env, theBuffer, &theType));
74 NODE_API_ASSERT(env,
76 NODE_API_CALL(env, napi_is_buffer(env, theBuffer, &hasInstance));
77 NODE_API_ASSERT(env, hasInstance, "bufferHasInstance: instance is not a buffer");
79 NODE_API_CALL(env, napi_get_boolean(env, hasInstance, &returnValue));
83 static napi_value bufferInfo(napi_env env, napi_callback_info info) {
86 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
87 NODE_API_ASSERT(env, argc == 1, "Wrong number of arguments");
92 NODE_API_CALL(env,
94 env, theBuffer, (void**)(&bufferData), &bufferLength));
95 NODE_API_CALL(env, napi_get_boolean(env,
101 static napi_value staticBuffer(napi_env env, napi_callback_info info) {
103 NODE_API_CALL(env,
105 env, sizeof(theText), (void*)theText, noopDeleter,
110 static napi_value Init(napi_env env, napi_value exports) {
113 NODE_API_CALL(env,
114 napi_create_string_utf8(env, theText, sizeof(theText), &theValue));
115 NODE_API_CALL(env,
116 napi_set_named_property(env, exports, "theText", theValue));
128 NODE_API_CALL(env, napi_define_properties(
129 env, exports, sizeof(methods) / sizeof(methods[0]), methods));