/usr/share/cagefs-skeleton/usr/include/bits
/* Declarations for getopt (basic, portable features only). Copyright (C) 1989-2021 Free Software Foundation, Inc. This file is part of the GNU C Library and is also part of gnulib. Patches to this file should be submitted to both projects. 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 <https://www.gnu.org/licenses/>. */ #ifndef _GETOPT_CORE_H #define _GETOPT_CORE_H 1 /* This header should not be used directly; include getopt.h or unistd.h instead. Unlike most bits headers, it does not have a protective #error, because the guard macro for getopt.h in gnulib is not fixed. */ __BEGIN_DECLS /* For communication from 'getopt' to the caller. When 'getopt' finds an option that takes an argument, the argument value is returned here. Also, when 'ordering' is RETURN_IN_ORDER, each non-option ARGV-element is returned here. */ extern char *optarg; /* Index in ARGV of the next element to be scanned. This is used for communication to and from the caller and for communication between successive calls to 'getopt'. On entry to 'getopt', zero means this is the first call; initialize. When 'getopt' returns -1, this is the index of the first of the non-option elements that the caller should itself scan. Otherwise, 'optind' communicates from one call to the next how much of ARGV has been scanned so far. */ extern int optind; /* Callers store zero here to inhibit the error message 'getopt' prints for unrecognized options. */ extern int opterr; /* Set to an option character which was unrecognized. */ extern int optopt; /* Get definitions and prototypes for functions to process the arguments in ARGV (ARGC of them, minus the program name) for options given in OPTS. Return the option character from OPTS just read. Return -1 when there are no more options. For unrecognized options, or options missing arguments, 'optopt' is set to the option letter, and '?' is returned. The OPTS string is a list of characters which are recognized option letters, optionally followed by colons, specifying that that letter takes an argument, to be placed in 'optarg'. If a letter in OPTS is followed by two colons, its argument is optional. This behavior is specific to the GNU 'getopt'. The argument '--' causes premature termination of argument scanning, explicitly telling 'getopt' that there are no more options. If OPTS begins with '-', then non-option arguments are treated as arguments to the option '\1'. This behavior is specific to the GNU 'getopt'. If OPTS begins with '+', or POSIXLY_CORRECT is set in the environment, then do not permute arguments. For standards compliance, the 'argv' argument has the type char *const *, but this is inaccurate; if argument permutation is enabled, the argv array (not the strings it points to) must be writable. */ extern int getopt (int ___argc, char *const *___argv, const char *__shortopts) __THROW __nonnull ((2, 3)); __END_DECLS #endif /* getopt_core.h */
.
Edit
..
Edit
a.out.h
Edit
argp-ldbl.h
Edit
byteswap.h
Edit
cmathcalls.h
Edit
confname.h
Edit
cpu-set.h
Edit
dirent.h
Edit
dirent_ext.h
Edit
dlfcn.h
Edit
elfclass.h
Edit
endian.h
Edit
endianness.h
Edit
environments.h
Edit
epoll.h
Edit
err-ldbl.h
Edit
errno.h
Edit
error-ldbl.h
Edit
error.h
Edit
eventfd.h
Edit
fcntl-linux.h
Edit
fcntl.h
Edit
fcntl2.h
Edit
fenv.h
Edit
floatn-common.h
Edit
floatn.h
Edit
flt-eval-method.h
Edit
fp-fast.h
Edit
fp-logb.h
Edit
getopt_core.h
Edit
getopt_ext.h
Edit
getopt_posix.h
Edit
hwcap.h
Edit
in.h
Edit
indirect-return.h
Edit
inet-fortified-decl.h
Edit
inet-fortified.h
Edit
initspin.h
Edit
inotify.h
Edit
ioctl-types.h
Edit
ioctls.h
Edit
ipc-perm.h
Edit
ipc.h
Edit
ipctypes.h
Edit
iscanonical.h
Edit
libc-header-start.h
Edit
libm-simd-decl-stubs.h
Edit
link.h
Edit
link_lavcurrent.h
Edit
local_lim.h
Edit
locale.h
Edit
long-double.h
Edit
math-vector.h
Edit
mathcalls-helper-functions.h
Edit
mathcalls-narrow.h
Edit
mathcalls.h
Edit
mathdef.h
Edit
mman-linux.h
Edit
mman-map-flags-generic.h
Edit
mman-shared.h
Edit
mman.h
Edit
monetary-ldbl.h
Edit
mqueue.h
Edit
mqueue2.h
Edit
msq.h
Edit
netdb.h
Edit
param.h
Edit
platform
Edit
poll.h
Edit
poll2.h
Edit
posix1_lim.h
Edit
posix2_lim.h
Edit
posix_opt.h
Edit
printf-ldbl.h
Edit
procfs-extra.h
Edit
procfs-id.h
Edit
procfs-prregset.h
Edit
procfs.h
Edit
pthread_stack_min-dynamic.h
Edit
pthread_stack_min.h
Edit
pthreadtypes-arch.h
Edit
pthreadtypes.h
Edit
ptrace-shared.h
Edit
resource.h
Edit
rseq.h
Edit
sched.h
Edit
select.h
Edit
select2.h
Edit
sem.h
Edit
semaphore.h
Edit
setjmp.h
Edit
setjmp2.h
Edit
shm.h
Edit
shmlba.h
Edit
sigaction.h
Edit
sigcontext.h
Edit
sigevent-consts.h
Edit
siginfo-arch.h
Edit
siginfo-consts-arch.h
Edit
siginfo-consts.h
Edit
signal_ext.h
Edit
signalfd.h
Edit
signum-arch.h
Edit
signum-generic.h
Edit
sigstack.h
Edit
sigstksz.h
Edit
sigthread.h
Edit
sockaddr.h
Edit
socket-constants.h
Edit
socket.h
Edit
socket2.h
Edit
socket_type.h
Edit
ss_flags.h
Edit
stab.def
Edit
stat.h
Edit
statfs.h
Edit
statvfs.h
Edit
statx-generic.h
Edit
statx.h
Edit
stdint-intn.h
Edit
stdint-uintn.h
Edit
stdio-ldbl.h
Edit
stdio.h
Edit
stdio2-decl.h
Edit
stdio2.h
Edit
stdio_lim.h
Edit
stdlib-bsearch.h
Edit
stdlib-float.h
Edit
stdlib-ldbl.h
Edit
stdlib.h
Edit
string_fortified.h
Edit
strings_fortified.h
Edit
struct_mutex.h
Edit
struct_rwlock.h
Edit
struct_stat.h
Edit
struct_stat_time64_helper.h
Edit
syscall.h
Edit
syslog-ldbl.h
Edit
syslog-path.h
Edit
syslog.h
Edit
sysmacros.h
Edit
termios-baud.h
Edit
termios-c_cc.h
Edit
termios-c_cflag.h
Edit
termios-c_iflag.h
Edit
termios-c_lflag.h
Edit
termios-c_oflag.h
Edit
termios-misc.h
Edit
termios-struct.h
Edit
termios-tcflow.h
Edit
termios.h
Edit
thread-shared-types.h
Edit
time.h
Edit
time64.h
Edit
timerfd.h
Edit
timesize.h
Edit
timex.h
Edit
types
Edit
types.h
Edit
typesizes.h
Edit
uintn-identity.h
Edit
uio-ext.h
Edit
uio_lim.h
Edit
unistd.h
Edit
unistd_ext.h
Edit
utmp.h
Edit
utmpx.h
Edit
utsname.h
Edit
waitflags.h
Edit
waitstatus.h
Edit
wchar-ldbl.h
Edit
wchar.h
Edit
wchar2-decl.h
Edit
wchar2.h
Edit
wctype-wchar.h
Edit
wordsize.h
Edit
xopen_lim.h
Edit