Linux 98.203.178.68.host.secureserver.net 4.18.0-553.164.1.el8_10.x86_64 #1 SMP Thu Sep 17 04:21:10 EDT 2026 x86_64
Apache
Server IP : 68.178.203.98 & Your IP : 216.73.217.130
Domains : 108 Domain
User : lostrivercommuni
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
bits /
Delete
Unzip
Name
Size
Permission
Date
Action
types
[ DIR ]
drwxr-xr-x
2026-07-23 02:50
a.out.h
268
B
-rw-r--r--
2026-07-21 14:46
byteswap.h
2.39
KB
-rw-r--r--
2026-07-21 14:46
cmathcalls.h
4.04
KB
-rw-r--r--
2026-07-21 14:46
confname.h
23.15
KB
-rw-r--r--
2026-07-21 14:46
cpu-set.h
4.41
KB
-rw-r--r--
2026-07-21 14:46
dirent.h
1.73
KB
-rw-r--r--
2026-07-21 14:46
dlfcn.h
2.46
KB
-rw-r--r--
2026-07-21 14:46
elfclass.h
426
B
-rw-r--r--
2026-07-21 14:46
endian.h
176
B
-rw-r--r--
2026-07-21 14:46
environments.h
3.7
KB
-rw-r--r--
2026-07-21 14:46
epoll.h
1.04
KB
-rw-r--r--
2026-07-21 14:46
errno.h
1.39
KB
-rw-r--r--
2026-07-21 14:46
error.h
2.62
KB
-rw-r--r--
2026-07-21 14:46
eventfd.h
1.1
KB
-rw-r--r--
2026-07-21 14:46
fcntl-linux.h
13.39
KB
-rw-r--r--
2026-07-21 14:46
fcntl.h
2.19
KB
-rw-r--r--
2026-07-21 14:46
fcntl2.h
5.44
KB
-rw-r--r--
2026-07-21 14:46
fenv.h
4.5
KB
-rw-r--r--
2026-07-21 14:46
fenvinline.h
190
B
-rw-r--r--
2026-07-21 14:46
floatn-common.h
9.54
KB
-rw-r--r--
2026-07-21 14:46
floatn.h
4.27
KB
-rw-r--r--
2026-07-21 14:46
flt-eval-method.h
1.19
KB
-rw-r--r--
2026-07-21 14:46
fp-fast.h
1.19
KB
-rw-r--r--
2026-07-21 14:46
fp-logb.h
1011
B
-rw-r--r--
2026-07-21 14:46
getopt_core.h
3.58
KB
-rw-r--r--
2026-07-21 14:46
getopt_ext.h
2.97
KB
-rw-r--r--
2026-07-21 14:46
getopt_posix.h
1.77
KB
-rw-r--r--
2026-07-21 14:46
hwcap.h
971
B
-rw-r--r--
2026-07-21 14:46
in.h
9.24
KB
-rw-r--r--
2026-07-21 14:46
indirect-return.h
1.55
KB
-rw-r--r--
2026-07-21 14:46
initspin.h
25
B
-rw-r--r--
2026-07-21 14:46
inotify.h
1.05
KB
-rw-r--r--
2026-07-21 14:46
ioctl-types.h
2.4
KB
-rw-r--r--
2026-07-21 14:46
ioctls.h
4.37
KB
-rw-r--r--
2026-07-21 14:46
ipc.h
2.02
KB
-rw-r--r--
2026-07-21 14:46
ipctypes.h
1.15
KB
-rw-r--r--
2026-07-21 14:46
iscanonical.h
2.42
KB
-rw-r--r--
2026-07-21 14:46
libc-header-start.h
2.55
KB
-rw-r--r--
2026-07-21 14:46
libm-simd-decl-stubs.h
2.93
KB
-rw-r--r--
2026-07-21 14:46
link.h
4.18
KB
-rw-r--r--
2026-07-21 14:46
link_lavcurrent.h
1.07
KB
-rw-r--r--
2026-07-21 14:46
local_lim.h
3.11
KB
-rw-r--r--
2026-07-21 14:46
locale.h
1.33
KB
-rw-r--r--
2026-07-21 14:46
long-double.h
923
B
-rw-r--r--
2026-07-21 14:46
math-finite.h
5.25
KB
-rw-r--r--
2026-07-21 14:46
math-vector.h
2.25
KB
-rw-r--r--
2026-07-21 14:46
mathcalls-helper-functions.h
1.72
KB
-rw-r--r--
2026-07-21 14:46
mathcalls-narrow.h
1.28
KB
-rw-r--r--
2026-07-21 14:46
mathcalls.h
12.79
KB
-rw-r--r--
2026-07-21 14:46
mathdef.h
890
B
-rw-r--r--
2026-07-21 14:46
mathinline.h
12.71
KB
-rw-r--r--
2026-07-21 14:46
mman-linux.h
4.78
KB
-rw-r--r--
2026-07-21 14:46
mman-shared.h
2.67
KB
-rw-r--r--
2026-07-21 14:46
mman.h
2.01
KB
-rw-r--r--
2026-07-21 14:46
monetary-ldbl.h
1.02
KB
-rw-r--r--
2026-07-21 14:46
mqueue.h
1.22
KB
-rw-r--r--
2026-07-21 14:46
mqueue2.h
2.1
KB
-rw-r--r--
2026-07-21 14:46
msq.h
2.58
KB
-rw-r--r--
2026-07-21 14:46
netdb.h
1.23
KB
-rw-r--r--
2026-07-21 14:46
param.h
1.4
KB
-rw-r--r--
2026-07-21 14:46
poll.h
2.03
KB
-rw-r--r--
2026-07-21 14:46
poll2.h
2.43
KB
-rw-r--r--
2026-07-21 14:46
posix1_lim.h
5.07
KB
-rw-r--r--
2026-07-21 14:46
posix2_lim.h
2.8
KB
-rw-r--r--
2026-07-21 14:46
posix_opt.h
5.63
KB
-rw-r--r--
2026-07-21 14:46
printf-ldbl.h
991
B
-rw-r--r--
2026-07-21 14:46
pthreadtypes-arch.h
3.21
KB
-rw-r--r--
2026-07-21 14:46
pthreadtypes.h
3
KB
-rw-r--r--
2026-07-21 14:46
ptrace-shared.h
2.83
KB
-rw-r--r--
2026-07-21 14:46
resource.h
6.15
KB
-rw-r--r--
2026-07-21 14:46
sched.h
3.66
KB
-rw-r--r--
2026-07-21 14:46
select.h
2.06
KB
-rw-r--r--
2026-07-21 14:46
select2.h
1.4
KB
-rw-r--r--
2026-07-21 14:46
sem.h
2.56
KB
-rw-r--r--
2026-07-21 14:46
semaphore.h
1.21
KB
-rw-r--r--
2026-07-21 14:46
setjmp.h
1.26
KB
-rw-r--r--
2026-07-21 14:46
setjmp2.h
1.66
KB
-rw-r--r--
2026-07-21 14:46
shm.h
3.51
KB
-rw-r--r--
2026-07-21 14:46
sigaction.h
2.87
KB
-rw-r--r--
2026-07-21 14:46
sigcontext.h
4.16
KB
-rw-r--r--
2026-07-21 14:46
sigevent-consts.h
1.44
KB
-rw-r--r--
2026-07-21 14:46
siginfo-arch.h
729
B
-rw-r--r--
2026-07-21 14:46
siginfo-consts-arch.h
204
B
-rw-r--r--
2026-07-21 14:46
siginfo-consts.h
5.83
KB
-rw-r--r--
2026-07-21 14:46
signalfd.h
1.04
KB
-rw-r--r--
2026-07-21 14:46
signum-generic.h
4.24
KB
-rw-r--r--
2026-07-21 14:46
signum.h
1.59
KB
-rw-r--r--
2026-07-21 14:46
sigstack.h
1.14
KB
-rw-r--r--
2026-07-21 14:46
sigthread.h
1.65
KB
-rw-r--r--
2026-07-21 14:46
sockaddr.h
1.48
KB
-rw-r--r--
2026-07-21 14:46
socket.h
15.2
KB
-rw-r--r--
2026-07-21 14:46
socket2.h
2.96
KB
-rw-r--r--
2026-07-21 14:46
socket_type.h
2.16
KB
-rw-r--r--
2026-07-21 14:46
ss_flags.h
1.16
KB
-rw-r--r--
2026-07-21 14:46
stab.def
8.83
KB
-rw-r--r--
2026-07-21 14:46
stat.h
7.44
KB
-rw-r--r--
2026-07-21 14:46
statfs.h
1.87
KB
-rw-r--r--
2026-07-21 14:46
statvfs.h
3.34
KB
-rw-r--r--
2026-07-21 14:46
statx-generic.h
2
KB
-rw-r--r--
2026-07-21 14:46
statx.h
1.37
KB
-rw-r--r--
2026-07-21 14:46
stdint-intn.h
1.01
KB
-rw-r--r--
2026-07-21 14:46
stdint-uintn.h
1.02
KB
-rw-r--r--
2026-07-21 14:46
stdio-ldbl.h
2.94
KB
-rw-r--r--
2026-07-21 14:46
stdio.h
5.46
KB
-rw-r--r--
2026-07-21 14:46
stdio2.h
12.25
KB
-rw-r--r--
2026-07-21 14:46
stdio_lim.h
1.18
KB
-rw-r--r--
2026-07-21 14:46
stdlib-bsearch.h
1.34
KB
-rw-r--r--
2026-07-21 14:46
stdlib-float.h
1.09
KB
-rw-r--r--
2026-07-21 14:46
stdlib-ldbl.h
1.34
KB
-rw-r--r--
2026-07-21 14:46
stdlib.h
4.95
KB
-rw-r--r--
2026-07-21 14:46
string_fortified.h
4.57
KB
-rw-r--r--
2026-07-21 14:46
strings_fortified.h
1.21
KB
-rw-r--r--
2026-07-21 14:46
sys_errlist.h
1.19
KB
-rw-r--r--
2026-07-21 14:46
syscall.h
44.59
KB
-rw-r--r--
2026-07-21 14:46
sysctl.h
898
B
-rw-r--r--
2026-07-21 14:46
syslog-ldbl.h
1.18
KB
-rw-r--r--
2026-07-21 14:46
syslog-path.h
1.04
KB
-rw-r--r--
2026-07-21 14:46
syslog.h
1.64
KB
-rw-r--r--
2026-07-21 14:46
sysmacros.h
2.88
KB
-rw-r--r--
2026-07-21 14:46
termios.h
5.24
KB
-rw-r--r--
2026-07-21 14:46
thread-shared-types.h
6.58
KB
-rw-r--r--
2026-07-21 14:46
time.h
2.93
KB
-rw-r--r--
2026-07-21 14:46
timerfd.h
1.08
KB
-rw-r--r--
2026-07-21 14:46
timex.h
4.49
KB
-rw-r--r--
2026-07-21 14:46
types.h
8.14
KB
-rw-r--r--
2026-07-21 14:46
typesizes.h
3.32
KB
-rw-r--r--
2026-07-21 14:46
uintn-identity.h
1.5
KB
-rw-r--r--
2026-07-21 14:46
uio-ext.h
1.88
KB
-rw-r--r--
2026-07-21 14:46
uio_lim.h
1.35
KB
-rw-r--r--
2026-07-21 14:46
unistd.h
10.56
KB
-rw-r--r--
2026-07-21 14:46
utmp.h
3.97
KB
-rw-r--r--
2026-07-21 14:46
utmpx.h
3.49
KB
-rw-r--r--
2026-07-21 14:46
utsname.h
1.18
KB
-rw-r--r--
2026-07-21 14:46
waitflags.h
1.66
KB
-rw-r--r--
2026-07-21 14:46
waitstatus.h
2.23
KB
-rw-r--r--
2026-07-21 14:46
wchar-ldbl.h
2.37
KB
-rw-r--r--
2026-07-21 14:46
wchar.h
1.86
KB
-rw-r--r--
2026-07-21 14:46
wchar2.h
17.79
KB
-rw-r--r--
2026-07-21 14:46
wctype-wchar.h
6.15
KB
-rw-r--r--
2026-07-21 14:46
wordsize.h
442
B
-rw-r--r--
2026-07-21 14:46
xopen_lim.h
3.77
KB
-rw-r--r--
2026-07-21 14:46
Save
Rename
/* Common threading primitives definitions for both POSIX and C11. Copyright (C) 2017-2018 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ #ifndef _THREAD_SHARED_TYPES_H #define _THREAD_SHARED_TYPES_H 1 /* Arch-specific definitions. Each architecture must define the following macros to define the expected sizes of pthread data types: __SIZEOF_PTHREAD_ATTR_T - size of pthread_attr_t. __SIZEOF_PTHREAD_MUTEX_T - size of pthread_mutex_t. __SIZEOF_PTHREAD_MUTEXATTR_T - size of pthread_mutexattr_t. __SIZEOF_PTHREAD_COND_T - size of pthread_cond_t. __SIZEOF_PTHREAD_CONDATTR_T - size of pthread_condattr_t. __SIZEOF_PTHREAD_RWLOCK_T - size of pthread_rwlock_t. __SIZEOF_PTHREAD_RWLOCKATTR_T - size of pthread_rwlockattr_t. __SIZEOF_PTHREAD_BARRIER_T - size of pthread_barrier_t. __SIZEOF_PTHREAD_BARRIERATTR_T - size of pthread_barrierattr_t. Also, the following macros must be define for internal pthread_mutex_t struct definitions (struct __pthread_mutex_s): __PTHREAD_COMPAT_PADDING_MID - any additional members after 'kind' and before '__spin' (for 64 bits) or '__nusers' (for 32 bits). __PTHREAD_COMPAT_PADDING_END - any additional members at the end of the internal structure. __PTHREAD_MUTEX_LOCK_ELISION - 1 if the architecture supports lock elision or 0 otherwise. __PTHREAD_MUTEX_NUSERS_AFTER_KIND - control where to put __nusers. The preferred value for new architectures is 0. __PTHREAD_MUTEX_USE_UNION - control whether internal __spins and __list will be place inside a union for linuxthreads compatibility. The preferred value for new architectures is 0. For a new port the preferred values for the required defines are: #define __PTHREAD_COMPAT_PADDING_MID #define __PTHREAD_COMPAT_PADDING_END #define __PTHREAD_MUTEX_LOCK_ELISION 0 #define __PTHREAD_MUTEX_NUSERS_AFTER_KIND 0 #define __PTHREAD_MUTEX_USE_UNION 0 __PTHREAD_MUTEX_LOCK_ELISION can be set to 1 if the hardware plans to eventually support lock elision using transactional memory. The additional macro defines any constraint for the lock alignment inside the thread structures: __LOCK_ALIGNMENT - for internal lock/futex usage. Same idea but for the once locking primitive: __ONCE_ALIGNMENT - for pthread_once_t/once_flag definition. And finally the internal pthread_rwlock_t (struct __pthread_rwlock_arch_t) must be defined. */ #include <bits/pthreadtypes-arch.h> /* Common definition of pthread_mutex_t. */ #if !__PTHREAD_MUTEX_USE_UNION typedef struct __pthread_internal_list { struct __pthread_internal_list *__prev; struct __pthread_internal_list *__next; } __pthread_list_t; #else typedef struct __pthread_internal_slist { struct __pthread_internal_slist *__next; } __pthread_slist_t; #endif /* Lock elision support. */ #if __PTHREAD_MUTEX_LOCK_ELISION # if !__PTHREAD_MUTEX_USE_UNION # define __PTHREAD_SPINS_DATA \ short __spins; \ short __elision # define __PTHREAD_SPINS 0, 0 # else # define __PTHREAD_SPINS_DATA \ struct \ { \ short __espins; \ short __eelision; \ } __elision_data # define __PTHREAD_SPINS { 0, 0 } # define __spins __elision_data.__espins # define __elision __elision_data.__eelision # endif #else # define __PTHREAD_SPINS_DATA int __spins /* Mutex __spins initializer used by PTHREAD_MUTEX_INITIALIZER. */ # define __PTHREAD_SPINS 0 #endif struct __pthread_mutex_s { int __lock __LOCK_ALIGNMENT; unsigned int __count; int __owner; #if !__PTHREAD_MUTEX_NUSERS_AFTER_KIND unsigned int __nusers; #endif /* KIND must stay at this position in the structure to maintain binary compatibility with static initializers. Concurrency notes: The __kind of a mutex is initialized either by the static PTHREAD_MUTEX_INITIALIZER or by a call to pthread_mutex_init. After a mutex has been initialized, the __kind of a mutex is usually not changed. BUT it can be set to -1 in pthread_mutex_destroy or elision can be enabled. This is done concurrently in the pthread_mutex_*lock functions by using the macro FORCE_ELISION. This macro is only defined for architectures which supports lock elision. For elision, there are the flags PTHREAD_MUTEX_ELISION_NP and PTHREAD_MUTEX_NO_ELISION_NP which can be set in addition to the already set type of a mutex. Before a mutex is initialized, only PTHREAD_MUTEX_NO_ELISION_NP can be set with pthread_mutexattr_settype. After a mutex has been initialized, the functions pthread_mutex_*lock can enable elision - if the mutex-type and the machine supports it - by setting the flag PTHREAD_MUTEX_ELISION_NP. This is done concurrently. Afterwards the lock / unlock functions are using specific elision code-paths. */ int __kind; __PTHREAD_COMPAT_PADDING_MID #if __PTHREAD_MUTEX_NUSERS_AFTER_KIND unsigned int __nusers; #endif #if !__PTHREAD_MUTEX_USE_UNION __PTHREAD_SPINS_DATA; __pthread_list_t __list; # define __PTHREAD_MUTEX_HAVE_PREV 1 #else __extension__ union { __PTHREAD_SPINS_DATA; __pthread_slist_t __list; }; # define __PTHREAD_MUTEX_HAVE_PREV 0 #endif __PTHREAD_COMPAT_PADDING_END }; /* Common definition of pthread_cond_t. */ struct __pthread_cond_s { __extension__ union { __extension__ unsigned long long int __wseq; struct { unsigned int __low; unsigned int __high; } __wseq32; }; __extension__ union { __extension__ unsigned long long int __g1_start; struct { unsigned int __low; unsigned int __high; } __g1_start32; }; unsigned int __glibc_unused___g_refs[2] __LOCK_ALIGNMENT; unsigned int __g_size[2]; unsigned int __g1_orig_size; unsigned int __wrefs; unsigned int __g_signals[2]; }; #endif /* _THREAD_SHARED_TYPES_H */