Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 18.117.184.55
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
include /
nodejs /
src /
[ HOME SHELL ]
Name
Size
Permission
Action
aliased_buffer.h
6.42
KB
-rw-r--r--
async_wrap-inl.h
3.33
KB
-rw-r--r--
async_wrap.h
9.16
KB
-rw-r--r--
base64.h
5.82
KB
-rw-r--r--
base_object-inl.h
4.02
KB
-rw-r--r--
base_object.h
4.43
KB
-rw-r--r--
connect_wrap.h
617
B
-rw-r--r--
connection_wrap.h
699
B
-rw-r--r--
debug_utils.h
4.29
KB
-rw-r--r--
env-inl.h
30.64
KB
-rw-r--r--
env.h
46.48
KB
-rw-r--r--
handle_wrap.h
3.91
KB
-rw-r--r--
inspector_agent.h
4.13
KB
-rw-r--r--
inspector_io.h
2.63
KB
-rw-r--r--
inspector_socket.h
1.46
KB
-rw-r--r--
inspector_socket_server.h
3.21
KB
-rw-r--r--
js_stream.h
1.58
KB
-rw-r--r--
memory_tracker-inl.h
10.83
KB
-rw-r--r--
memory_tracker.h
9.96
KB
-rw-r--r--
module_wrap.h
3.07
KB
-rw-r--r--
node.h
35.16
KB
-rw-r--r--
node_api.h
35.44
KB
-rw-r--r--
node_api_types.h
4.16
KB
-rw-r--r--
node_buffer.h
3.4
KB
-rw-r--r--
node_code_cache.h
432
B
-rw-r--r--
node_constants.h
3.11
KB
-rw-r--r--
node_context_data.h
1.14
KB
-rw-r--r--
node_contextify.h
4.81
KB
-rw-r--r--
node_counters.h
2.37
KB
-rw-r--r--
node_crypto.h
23.92
KB
-rw-r--r--
node_crypto_bio.h
5.44
KB
-rw-r--r--
node_crypto_clienthello-inl.h
2.62
KB
-rw-r--r--
node_crypto_clienthello.h
4
KB
-rw-r--r--
node_crypto_groups.h
23.12
KB
-rw-r--r--
node_dtrace.h
2.91
KB
-rw-r--r--
node_errors.h
6.06
KB
-rw-r--r--
node_file.h
10.16
KB
-rw-r--r--
node_http2.h
47.76
KB
-rw-r--r--
node_http2_state.h
4.72
KB
-rw-r--r--
node_i18n.h
2.4
KB
-rw-r--r--
node_internals.h
28.47
KB
-rw-r--r--
node_javascript.h
1.72
KB
-rw-r--r--
node_messaging.h
8.38
KB
-rw-r--r--
node_mutex.h
4.42
KB
-rw-r--r--
node_object_wrap.h
3.7
KB
-rw-r--r--
node_options-inl.h
14.78
KB
-rw-r--r--
node_options.h
12.25
KB
-rw-r--r--
node_perf.h
3.64
KB
-rw-r--r--
node_perf_common.h
3
KB
-rw-r--r--
node_persistent.h
936
B
-rw-r--r--
node_platform.h
5.14
KB
-rw-r--r--
node_revert.h
2.21
KB
-rw-r--r--
node_root_certs.h
223.29
KB
-rw-r--r--
node_stat_watcher.h
2.15
KB
-rw-r--r--
node_url.h
6.16
KB
-rw-r--r--
node_version.h
3.79
KB
-rw-r--r--
node_watchdog.h
3.03
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_win32_perfctr_provider.h
2.14
KB
-rw-r--r--
node_worker.h
2.88
KB
-rw-r--r--
pipe_wrap.h
2.62
KB
-rw-r--r--
req_wrap-inl.h
5.44
KB
-rw-r--r--
req_wrap.h
1.87
KB
-rw-r--r--
sharedarraybuffer_metadata.h
2.34
KB
-rw-r--r--
spawn_sync.h
6.82
KB
-rw-r--r--
stream_base-inl.h
14.08
KB
-rw-r--r--
stream_base.h
13.46
KB
-rw-r--r--
stream_pipe.h
2
KB
-rw-r--r--
stream_wrap.h
4.03
KB
-rw-r--r--
string_bytes.h
5.14
KB
-rw-r--r--
string_decoder-inl.h
876
B
-rw-r--r--
string_decoder.h
1.5
KB
-rw-r--r--
string_search.h
20.53
KB
-rw-r--r--
tcp_wrap.h
3.59
KB
-rw-r--r--
tls_wrap.h
6.61
KB
-rw-r--r--
tty_wrap.h
2.22
KB
-rw-r--r--
udp_wrap.h
4.12
KB
-rw-r--r--
util-inl.h
14.06
KB
-rw-r--r--
util.h
15.9
KB
-rw-r--r--
v8abbr.h
5.03
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : node_mutex.h
#ifndef SRC_NODE_MUTEX_H_ #define SRC_NODE_MUTEX_H_ #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #include "util.h" #include "uv.h" namespace node { template <typename Traits> class ConditionVariableBase; template <typename Traits> class MutexBase; struct LibuvMutexTraits; using ConditionVariable = ConditionVariableBase<LibuvMutexTraits>; using Mutex = MutexBase<LibuvMutexTraits>; template <typename Traits> class MutexBase { public: inline MutexBase(); inline ~MutexBase(); inline void Lock(); inline void Unlock(); class ScopedLock; class ScopedUnlock; class ScopedLock { public: inline explicit ScopedLock(const MutexBase& mutex); inline explicit ScopedLock(const ScopedUnlock& scoped_unlock); inline ~ScopedLock(); private: template <typename> friend class ConditionVariableBase; friend class ScopedUnlock; const MutexBase& mutex_; DISALLOW_COPY_AND_ASSIGN(ScopedLock); }; class ScopedUnlock { public: inline explicit ScopedUnlock(const ScopedLock& scoped_lock); inline ~ScopedUnlock(); private: friend class ScopedLock; const MutexBase& mutex_; DISALLOW_COPY_AND_ASSIGN(ScopedUnlock); }; private: template <typename> friend class ConditionVariableBase; mutable typename Traits::MutexT mutex_; DISALLOW_COPY_AND_ASSIGN(MutexBase); }; template <typename Traits> class ConditionVariableBase { public: using ScopedLock = typename MutexBase<Traits>::ScopedLock; inline ConditionVariableBase(); inline ~ConditionVariableBase(); inline void Broadcast(const ScopedLock&); inline void Signal(const ScopedLock&); inline void Wait(const ScopedLock& scoped_lock); private: typename Traits::CondT cond_; DISALLOW_COPY_AND_ASSIGN(ConditionVariableBase); }; struct LibuvMutexTraits { using CondT = uv_cond_t; using MutexT = uv_mutex_t; static inline int cond_init(CondT* cond) { return uv_cond_init(cond); } static inline int mutex_init(MutexT* mutex) { return uv_mutex_init(mutex); } static inline void cond_broadcast(CondT* cond) { uv_cond_broadcast(cond); } static inline void cond_destroy(CondT* cond) { uv_cond_destroy(cond); } static inline void cond_signal(CondT* cond) { uv_cond_signal(cond); } static inline void cond_wait(CondT* cond, MutexT* mutex) { uv_cond_wait(cond, mutex); } static inline void mutex_destroy(MutexT* mutex) { uv_mutex_destroy(mutex); } static inline void mutex_lock(MutexT* mutex) { uv_mutex_lock(mutex); } static inline void mutex_unlock(MutexT* mutex) { uv_mutex_unlock(mutex); } }; template <typename Traits> ConditionVariableBase<Traits>::ConditionVariableBase() { CHECK_EQ(0, Traits::cond_init(&cond_)); } template <typename Traits> ConditionVariableBase<Traits>::~ConditionVariableBase() { Traits::cond_destroy(&cond_); } template <typename Traits> void ConditionVariableBase<Traits>::Broadcast(const ScopedLock&) { Traits::cond_broadcast(&cond_); } template <typename Traits> void ConditionVariableBase<Traits>::Signal(const ScopedLock&) { Traits::cond_signal(&cond_); } template <typename Traits> void ConditionVariableBase<Traits>::Wait(const ScopedLock& scoped_lock) { Traits::cond_wait(&cond_, &scoped_lock.mutex_.mutex_); } template <typename Traits> MutexBase<Traits>::MutexBase() { CHECK_EQ(0, Traits::mutex_init(&mutex_)); } template <typename Traits> MutexBase<Traits>::~MutexBase() { Traits::mutex_destroy(&mutex_); } template <typename Traits> void MutexBase<Traits>::Lock() { Traits::mutex_lock(&mutex_); } template <typename Traits> void MutexBase<Traits>::Unlock() { Traits::mutex_unlock(&mutex_); } template <typename Traits> MutexBase<Traits>::ScopedLock::ScopedLock(const MutexBase& mutex) : mutex_(mutex) { Traits::mutex_lock(&mutex_.mutex_); } template <typename Traits> MutexBase<Traits>::ScopedLock::ScopedLock(const ScopedUnlock& scoped_unlock) : MutexBase(scoped_unlock.mutex_) {} template <typename Traits> MutexBase<Traits>::ScopedLock::~ScopedLock() { Traits::mutex_unlock(&mutex_.mutex_); } template <typename Traits> MutexBase<Traits>::ScopedUnlock::ScopedUnlock(const ScopedLock& scoped_lock) : mutex_(scoped_lock.mutex_) { Traits::mutex_unlock(&mutex_.mutex_); } template <typename Traits> MutexBase<Traits>::ScopedUnlock::~ScopedUnlock() { Traits::mutex_lock(&mutex_.mutex_); } } // namespace node #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #endif // SRC_NODE_MUTEX_H_
Close