Lines Matching defs:node
60 node_env()->SetImmediate([this](node::Environment* node_env) {
82 node::errors::TriggerUncaughtException(isolate, local_err, local_msg);
95 node::Environment* node_env = env->node_env();
101 "Uncaught N-API callback exception detected, please run node "
102 "with option --force-node-api-uncaught-exceptions-policy=true"
127 // node::Buffer::FreeCallback
156 void ThrowNodeApiVersionError(node::Environment* node_env,
178 node::Environment* node_env = node::Environment::GetCurrent(context);
200 class ThreadSafeFunction : public node::AsyncResource {
226 node::AddEnvironmentCleanupHook(env->isolate, Cleanup, this);
231 node::RemoveEnvironmentCleanupHook(env->isolate, Cleanup, this);
238 node::Mutex::ScopedLock lock(this->mutex);
263 node::Mutex::ScopedLock lock(this->mutex);
275 node::Mutex::ScopedLock lock(this->mutex);
311 cond = std::make_unique<node::ConditionVariable>();
321 node::ContainerOf(&ThreadSafeFunction::async,
378 node::Mutex::ScopedLock lock(this->mutex);
435 node::Mutex::ScopedLock lock(this->mutex);
449 node::ContainerOf(&ThreadSafeFunction::async,
491 node::ContainerOf(&ThreadSafeFunction::async, async);
508 node::Mutex mutex;
509 std::unique_ptr<node::ConditionVariable> cond;
531 * Compared to node::AsyncResource, the resource object in AsyncContext is
552 node::AsyncWrap::EmitAsyncInit(node_env(),
562 node::AsyncWrap::EmitDestroy(node_env(), async_id_);
571 return node::InternalMakeCallback(node_env(),
597 inline node::Environment* node_env() { return env_->node_env(); }
601 inline node::async_context async_context() {
619 class CallbackScope : public node::CallbackScope {
622 : node::CallbackScope(async_context->node_env(),
672 node::addon_context_register_func get_node_api_context_register_func(
673 node::Environment* node_env,
697 node::Environment* node_env = node::Environment::GetCurrent(context);
714 node::Utf8Value filename(node_env->isolate(), filename_js);
720 module_filename = node::url::FromFilePath(filename.ToStringView());
741 namespace node {
755 } // namespace node
759 node::node_module* nm =
760 new node::node_module(node::jsvm_module_to_node_module(mod));
761 node::node_module_register(nm);
770 node::AddEnvironmentCleanupHook(env->isolate, fun, arg);
781 node::RemoveEnvironmentCleanupHook(env->isolate, fun, arg);
791 handle_ = node::AddEnvironmentCleanupHook(env->isolate, Hook, this);
796 node::RemoveEnvironmentCleanupHook(std::move(handle_));
802 [env = env_](node::Environment*) { env->Unref(); });
813 node::AsyncCleanupHookHandle handle_;
875 node::OnFatalError(location_string.c_str(), message_string.c_str());
984 callback_result = node::MakeCallback(
1021 v8::MaybeLocal<v8::Object> maybe = node::Buffer::New(env->isolate, length);
1030 *data = node::Buffer::Data(buffer);
1056 node::Buffer::New(isolate,
1081 node::Buffer::Copy(env->isolate, static_cast<const char*>(data), length);
1089 *result_data = node::Buffer::Data(buffer);
1102 *result = node::Buffer::HasInstance(v8impl::V8LocalValueFromJsValue(value));
1116 *data = node::Buffer::Data(buffer);
1119 *length = node::Buffer::Length(buffer);
1152 class Work : public node::AsyncResource, public node::ThreadPoolWork {