⚝
One Hat Cyber Team
⚝
Your IP:
172.22.0.1
Server IP:
151.80.20.34
Server:
Linux 794f04d97d5e 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
Server Software:
Apache/2.4.62 (Debian)
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
include
/
nodejs
/
src
/
View File Name :
node_api_internals.h
#ifndef SRC_NODE_API_INTERNALS_H_ #define SRC_NODE_API_INTERNALS_H_ #include "v8.h" #define NAPI_EXPERIMENTAL #include "env-inl.h" #include "js_native_api_v8.h" #include "node_api.h" #include "util-inl.h" struct node_napi_env__ : public napi_env__ { node_napi_env__(v8::Local<v8::Context> context, const std::string& module_filename, int32_t module_api_version); bool can_call_into_js() const override; void CallFinalizer(napi_finalize cb, void* data, void* hint) override; template <bool enforceUncaughtExceptionPolicy> void CallFinalizer(napi_finalize cb, void* data, void* hint); void EnqueueFinalizer(v8impl::RefTracker* finalizer) override; void DrainFinalizerQueue(); void trigger_fatal_exception(v8::Local<v8::Value> local_err); template <bool enforceUncaughtExceptionPolicy, typename T> void CallbackIntoModule(T&& call); void DeleteMe() override; inline node::Environment* node_env() const { return node::Environment::GetCurrent(context()); } inline const char* GetFilename() const { return filename.c_str(); } std::string filename; bool destructing = false; bool finalization_scheduled = false; }; using node_napi_env = node_napi_env__*; #endif // SRC_NODE_API_INTERNALS_H_