Where Online Learning is simpler!
The C and C++ Include Header Files
/usr/include/nodejs/src/node_api_internals.h
$ cat -n /usr/include/nodejs/src/node_api_internals.h 1 #ifndef SRC_NODE_API_INTERNALS_H_ 2 #define SRC_NODE_API_INTERNALS_H_ 3 4 #include "v8.h" 5 #define NAPI_EXPERIMENTAL 6 #include "env-inl.h" 7 #include "js_native_api_v8.h" 8 #include "node_api.h" 9 #include "util-inl.h" 10 11 struct node_napi_env__ : public napi_env__ { 12 node_napi_env__(v8::Local
context, 13 const std::string& module_filename, 14 int32_t module_api_version); 15 16 bool can_call_into_js() const override; 17 void CallFinalizer(napi_finalize cb, void* data, void* hint) override; 18 template
19 void CallFinalizer(napi_finalize cb, void* data, void* hint); 20 21 void EnqueueFinalizer(v8impl::RefTracker* finalizer) override; 22 void DrainFinalizerQueue(); 23 24 void trigger_fatal_exception(v8::Local
local_err); 25 template
26 void CallbackIntoModule(T&& call); 27 28 void DeleteMe() override; 29 30 inline node::Environment* node_env() const { 31 return node::Environment::GetCurrent(context()); 32 } 33 inline const char* GetFilename() const { return filename.c_str(); } 34 35 std::string filename; 36 bool destructing = false; 37 bool finalization_scheduled = false; 38 }; 39 40 using node_napi_env = node_napi_env__*; 41 42 #endif // SRC_NODE_API_INTERNALS_H_
Contact us
|
About us
|
Term of use
|
Copyright © 2000-2025 MyWebUniversity.com ™