/usr/include/x86_64-linux-gnu/bits
NameSizeModeActions
platform/-0755rm
types/-0755rm
a.out.h2680644editdlrm
argp-ldbl.h10100644editdlrm
atomic_wide_counter.h12830644editdlrm
byteswap.h24500644editdlrm
cmathcalls.h41390644editdlrm
confname.h238280644editdlrm
cpu-set.h45160644editdlrm
dirent.h17710644editdlrm
dirent_ext.h12750644editdlrm
dlfcn.h25210644editdlrm
dl_find_object.h11190644editdlrm
elfclass.h4260644editdlrm
endian.h19050644editdlrm
endianness.h2730644editdlrm
environments.h37910644editdlrm
epoll.h10710644editdlrm
err-ldbl.h11480644editdlrm
errno.h14260644editdlrm
error-ldbl.h10120644editdlrm
error.h26840644editdlrm
eventfd.h11290644editdlrm
fcntl-linux.h149670644editdlrm
fcntl.h22460644editdlrm
fcntl2.h55750644editdlrm
fenv.h33700644editdlrm
floatn-common.h97650644editdlrm
floatn.h43730644editdlrm
flt-eval-method.h12150644editdlrm
fp-fast.h12160644editdlrm
fp-logb.h10120644editdlrm
getopt_core.h36670644editdlrm
getopt_ext.h30380644editdlrm
getopt_posix.h18100644editdlrm
hwcap.h9720644editdlrm
in.h95960644editdlrm
indirect-return.h15910644editdlrm
initspin.h250644editdlrm
inotify.h10800644editdlrm
ioctl-types.h24560644editdlrm
ioctls.h44780644editdlrm
ipc-perm.h17450644editdlrm
ipc.h15230644editdlrm
ipctypes.h11760644editdlrm
iscanonical.h24790644editdlrm
libc-header-start.h42860644editdlrm
libm-simd-decl-stubs.h89330644editdlrm
link.h43230644editdlrm
link_lavcurrent.h11040644editdlrm
locale.h13680644editdlrm
local_lim.h31760644editdlrm
long-double.h9700644editdlrm
math-vector.h54020644editdlrm
mathcalls-helper-functions.h18630644editdlrm
mathcalls-narrow.h15150644editdlrm
mathcalls.h145610644editdlrm
mathdef.h8910644editdlrm
mman-linux.h50860644editdlrm
mman-map-flags-generic.h19970644editdlrm
mman-shared.h28410644editdlrm
mman.h13090644editdlrm
monetary-ldbl.h10470644editdlrm
mqueue.h12460644editdlrm
mqueue2.h21510644editdlrm
msq.h17930644editdlrm
netdb.h12640644editdlrm
param.h14330644editdlrm
poll.h20760644editdlrm
poll2.h26660644editdlrm
posix1_lim.h51890644editdlrm
posix2_lim.h28670644editdlrm
posix_opt.h59130644editdlrm
printf-ldbl.h9920644editdlrm
procfs-extra.h9630644editdlrm
procfs-id.h11480644editdlrm
procfs-prregset.h10500644editdlrm
procfs.h20250644editdlrm
pthreadtypes-arch.h18380644editdlrm
pthreadtypes.h30720644editdlrm
pthread_stack_min-dynamic.h12140644editdlrm
pthread_stack_min.h9510644editdlrm
ptrace-shared.h43020644editdlrm
resource.h63080644editdlrm
rseq.h12480644editdlrm
sched.h39470644editdlrm
select.h15050644editdlrm
select2.h14380644editdlrm
sem.h22590644editdlrm
semaphore.h12150644editdlrm
setjmp.h12870644editdlrm
setjmp2.h17050644editdlrm
shm.h27660644editdlrm
shmlba.h11060644editdlrm
sigaction.h29350644editdlrm
sigcontext.h42660644editdlrm
sigevent-consts.h14710644editdlrm
siginfo-arch.h7290644editdlrm
siginfo-consts-arch.h2040644editdlrm
siginfo-consts.h70360644editdlrm
signalfd.h10670644editdlrm
signal_ext.h12850644editdlrm
signum-arch.h25800644editdlrm
signum-generic.h33130644editdlrm
sigstack.h11680644editdlrm
sigstksz.h12830644editdlrm
sigthread.h16920644editdlrm
sockaddr.h15140644editdlrm
socket-constants.h24970644editdlrm
socket.h123540644editdlrm
socket2.h30370644editdlrm
socket_type.h22160644editdlrm
ss_flags.h11880644editdlrm
stab.def90400644editdlrm
stat.h22310644editdlrm
statfs.h19170644editdlrm
statvfs.h34230644editdlrm
statx-generic.h21870644editdlrm
statx.h14000644editdlrm
stdint-intn.h10370644editdlrm
stdint-uintn.h10490644editdlrm
stdio-ldbl.h34810644editdlrm
stdio.h55990644editdlrm
stdio2.h129420644editdlrm
stdio_lim.h12130644editdlrm
stdlib-bsearch.h15570644editdlrm
stdlib-float.h11150644editdlrm
stdlib-ldbl.h20200644editdlrm
stdlib.h54600644editdlrm
strings_fortified.h12400644editdlrm
string_fortified.h43470644editdlrm
struct_mutex.h18100644editdlrm
struct_rwlock.h20270644editdlrm
struct_stat.h61900644editdlrm
struct_stat_time64_helper.h26060644editdlrm
syscall.h455530644editdlrm
syslog-ldbl.h12040644editdlrm
syslog-path.h10610644editdlrm
syslog.h16850644editdlrm
sysmacros.h29530644editdlrm
termios-baud.h18240644editdlrm
termios-c_cc.h12790644editdlrm
termios-c_cflag.h12300644editdlrm
termios-c_iflag.h19360644editdlrm
termios-c_lflag.h25940644editdlrm
termios-c_oflag.h28220644editdlrm
termios-misc.h9690644editdlrm
termios-struct.h14330644editdlrm
termios-tcflow.h10620644editdlrm
termios.h21680644editdlrm
thread-shared-types.h39120644editdlrm
time.h32960644editdlrm
time64.h13400644editdlrm
timerfd.h11030644editdlrm
timesize.h11090644editdlrm
timex.h61980644editdlrm
types.h88060644editdlrm
typesizes.h37370644editdlrm
uintn-identity.h15420644editdlrm
uio-ext.h19230644editdlrm
uio_lim.h13850644editdlrm
unistd.h116530644editdlrm
unistd_ext.h20350644editdlrm
utmp.h40670644editdlrm
utmpx.h35780644editdlrm
utsname.h12130644editdlrm
waitflags.h16970644editdlrm
waitstatus.h22870644editdlrm
wchar-ldbl.h30830644editdlrm
wchar.h19060644editdlrm
wchar2.h182220644editdlrm
wctype-wchar.h63070644editdlrm
wordsize.h4420644editdlrm
xopen_lim.h38580644editdlrm
Edit: /usr/include/x86_64-linux-gnu/bits/posix_opt.h (5913B)
/* Define POSIX options for Linux. Copyright (C) 1996-2022 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; see the file COPYING.LIB. If not, see . */ #ifndef _BITS_POSIX_OPT_H #define _BITS_POSIX_OPT_H 1 /* Job control is supported. */ #define _POSIX_JOB_CONTROL 1 /* Processes have a saved set-user-ID and a saved set-group-ID. */ #define _POSIX_SAVED_IDS 1 /* Priority scheduling is not supported with the correct semantics, but GNU/Linux applications expect that the corresponding interfaces are available, even though the semantics do not meet the POSIX requirements. See glibc bug 14829. */ #define _POSIX_PRIORITY_SCHEDULING 200809L /* Synchronizing file data is supported. */ #define _POSIX_SYNCHRONIZED_IO 200809L /* The fsync function is present. */ #define _POSIX_FSYNC 200809L /* Mapping of files to memory is supported. */ #define _POSIX_MAPPED_FILES 200809L /* Locking of all memory is supported. */ #define _POSIX_MEMLOCK 200809L /* Locking of ranges of memory is supported. */ #define _POSIX_MEMLOCK_RANGE 200809L /* Setting of memory protections is supported. */ #define _POSIX_MEMORY_PROTECTION 200809L /* Some filesystems allow all users to change file ownership. */ #define _POSIX_CHOWN_RESTRICTED 0 /* `c_cc' member of 'struct termios' structure can be disabled by using the value _POSIX_VDISABLE. */ #define _POSIX_VDISABLE '\0' /* Filenames are not silently truncated. */ #define _POSIX_NO_TRUNC 1 /* X/Open realtime support is available. */ #define _XOPEN_REALTIME 1 /* X/Open thread realtime support is available. */ #define _XOPEN_REALTIME_THREADS 1 /* XPG4.2 shared memory is supported. */ #define _XOPEN_SHM 1 /* Tell we have POSIX threads. */ #define _POSIX_THREADS 200809L /* We have the reentrant functions described in POSIX. */ #define _POSIX_REENTRANT_FUNCTIONS 1 #define _POSIX_THREAD_SAFE_FUNCTIONS 200809L /* We provide priority scheduling for threads. */ #define _POSIX_THREAD_PRIORITY_SCHEDULING 200809L /* We support user-defined stack sizes. */ #define _POSIX_THREAD_ATTR_STACKSIZE 200809L /* We support user-defined stacks. */ #define _POSIX_THREAD_ATTR_STACKADDR 200809L /* We support priority inheritence. */ #define _POSIX_THREAD_PRIO_INHERIT 200809L /* We support priority protection, though only for non-robust mutexes. */ #define _POSIX_THREAD_PRIO_PROTECT 200809L #ifdef __USE_XOPEN2K8 /* We support priority inheritence for robust mutexes. */ # define _POSIX_THREAD_ROBUST_PRIO_INHERIT 200809L /* We do not support priority protection for robust mutexes. */ # define _POSIX_THREAD_ROBUST_PRIO_PROTECT -1 #endif /* We support POSIX.1b semaphores. */ #define _POSIX_SEMAPHORES 200809L /* Real-time signals are supported. */ #define _POSIX_REALTIME_SIGNALS 200809L /* We support asynchronous I/O. */ #define _POSIX_ASYNCHRONOUS_IO 200809L #define _POSIX_ASYNC_IO 1 /* Alternative name for Unix98. */ #define _LFS_ASYNCHRONOUS_IO 1 /* Support for prioritization is also available. */ #define _POSIX_PRIORITIZED_IO 200809L /* The LFS support in asynchronous I/O is also available. */ #define _LFS64_ASYNCHRONOUS_IO 1 /* The rest of the LFS is also available. */ #define _LFS_LARGEFILE 1 #define _LFS64_LARGEFILE 1 #define _LFS64_STDIO 1 /* POSIX shared memory objects are implemented. */ #define _POSIX_SHARED_MEMORY_OBJECTS 200809L /* CPU-time clocks support needs to be checked at runtime. */ #define _POSIX_CPUTIME 0 /* Clock support in threads must be also checked at runtime. */ #define _POSIX_THREAD_CPUTIME 0 /* GNU libc provides regular expression handling. */ #define _POSIX_REGEXP 1 /* Reader/Writer locks are available. */ #define _POSIX_READER_WRITER_LOCKS 200809L /* We have a POSIX shell. */ #define _POSIX_SHELL 1 /* We support the Timeouts option. */ #define _POSIX_TIMEOUTS 200809L /* We support spinlocks. */ #define _POSIX_SPIN_LOCKS 200809L /* The `spawn' function family is supported. */ #define _POSIX_SPAWN 200809L /* We have POSIX timers. */ #define _POSIX_TIMERS 200809L /* The barrier functions are available. */ #define _POSIX_BARRIERS 200809L /* POSIX message queues are available. */ #define _POSIX_MESSAGE_PASSING 200809L /* Thread process-shared synchronization is supported. */ #define _POSIX_THREAD_PROCESS_SHARED 200809L /* The monotonic clock might be available. */ #define _POSIX_MONOTONIC_CLOCK 0 /* The clock selection interfaces are available. */ #define _POSIX_CLOCK_SELECTION 200809L /* Advisory information interfaces are available. */ #define _POSIX_ADVISORY_INFO 200809L /* IPv6 support is available. */ #define _POSIX_IPV6 200809L /* Raw socket support is available. */ #define _POSIX_RAW_SOCKETS 200809L /* We have at least one terminal. */ #define _POSIX2_CHAR_TERM 200809L /* Neither process nor thread sporadic server interfaces is available. */ #define _POSIX_SPORADIC_SERVER -1 #define _POSIX_THREAD_SPORADIC_SERVER -1 /* trace.h is not available. */ #define _POSIX_TRACE -1 #define _POSIX_TRACE_EVENT_FILTER -1 #define _POSIX_TRACE_INHERIT -1 #define _POSIX_TRACE_LOG -1 /* Typed memory objects are not available. */ #define _POSIX_TYPED_MEMORY_OBJECTS -1 #endif /* bits/posix_opt.h */