Windows NT KAMIDAKI 10.0 build 19045 (Windows 10) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.3.9
Server IP : 192.168.3.16 & Your IP : 216.73.216.140
Domains :
Cant Read [ /etc/named.conf ]
User : SISTEMA
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
C: /
xampp /
perl /
lib /
CORE /
Delete
Unzip
Name
Size
Permission
Date
Action
arpa
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
sys
[ DIR ]
drwxrwxrwx
2024-07-26 17:40
EXTERN.h
1.59
KB
-rw-rw-rw-
2020-12-18 12:04
INTERN.h
1.28
KB
-rw-rw-rw-
2020-12-18 12:04
XSUB.h
24
KB
-rw-rw-rw-
2020-12-18 12:04
av.h
3.24
KB
-rw-rw-rw-
2020-12-18 12:04
bitcount.h
868
B
-rw-rw-rw-
2021-01-24 16:01
charclass_invlists.h
4.15
MB
-rw-rw-rw-
2020-12-18 12:04
config.h
164.92
KB
-rw-rw-rw-
2024-07-26 17:42
cop.h
41.01
KB
-rw-rw-rw-
2020-12-18 12:04
cv.h
12.04
KB
-rw-rw-rw-
2020-12-18 12:04
dirent.h
1.22
KB
-rw-rw-rw-
2020-12-18 11:59
dosish.h
5.3
KB
-rw-rw-rw-
2020-12-18 12:04
ebcdic_tables.h
48.6
KB
-rw-rw-rw-
2020-12-18 12:04
embed.h
98.87
KB
-rw-rw-rw-
2020-12-18 12:04
embedvar.h
21.32
KB
-rw-rw-rw-
2020-12-18 12:04
fakesdio.h
3.13
KB
-rw-rw-rw-
2020-12-18 11:58
feature.h
10.79
KB
-rw-rw-rw-
2020-12-18 12:04
form.h
1.43
KB
-rw-rw-rw-
2020-12-18 11:58
git_version.h
365
B
-rw-rw-rw-
2021-01-24 16:01
gv.h
10.46
KB
-rw-rw-rw-
2020-12-18 12:04
handy.h
126.72
KB
-rw-rw-rw-
2020-12-18 12:04
hv.h
24.99
KB
-rw-rw-rw-
2020-12-18 12:04
hv_func.h
11.26
KB
-rw-rw-rw-
2020-12-18 12:04
hv_macro.h
3.04
KB
-rw-rw-rw-
2020-12-18 12:04
inline.h
72.74
KB
-rw-rw-rw-
2020-12-18 12:04
intrpvar.h
31.47
KB
-rw-rw-rw-
2020-12-18 12:04
invlist_inline.h
7.25
KB
-rw-rw-rw-
2020-12-18 11:58
iperlsys.h
48.23
KB
-rw-rw-rw-
2020-12-18 12:04
keywords.h
6.45
KB
-rw-rw-rw-
2020-12-18 11:58
l1_char_class_tab.h
119.64
KB
-rw-rw-rw-
2020-12-18 11:58
libperl532.a
946.2
KB
-rw-rw-rw-
2021-01-24 16:01
malloc_ctl.h
1.49
KB
-rw-rw-rw-
2020-12-18 11:58
metaconfig.h
692
B
-rw-rw-rw-
2020-12-18 11:58
mg.h
2.94
KB
-rw-rw-rw-
2020-12-18 12:04
mg_data.h
5.2
KB
-rw-rw-rw-
2021-01-24 16:01
mg_raw.h
4.27
KB
-rw-rw-rw-
2020-12-18 11:58
mg_vtable.h
9.34
KB
-rw-rw-rw-
2020-12-18 12:04
mydtrace.h
1.65
KB
-rw-rw-rw-
2020-12-18 11:58
netdb.h
150
B
-rw-rw-rw-
2020-12-18 11:59
nostdio.h
3.31
KB
-rw-rw-rw-
2020-12-18 11:58
op.h
37.35
KB
-rw-rw-rw-
2020-12-18 12:04
op_reg_common.h
5.77
KB
-rw-rw-rw-
2020-12-18 12:04
opcode.h
91.73
KB
-rw-rw-rw-
2020-12-18 12:04
opnames.h
8.72
KB
-rw-rw-rw-
2020-12-18 11:58
overload.h
3.2
KB
-rw-rw-rw-
2020-12-18 11:58
pad.h
16.83
KB
-rw-rw-rw-
2020-12-18 12:04
parser.h
6.83
KB
-rw-rw-rw-
2020-12-18 11:58
patchlevel.h
5.2
KB
-rw-rw-rw-
2021-01-09 18:54
perl.h
276.92
KB
-rw-rw-rw-
2020-12-26 17:20
perl_inc_macro.h
6.08
KB
-rw-rw-rw-
2020-12-18 11:58
perl_langinfo.h
2.85
KB
-rw-rw-rw-
2020-12-18 11:58
perlapi.h
7.5
KB
-rw-rw-rw-
2020-12-18 12:04
perlhost.h
52
KB
-rw-rw-rw-
2020-12-18 12:04
perlio.h
9.33
KB
-rw-rw-rw-
2020-12-18 12:04
perliol.h
13.44
KB
-rw-rw-rw-
2020-12-18 12:04
perlsdio.h
527
B
-rw-rw-rw-
2020-12-18 11:58
perlvars.h
12.63
KB
-rw-rw-rw-
2020-12-18 12:04
perly.h
4.58
KB
-rw-rw-rw-
2020-12-18 12:04
pp.h
28.3
KB
-rw-rw-rw-
2020-12-18 12:04
pp_proto.h
11.78
KB
-rw-rw-rw-
2020-12-18 11:58
proto.h
270.88
KB
-rw-rw-rw-
2020-12-18 12:04
reentr.h
84.61
KB
-rw-rw-rw-
2020-12-18 12:04
regcharclass.h
163.82
KB
-rw-rw-rw-
2020-12-18 12:04
regcomp.h
51.81
KB
-rw-rw-rw-
2020-12-18 12:04
regexp.h
35.75
KB
-rw-rw-rw-
2020-12-18 12:04
regnodes.h
39.4
KB
-rw-rw-rw-
2020-12-18 12:04
sbox32_hash.h
55.95
KB
-rw-rw-rw-
2020-12-18 12:04
scope.h
11.61
KB
-rw-rw-rw-
2020-12-18 12:04
stadtx_hash.h
9
KB
-rw-rw-rw-
2020-12-18 12:04
sv.h
86.76
KB
-rw-rw-rw-
2020-12-18 12:04
thread.h
11.81
KB
-rw-rw-rw-
2020-12-18 12:04
time64.h
1.14
KB
-rw-rw-rw-
2020-12-18 12:04
time64_config.h
2
KB
-rw-rw-rw-
2020-12-18 12:04
uconfig.h
160.08
KB
-rw-rw-rw-
2020-12-18 12:04
uni_keywords.h
541.71
KB
-rw-rw-rw-
2020-12-18 12:04
unicode_constants.h
7.84
KB
-rw-rw-rw-
2020-12-18 12:04
unixish.h
5.15
KB
-rw-rw-rw-
2020-12-18 11:59
utf8.h
49.25
KB
-rw-rw-rw-
2020-12-18 12:04
utfebcdic.h
64.1
KB
-rw-rw-rw-
2020-12-18 11:59
util.h
10.33
KB
-rw-rw-rw-
2020-12-18 12:04
uudmap.h
922
B
-rw-rw-rw-
2021-01-24 16:01
vdir.h
17.83
KB
-rw-rw-rw-
2020-12-18 11:59
vmem.h
30.08
KB
-rw-rw-rw-
2020-12-18 11:59
vutil.h
7.81
KB
-rw-rw-rw-
2020-12-18 12:04
warnings.h
11.2
KB
-rw-rw-rw-
2020-12-18 12:04
win32.h
21.81
KB
-rw-rw-rw-
2020-12-18 12:04
win32iop.h
11.28
KB
-rw-rw-rw-
2020-12-18 12:04
win32thread.h
5.85
KB
-rw-rw-rw-
2020-12-18 12:04
zaphod32_hash.h
9.43
KB
-rw-rw-rw-
2020-12-18 12:04
Save
Rename
#ifndef _WIN32THREAD_H #define _WIN32THREAD_H #include "win32.h" typedef struct win32_cond { LONG waiters; HANDLE sem; } perl_cond; typedef DWORD perl_key; typedef HANDLE perl_os_thread; #ifndef DONT_USE_CRITICAL_SECTION /* Critical Sections used instead of mutexes: lightweight, * but can't be communicated to child processes, and can't get * HANDLE to it for use elsewhere. */ typedef CRITICAL_SECTION perl_mutex; #define MUTEX_INIT(m) InitializeCriticalSection(m) #define MUTEX_LOCK(m) EnterCriticalSection(m) #define MUTEX_UNLOCK(m) LeaveCriticalSection(m) #define MUTEX_DESTROY(m) DeleteCriticalSection(m) #else typedef HANDLE perl_mutex; # define MUTEX_INIT(m) \ STMT_START { \ if ((*(m) = CreateMutex(NULL,FALSE,NULL)) == NULL) \ Perl_croak_nocontext("panic: MUTEX_INIT"); \ } STMT_END # define MUTEX_LOCK(m) \ STMT_START { \ if (WaitForSingleObject(*(m),INFINITE) == WAIT_FAILED) \ Perl_croak_nocontext("panic: MUTEX_LOCK"); \ } STMT_END # define MUTEX_UNLOCK(m) \ STMT_START { \ if (ReleaseMutex(*(m)) == 0) \ Perl_croak_nocontext("panic: MUTEX_UNLOCK"); \ } STMT_END # define MUTEX_DESTROY(m) \ STMT_START { \ if (CloseHandle(*(m)) == 0) \ Perl_croak_nocontext("panic: MUTEX_DESTROY"); \ } STMT_END #endif /* These macros assume that the mutex associated with the condition * will always be held before COND_{SIGNAL,BROADCAST,WAIT,DESTROY}, * so there's no separate mutex protecting access to (c)->waiters */ #define COND_INIT(c) \ STMT_START { \ (c)->waiters = 0; \ (c)->sem = Win_CreateSemaphore(NULL,0,LONG_MAX,NULL); \ if ((c)->sem == NULL) \ Perl_croak_nocontext("panic: COND_INIT (%ld)",GetLastError()); \ } STMT_END #define COND_SIGNAL(c) \ STMT_START { \ if ((c)->waiters > 0 && \ ReleaseSemaphore((c)->sem,1,NULL) == 0) \ Perl_croak_nocontext("panic: COND_SIGNAL (%ld)",GetLastError()); \ } STMT_END #define COND_BROADCAST(c) \ STMT_START { \ if ((c)->waiters > 0 && \ ReleaseSemaphore((c)->sem,(c)->waiters,NULL) == 0) \ Perl_croak_nocontext("panic: COND_BROADCAST (%ld)",GetLastError());\ } STMT_END #define COND_WAIT(c, m) \ STMT_START { \ (c)->waiters++; \ MUTEX_UNLOCK(m); \ /* Note that there's no race here, since a \ * COND_BROADCAST() on another thread will have seen the\ * right number of waiters (i.e. including this one) */ \ if (WaitForSingleObject((c)->sem,INFINITE)==WAIT_FAILED)\ Perl_croak_nocontext("panic: COND_WAIT (%ld)",GetLastError()); \ /* XXX there may be an inconsequential race here */ \ MUTEX_LOCK(m); \ (c)->waiters--; \ } STMT_END #define COND_DESTROY(c) \ STMT_START { \ (c)->waiters = 0; \ if (CloseHandle((c)->sem) == 0) \ Perl_croak_nocontext("panic: COND_DESTROY (%ld)",GetLastError()); \ } STMT_END #define DETACH(t) \ STMT_START { \ if (CloseHandle((t)->self) == 0) { \ MUTEX_UNLOCK(&(t)->mutex); \ Perl_croak_nocontext("panic: DETACH"); \ } \ } STMT_END #define THREAD_CREATE(t, f) Perl_thread_create(t, f) #define THREAD_POST_CREATE(t) NOOP /* XXX Docs mention that the RTL versions of thread creation routines * should be used, but that advice only seems applicable when the RTL * is not in a DLL. RTL DLLs seem to do all of the init/deinit required * upon DLL_THREAD_ATTACH/DETACH. So we seem to be completely safe using * straight Win32 API calls, rather than the much braindamaged RTL calls. * * _beginthread() in the RTLs call CloseHandle() just after the thread * function returns, which means: 1) we have a race on our hands * 2) it is impossible to implement join() semantics. * * IOW, do *NOT* turn on USE_RTL_THREAD_API! It is here * for experimental purposes only. GSAR 98-01-02 */ #ifdef USE_RTL_THREAD_API # include <process.h> # if defined (_MSC_VER) # define THREAD_RET_TYPE unsigned __stdcall # define THREAD_RET_CAST(p) ((unsigned)(p)) # else /* CRTDLL.DLL doesn't allow a return value from thread function! */ # define THREAD_RET_TYPE void __cdecl # define THREAD_RET_CAST(p) ((void)(thr->i.retv = (void *)(p))) # endif #else /* !USE_RTL_THREAD_API */ # define THREAD_RET_TYPE DWORD WINAPI # define THREAD_RET_CAST(p) ((DWORD)(p)) #endif /* !USE_RTL_THREAD_API */ typedef THREAD_RET_TYPE thread_func_t(void *); START_EXTERN_C #if defined(PERLDLL) && defined(USE_DECLSPEC_THREAD) extern __declspec(thread) void *PL_current_context; #define PERL_SET_CONTEXT(t) (PL_current_context = t) #define PERL_GET_CONTEXT PL_current_context #else #define PERL_GET_CONTEXT Perl_get_context() #define PERL_SET_CONTEXT(t) Perl_set_context(t) #endif END_EXTERN_C #define INIT_THREADS NOOP #define ALLOC_THREAD_KEY \ STMT_START { \ if ((PL_thr_key = TlsAlloc()) == TLS_OUT_OF_INDEXES) { \ PerlIO_printf(PerlIO_stderr(),"panic: TlsAlloc"); \ exit(1); \ } \ } STMT_END #define FREE_THREAD_KEY \ STMT_START { \ TlsFree(PL_thr_key); \ } STMT_END #define PTHREAD_ATFORK(prepare,parent,child) NOOP #if defined(USE_RTL_THREAD_API) && !defined(_MSC_VER) #define JOIN(t, avp) \ STMT_START { \ if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \ || (GetExitCodeThread((t)->self,(LPDWORD)(avp)) == 0) \ || (CloseHandle((t)->self) == 0)) \ Perl_croak_nocontext("panic: JOIN"); \ *avp = (AV *)((t)->i.retv); \ } STMT_END #else /* !USE_RTL_THREAD_API || _MSC_VER */ #define JOIN(t, avp) \ STMT_START { \ if ((WaitForSingleObject((t)->self,INFINITE) == WAIT_FAILED) \ || (GetExitCodeThread((t)->self,(LPDWORD)(avp)) == 0) \ || (CloseHandle((t)->self) == 0)) \ Perl_croak_nocontext("panic: JOIN"); \ } STMT_END #endif /* !USE_RTL_THREAD_API || _MSC_VER */ #define YIELD Sleep(0) #endif /* _WIN32THREAD_H */