%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
#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); bool can_call_into_js() const override; v8::Maybe<bool> mark_arraybuffer_as_untransferable( v8::Local<v8::ArrayBuffer> ab) 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 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; }; using node_napi_env = node_napi_env__*; #endif // SRC_NODE_API_INTERNALS_H_