Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
include /
nodejs /
src /
[ HOME SHELL ]
Name
Size
Permission
Action
aliased_buffer.h
7.91
KB
-rw-r--r--
async_wrap-inl.h
2.96
KB
-rw-r--r--
async_wrap.h
10.07
KB
-rw-r--r--
base64.h
5.57
KB
-rw-r--r--
base_object-inl.h
10.82
KB
-rw-r--r--
base_object.h
11.83
KB
-rw-r--r--
callback_queue-inl.h
2.59
KB
-rw-r--r--
callback_queue.h
1.96
KB
-rw-r--r--
connect_wrap.h
584
B
-rw-r--r--
connection_wrap.h
686
B
-rw-r--r--
debug_utils-inl.h
7.36
KB
-rw-r--r--
debug_utils.h
6.44
KB
-rw-r--r--
diagnosticfilename-inl.h
768
B
-rw-r--r--
env-inl.h
40.44
KB
-rw-r--r--
env.h
65.9
KB
-rw-r--r--
handle_wrap.h
3.98
KB
-rw-r--r--
histogram-inl.h
1.68
KB
-rw-r--r--
histogram.h
2.83
KB
-rw-r--r--
http_parser_adaptor.h
609
B
-rw-r--r--
inspector_agent.h
4.88
KB
-rw-r--r--
inspector_io.h
2.19
KB
-rw-r--r--
inspector_profiler.h
4.53
KB
-rw-r--r--
inspector_socket.h
1.53
KB
-rw-r--r--
inspector_socket_server.h
3.5
KB
-rw-r--r--
js_native_api.h
28.13
KB
-rw-r--r--
js_native_api_types.h
4.14
KB
-rw-r--r--
js_native_api_v8.h
12.23
KB
-rw-r--r--
js_native_api_v8_internals.h
1.28
KB
-rw-r--r--
js_stream.h
1.35
KB
-rw-r--r--
json_utils.h
3.63
KB
-rw-r--r--
memory_tracker-inl.h
11.5
KB
-rw-r--r--
memory_tracker.h
11.23
KB
-rw-r--r--
module_wrap.h
3.1
KB
-rw-r--r--
node.h
43.55
KB
-rw-r--r--
node_api.h
11.41
KB
-rw-r--r--
node_api_types.h
1.62
KB
-rw-r--r--
node_binding.h
3.25
KB
-rw-r--r--
node_buffer.h
3.6
KB
-rw-r--r--
node_constants.h
3.67
KB
-rw-r--r--
node_context_data.h
1.14
KB
-rw-r--r--
node_contextify.h
5.37
KB
-rw-r--r--
node_crypto.h
29.59
KB
-rw-r--r--
node_crypto_bio.h
6.22
KB
-rw-r--r--
node_crypto_clienthello-inl.h
2.6
KB
-rw-r--r--
node_crypto_clienthello.h
4.16
KB
-rw-r--r--
node_crypto_common.h
3.48
KB
-rw-r--r--
node_crypto_groups.h
23.04
KB
-rw-r--r--
node_dir.h
1.31
KB
-rw-r--r--
node_dtrace.h
2.89
KB
-rw-r--r--
node_errors.h
11.89
KB
-rw-r--r--
node_file-inl.h
9.81
KB
-rw-r--r--
node_file.h
12.2
KB
-rw-r--r--
node_http2.h
49.14
KB
-rw-r--r--
node_http2_state.h
4.58
KB
-rw-r--r--
node_http_parser_impl.h
28.9
KB
-rw-r--r--
node_i18n.h
4.3
KB
-rw-r--r--
node_internals.h
13.34
KB
-rw-r--r--
node_main_instance.h
3.05
KB
-rw-r--r--
node_mem-inl.h
3.6
KB
-rw-r--r--
node_mem.h
1.28
KB
-rw-r--r--
node_messaging.h
11.96
KB
-rw-r--r--
node_metadata.h
3.46
KB
-rw-r--r--
node_mutex.h
6.07
KB
-rw-r--r--
node_native_module.h
3.31
KB
-rw-r--r--
node_native_module_env.h
2.33
KB
-rw-r--r--
node_object_wrap.h
3.78
KB
-rw-r--r--
node_options-inl.h
14.68
KB
-rw-r--r--
node_options.h
15.68
KB
-rw-r--r--
node_perf.h
5.21
KB
-rw-r--r--
node_perf_common.h
2.99
KB
-rw-r--r--
node_platform.h
5.88
KB
-rw-r--r--
node_process.h
1.77
KB
-rw-r--r--
node_report.h
1.35
KB
-rw-r--r--
node_revert.h
2.45
KB
-rw-r--r--
node_root_certs.h
212.59
KB
-rw-r--r--
node_sockaddr-inl.h
4.61
KB
-rw-r--r--
node_sockaddr.h
3.56
KB
-rw-r--r--
node_stat_watcher.h
2.15
KB
-rw-r--r--
node_union_bytes.h
3.2
KB
-rw-r--r--
node_url.h
6.16
KB
-rw-r--r--
node_v8_platform-inl.h
6.19
KB
-rw-r--r--
node_version.h
3.69
KB
-rw-r--r--
node_wasi.h
5.13
KB
-rw-r--r--
node_watchdog.h
4.17
KB
-rw-r--r--
node_win32_etw_provider-inl.h
11.67
KB
-rw-r--r--
node_win32_etw_provider.h
3.67
KB
-rw-r--r--
node_worker.h
4.78
KB
-rw-r--r--
pipe_wrap.h
2.67
KB
-rw-r--r--
req_wrap-inl.h
5.4
KB
-rw-r--r--
req_wrap.h
2.22
KB
-rw-r--r--
sharedarraybuffer_metadata.h
2.55
KB
-rw-r--r--
spawn_sync.h
6.87
KB
-rw-r--r--
stream_base-inl.h
9.16
KB
-rw-r--r--
stream_base.h
15.92
KB
-rw-r--r--
stream_pipe.h
2.15
KB
-rw-r--r--
stream_wrap.h
4.03
KB
-rw-r--r--
string_bytes.h
5.59
KB
-rw-r--r--
string_decoder-inl.h
858
B
-rw-r--r--
string_decoder.h
1.5
KB
-rw-r--r--
string_search.h
20.92
KB
-rw-r--r--
tcp_wrap.h
3.65
KB
-rw-r--r--
threadpoolwork-inl.h
2.05
KB
-rw-r--r--
tls_wrap.h
7.88
KB
-rw-r--r--
tty_wrap.h
2.18
KB
-rw-r--r--
udp_wrap.h
8.59
KB
-rw-r--r--
util-inl.h
16.42
KB
-rw-r--r--
util.h
25.51
KB
-rw-r--r--
v8abbr.h
5.09
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : node_platform.h
#ifndef SRC_NODE_PLATFORM_H_ #define SRC_NODE_PLATFORM_H_ #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #include <queue> #include <unordered_map> #include <vector> #include <functional> #include "libplatform/libplatform.h" #include "node.h" #include "node_mutex.h" #include "uv.h" namespace node { class NodePlatform; class IsolateData; class PerIsolatePlatformData; template <class T> class TaskQueue { public: TaskQueue(); ~TaskQueue() = default; void Push(std::unique_ptr<T> task); std::unique_ptr<T> Pop(); std::unique_ptr<T> BlockingPop(); std::queue<std::unique_ptr<T>> PopAll(); void NotifyOfCompletion(); void BlockingDrain(); void Stop(); private: Mutex lock_; ConditionVariable tasks_available_; ConditionVariable tasks_drained_; int outstanding_tasks_; bool stopped_; std::queue<std::unique_ptr<T>> task_queue_; }; struct DelayedTask { std::unique_ptr<v8::Task> task; uv_timer_t timer; double timeout; std::shared_ptr<PerIsolatePlatformData> platform_data; }; // This acts as the foreground task runner for a given Isolate. class PerIsolatePlatformData : public v8::TaskRunner, public std::enable_shared_from_this<PerIsolatePlatformData> { public: PerIsolatePlatformData(v8::Isolate* isolate, uv_loop_t* loop); ~PerIsolatePlatformData() override; void PostTask(std::unique_ptr<v8::Task> task) override; void PostIdleTask(std::unique_ptr<v8::IdleTask> task) override; void PostDelayedTask(std::unique_ptr<v8::Task> task, double delay_in_seconds) override; bool IdleTasksEnabled() override { return false; } // Non-nestable tasks are treated like regular tasks. bool NonNestableTasksEnabled() const override { return true; } bool NonNestableDelayedTasksEnabled() const override { return true; } void PostNonNestableTask(std::unique_ptr<v8::Task> task) override; void PostNonNestableDelayedTask(std::unique_ptr<v8::Task> task, double delay_in_seconds) override; void AddShutdownCallback(void (*callback)(void*), void* data); void Shutdown(); // Returns true if work was dispatched or executed. New tasks that are // posted during flushing of the queue are postponed until the next // flushing. bool FlushForegroundTasksInternal(); const uv_loop_t* event_loop() const { return loop_; } private: void DeleteFromScheduledTasks(DelayedTask* task); void DecreaseHandleCount(); static void FlushTasks(uv_async_t* handle); void RunForegroundTask(std::unique_ptr<v8::Task> task); static void RunForegroundTask(uv_timer_t* timer); struct ShutdownCallback { void (*cb)(void*); void* data; }; typedef std::vector<ShutdownCallback> ShutdownCbList; ShutdownCbList shutdown_callbacks_; // shared_ptr to self to keep this object alive during shutdown. std::shared_ptr<PerIsolatePlatformData> self_reference_; uint32_t uv_handle_count_ = 1; // 1 = flush_tasks_ v8::Isolate* const isolate_; uv_loop_t* const loop_; uv_async_t* flush_tasks_ = nullptr; TaskQueue<v8::Task> foreground_tasks_; TaskQueue<DelayedTask> foreground_delayed_tasks_; // Use a custom deleter because libuv needs to close the handle first. typedef std::unique_ptr<DelayedTask, void(*)(DelayedTask*)> DelayedTaskPointer; std::vector<DelayedTaskPointer> scheduled_delayed_tasks_; }; // This acts as the single worker thread task runner for all Isolates. class WorkerThreadsTaskRunner { public: explicit WorkerThreadsTaskRunner(int thread_pool_size); void PostTask(std::unique_ptr<v8::Task> task); void PostDelayedTask(std::unique_ptr<v8::Task> task, double delay_in_seconds); void BlockingDrain(); void Shutdown(); int NumberOfWorkerThreads() const; private: TaskQueue<v8::Task> pending_worker_tasks_; class DelayedTaskScheduler; std::unique_ptr<DelayedTaskScheduler> delayed_task_scheduler_; std::vector<std::unique_ptr<uv_thread_t>> threads_; }; class NodePlatform : public MultiIsolatePlatform { public: NodePlatform(int thread_pool_size, v8::TracingController* tracing_controller); ~NodePlatform() override; void DrainTasks(v8::Isolate* isolate) override; void Shutdown(); // v8::Platform implementation. int NumberOfWorkerThreads() override; void CallOnWorkerThread(std::unique_ptr<v8::Task> task) override; void CallDelayedOnWorkerThread(std::unique_ptr<v8::Task> task, double delay_in_seconds) override; void CallOnForegroundThread(v8::Isolate* isolate, v8::Task* task) override { UNREACHABLE(); } void CallDelayedOnForegroundThread(v8::Isolate* isolate, v8::Task* task, double delay_in_seconds) override { UNREACHABLE(); } bool IdleTasksEnabled(v8::Isolate* isolate) override; double MonotonicallyIncreasingTime() override; double CurrentClockTimeMillis() override; v8::TracingController* GetTracingController() override; bool FlushForegroundTasks(v8::Isolate* isolate) override; void RegisterIsolate(v8::Isolate* isolate, uv_loop_t* loop) override; void UnregisterIsolate(v8::Isolate* isolate) override; void AddIsolateFinishedCallback(v8::Isolate* isolate, void (*callback)(void*), void* data) override; std::shared_ptr<v8::TaskRunner> GetForegroundTaskRunner( v8::Isolate* isolate) override; Platform::StackTracePrinter GetStackTracePrinter() override; private: std::shared_ptr<PerIsolatePlatformData> ForIsolate(v8::Isolate* isolate); Mutex per_isolate_mutex_; std::unordered_map<v8::Isolate*, std::shared_ptr<PerIsolatePlatformData>> per_isolate_; v8::TracingController* tracing_controller_; std::shared_ptr<WorkerThreadsTaskRunner> worker_thread_task_runner_; bool has_shut_down_ = false; }; } // namespace node #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #endif // SRC_NODE_PLATFORM_H_
Close