mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-23 03:10:05 +00:00
2c6fe0bd3b
Wed Nov 6 04:30:26 1996 Ulrich Drepper <drepper@cygnus.com> * sysdeps/unix/sysv/linux/syscalls.list: Add weak alias llseek for _llseek syscall. Reported by Andy Sewell <puck@pookhill.demon.co.uk>. * string/argz.h: Don't protect by __USE_GNU. Tue Nov 5 23:38:28 1996 Ulrich Drepper <drepper@cygnus.com> * Lots of files: Update and reformat copyright. * Makefile (headers): Add xopen_lim.h. * catgets/nl_types.h: Move __BEGIN_DECLS before definition of nl_catd. * grp/grp.h: Define setgrent, getgrent, endgrent, and getgrent_r if __USE_XOPEN_EXTENDED is defined. * pwd/pwd.h: Define setpwent, getpwent, endpwent, and getpwent_r if __USE_XOPEN_EXTENDED is defined. * io/Makefile (routines): Add lchown. * io/sys/poll.h: Add definition of POLLWRNORM. * io/sys/stat.h: Declare lstat, fchmod, mknod when __USE_XOPEN_EXTENDED is defined. * libio/Makefile (routines): Add obprintf. * libio/obprintf.c: New file. * libio/iolibio.h: Add prototypes for _IO_obstack_vprintf and _IO_obstack_printf. * libio/libio.h: Fix typo. * libio/stdio.h: Declare tempnam if __USE_XOPEN_EXTENDED is defined. Add prototypes for obstack_vprintf and obstack_printf. * manual/creature.texi: Describe _XOPEN_SOURCE macro. * manual/intro.texi: Add reference to NSS chapter. * manual/libc.texinfo: Update UPDATED. Comment out `@printindex cp'. It works again. * manual/memory.texi: Add description for obstack_ptr_grow, obstack_int_grow, obstack_ptr_grow_fast, and obstack_int_grow_fast. * manual/nss.texi: Add a few @cindex entries and change NSS_STATUS_* index entries to @vindex. * manual/users.texi: Correct @cindex entry for Netgroup. * math/mathcalls.h: Use __USE_XOPEN and __USE_XOPEN_EXTENDED to make declarations visible for X/Open sources. * misc/search.h: Declare insque/remque only is __USE_SVID or __USE_XOPEN_EXTENDED is defined. * misc/sys/uio.h (readv, writev): Change return value from int to ssize_t. * posix/Makefile (headers): Add re_comp.h. * posix/re_comp.h: New file. XPG interface to regex functions. * posix/getconf.c: Add all names from XPG4.2. * posix/posix1_lim.h: Increase minimum values for _POSIX_CHILD_MAX and _POSIX_OPEN_MAX to minimums from XPG4.2. * sysdeps/generic/confname.h: Add all _SC_* names from XPG4.2. * sysdeps/posix/sysconf.c: Handle new _SC_* values. * sysdeps/stub/sysconf.c: Likewise. * posix/unistd.h: Add declaration of ualarm and lchown. Declare usleep, fchown, fchdir, nice, getpgid, setsid, getsid, setreuid, setregid, vfork, ttyslot, symlink, readlink, gethostid, truncate, ftruncate, getdtablesize, brk, sbrk, lockf when __USE_XOPEN_EXTENDED is defined. * posix/sys/wait.h: Declare wait3 if __USE_XOPEN_EXTENDED is defined. * shadow/shadow.h: Define SHADOW using _PATH_SHADOW. * sysdeps/generic/paths.h: Define _PATH_SHADOW. * sysdeps/unix/sysv/linux/paths.h: Likewise. * signal/signal.h: Declare killpg, sigstack and sigaltstack when __USE_XOPEN_EXTENDED is defined. * stdio/stdio.h: Declare tempnam when __USE_XOPEN is defined. * stdlib/stdlib.h: Make rand48 functions available when __USE_XOPEN is defined. Likewise for valloc, putenv, realpath, [efg]cvt*, and getsubopt functions. * string/string.h: Make memccpy, strdup, bcmp, bcopy, bzero, index, and rindex available when __USE_XOPEN_EXTENDED is defined. * sysdeps/mach/getpagesize.c: De-ANSI-fy. Change return type to int. * sysdeps/posix/getpagesize.c: Likewise. * sysdeps/stub/getpagesize.c: Likewise. * sysdeps/unix/getpagesize.c: Likewise. * time/africa: Update from tzdata1996l. * time/asia: Likewise. * time/australia: Likewise. * time/europe: Likewise. * time/northamerica: Likewise. * time/pacificnew: Likewise. * time/southamerica: Likewise. * time/tzfile.h: Update from tzcode1996m. * time/time.h: Declare strptime if __USE_XOPEN. Declare daylight and timezone also if __USE_XOPEN. * time/sys/time.h: Remove declaration of ualarm. * wctype/wctype.h: Just reference ISO C standard. Tue Nov 5 01:26:32 1996 Richard Henderson <rth@tamu.edu> * crypt/Makefile: Add crypt routines to libc as well iff $(crypt-in-libc) is set. Do this for temporary binary compatibility on existing Linux/Alpha installations. * stdlib/div.c, sysdeps/generic/div.c: Move file to .../generic/. * stdlib/ldiv.c, sysdeps/generic/ldiv.c: Likewise. * stdlib/lldiv.c, sysdeps/generic/lldiv.c: Likewise. * sysdeps/alpha/Makefile (divrem): Add divlu, dviqu, remlu, and remqu. * sysdeps/alpha/div.S: New file. * sysdeps/alpha/ldiv.S: New file. * sysdeps/alpha/lldiv.S: New file. * sysdeps/alpha/divrem.h: Merge signed and unsigned division. Take pointers from Linus and tighten the inner loops a bit. * sysdeps/alpha/divl.S: Change defines for merged routines. * sysdeps/alpha/divq.S: Likewise. * sysdeps/alpha/reml.S: Likewise. * sysdeps/alpha/remq.S: Likewise. * sysdeps/alpha/divlu.S: Remove file. * sysdeps/alpha/divqu.S: Likewise. * sysdeps/alpha/remlu.S: Likewise. * sysdeps/alpha/remqu.S: Likewise. * sysdeps/alpha/bsd-_setjmp.S: If PROF, call _mcount. * sysdeps/alpha/bsd-setjmp.S: Likewise. * sysdeps/alpha/bzero.S: Likewise. * sysdeps/alpha/ffs.S: Likewise. * sysdeps/alpha/htonl.S: Likewise. * sysdeps/alpha/htons.S: Likewise. * sysdeps/alpha/memchr.S: Likewise. * sysdeps/alpha/memset.S: Likewise. * sysdeps/alpha/s_copysign.S: Likewise. * sysdeps/alpha/s_fabs.S: Likewise. * sysdeps/alpha/setjmp.S: Likewise. * sysdeps/alpha/stpcpy.S: Likewise. * sysdeps/alpha/stpncpy.S: Likewise. * sysdeps/alpha/strcat.S: Likewise. * sysdeps/alpha/strchr.S: Likewise. * sysdeps/alpha/strcpy.S: Likewise. * sysdeps/alpha/strlen.S: Likewise. * sysdeps/alpha/strncat.S: Likewise. * sysdeps/alpha/strncpy.S: Likewise. * sysdeps/alpha/strrchr.S: Likewise. * sysdeps/alpha/udiv_qrnnd.S: Likewise. Fix private labels. Convert two small jumps to use conditional moves. * sysdeps/unix/alpha/sysdep.h: Compress all __STDC__ nastiness. (PSEUDO): If PROF, call _mcount. * sysdeps/unix/sysv/linux/alpha/brk.S: If PROF, call _mcount. * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise. * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/llseek.S: Likewise. * sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Likewise. * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise. * sysdeps/alpha/memcpy.S: New file. Odd layout because it should eventually contain memmove as well. * sysdeps/alpha/strcmp.S: New file. * sysdeps/alpha/strncmp.S: New file. * sysdeps/alpha/w_sqrt.S: New file. Tue Nov 5 18:06:06 1996 Ulrich Drepper <drepper@cygnus.com> * sysdeps/mach/hurd/ttyname_r.c: Use `size_t' for len variable. Tue Nov 5 12:09:29 1996 Ulrich Drepper <drepper@cygnus.com> * sysdep/generic/sysdep.h: Define END only if not yet defined. * sysdep/unix/sysdep.h: Define PSEUDO_END only if not yet defined. Reported by Thomas Bushnell, n/BSG. Mon Nov 4 22:46:53 1996 Ulrich Drepper <drepper@cygnus.com> * manual/users.texi (Netgroup Data): Remove { } around @cindex. Mon Nov 4 19:07:05 1996 Ulrich Drepper <drepper@cygnus.com> * malloc/calloc.c: Check for overflow before trying to allocate memory. Proposed by Neil Matthews <nm@adv.sbc.sony.co.jp>. Fri Nov 1 18:18:32 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> * manual/llio.texi (Operating Modes): Add missing arguments to @deftypevr in O_NONBLOCK description. * manual/time.texi (Time Zone Functions): Enclose type name in braces in description of tzname. FIXME: this does not yet work correctly in info. Sun Nov 3 17:29:06 1996 Ulrich Drepper <drepper@cygnus.com> * features.h: Add X/Open macros. * posix/unistd.h: Define X/Open macros. * sysdeps/generic/confname.h: Add _SC_XOPEN_XCU_VERSION, _SC_XOPEN_UNIX, _SC_XOPEN_CRYPT, _SC_XOPEN_ENH_I18N, _SC_XOPEN_SHM, _SC_2_CHAR_TERM, _SC_2_C_VERSION, and _SC_2_UPE. * sysdeps/posix/sysconf.c: Handle new constants. * sysdeps/stub/sysconf.c: Likewise. * sysdeps/unix/sysv/linux/posix_opt.h: Add definition of _XOPEN_SHM. * catgets/catgets.c (catopen): Set errno to ENOMEM when we run out of memory. (catgets): Set errno to EBADF when catalog handle is invalid. Set errno to ENOMSG when translation is not available. (catclose): Set errno to EBADF when catalog handle is invalid. * ctype/ctype.h: Declare isascii and toascii when __USE_XOPEN. Likewise for _toupper and _tolower. * manual/arith.texi: Document strtoq, strtoll, strtouq, strtoull, strtof, and strtold. * manual/math.texi: Document HUGE_VALf and HUGE_VALl. * manual/stdio.h: Document ' flag for numeric formats of scanf. * manual/users.texi: Document that cuserid shouldn't be used. * misc/Makefile (routines): Add dirname. (headers): Add libgen.h. (tests): Add tst-dirname. * misc/dirname.c: New file. * misc/libgen.h: New file. * misc/tst-dirname.c: New file. * misc/search.h: Parameter of hcreate must be of type size_t. * misc/hsearch.c: Likewise. * misc/hsearch_r.c: Likewise for hcreate_r. * misc/search.h: Parameters of insque and remque must be `void *'. * misc/insremque.c: Likewise. * posix/unistd.h: Move declarations of mktemp and mkstemp to... * stdlib/stdlib.h: ...here. * posix/unistd.h [__USE_XOPEN]: Add prototypes for crypt, setkey, encrypt, and swab. * stdio-common/printf-parse.h (struct printf_spec): Add pa_wchar and pa_wstring. (parse_one_spec): Remove Linux compatibility code. Recognize %C and %S formats. * stdio-common/printf.h: Add PA_WCHAR and PA_WSTRING. * stdio-common/vfprintf.c: Add implementation of %C and %S format. * stdio-common/vfscanf.c: Likewise for scanf. * stdlib/l64a.c: Return value for 0 must be the empty string. * stdlib/stdlib.h: Declare reentrant function from rand49 family only if __USE_REENTRANT. Declare rand48 functions also if __USE_XOPEN. * stdlib/strtol.c: Return 0 and set errno to EINVAL when BASE is not a legal value. Return 0 and set errno to EINVAL when strou* sees negativ number. * stdlib/tst-strtol.c: De-ANSI-fy. Change expected results for test of unsigned function and negative input. * string/stratcliff.c: Prevent warnings. * string.h: Move declaration of swab to <unistd.h>. * string/swab.c: De-ANSI-fy. * sysdeps/posix/cuserid.c: Implement using getpwuid_r. * sysdeps/posix/mkstemp.c: Include <stdlib.h> for prototype. * sysdeps/posix/mktemp.c: Likewise. * sysdeps/stub/mkstemp.c: Likewise. * sysdeps/stub/mktemp.c: Likewise. * sysvipc/sys/ipc.h: Prototypes of ftok have to be of types `const char *' and `int'. * sysvipc/ftok.c: Likewise. Make sure only lower 8 bits of PROJ_ID are used. Sun Nov 3 03:21:28 1996 Heiko Schroeder <Heiko.Schroeder@post.rwth-aachen.de> * locale/programs/ld-numeric.c (numeric_output): Compute idx[0] correctly. Sat Nov 2 17:44:32 1996 Ulrich Drepper <drepper@cygnus.com> * sysdeps/posix/cuserid.c: Use reentrant functions. * manual/users.texi: Tell that cuserid is marked to be withdrawn in XPG4.2. Sat Nov 2 14:26:37 1996 Ulrich Drepper <drepper@cygnus.com> Linus said he will make sure no system call will return a value in -1 ... -4095 as a valid result. * sysdeps/unix/sysv/linux/i386/sysdep.h: Correct test for error. * sysdeps/unix/sysv/linux/i386/syscall.S: Likewise. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise. * sysdeps/unix/sysv/linux/m68k/syscall.S: Likewise. Sat Nov 2 16:54:49 1996 NIIBE Yutaka <gniibe@mri.co.jp> * sysdeps/stub/lockfile.c [!USE_IN_LIBIO]: Define weak alias for __funlockfile, not a circular alias. Define __IO_ftrylockfile if USE_IN_LIBIO and __ftrylockfile if not, not vice versa. * sysdeps/unix/sysv/linux/i386/sysdep.S (__errno_location): Make it a weak symbol. * sysdeps/unix/sysv/linux/m68k/sysdep.S (__errno_location): Likewise. Likewise. * crypt/Makefile (rpath-link): Extend search path to current directory.
326 lines
9.9 KiB
C
326 lines
9.9 KiB
C
/* `sysconf', `pathconf', and `confstr' NAME values. Generic version.
|
|
Copyright (C) 1993, 1995, 1996 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 Library General Public License as
|
|
published by the Free Software Foundation; either version 2 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
|
|
Library General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Library General Public
|
|
License along with the GNU C Library; see the file COPYING.LIB. If not,
|
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
Boston, MA 02111-1307, USA. */
|
|
|
|
/* Values for the NAME argument to `pathconf' and `fpathconf'. */
|
|
enum
|
|
{
|
|
_PC_LINK_MAX,
|
|
#define _PC_LINK_MAX _PC_LINK_MAX
|
|
_PC_MAX_CANON,
|
|
#define _PC_MAX_CANON _PC_MAX_CANON
|
|
_PC_MAX_INPUT,
|
|
#define _PC_MAX_INPUT _PC_MAX_INPUT
|
|
_PC_NAME_MAX,
|
|
#define _PC_NAME_MAX _PC_NAME_MAX
|
|
_PC_PATH_MAX,
|
|
#define _PC_PATH_MAX _PC_PATH_MAX
|
|
_PC_PIPE_BUF,
|
|
#define _PC_PIPE_BUF _PC_PIPE_BUF
|
|
_PC_CHOWN_RESTRICTED,
|
|
#define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED
|
|
_PC_NO_TRUNC,
|
|
#define _PC_NO_TRUNC _PC_NO_TRUNC
|
|
_PC_VDISABLE,
|
|
_PC_SYNC_IO,
|
|
#define _PC_SYNC_IO _PC_SYNC_IO
|
|
_PC_ASYNC_IO,
|
|
#define _PC_ASYNC_IO _PC_ASYNC_IO
|
|
_PC_PRIO_IO,
|
|
#define _PC_PRIO_IO _PC_PRIO_IO
|
|
_PC_SOCK_MAXBUF
|
|
#define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF
|
|
};
|
|
|
|
/* Values for the argument to `sysconf'. */
|
|
enum
|
|
{
|
|
_SC_ARG_MAX,
|
|
#define _SC_ARG_MAX _SC_ARG_MAX
|
|
_SC_CHILD_MAX,
|
|
#define _SC_CHILD_MAX _SC_CHILD_MAX
|
|
_SC_CLK_TCK,
|
|
#define _SC_CLK_TCK _SC_CLK_TCK
|
|
_SC_NGROUPS_MAX,
|
|
#define _SC_NGROUPS_MAX _SC_NGROUPS_MAX
|
|
_SC_OPEN_MAX,
|
|
#define _SC_OPEN_MAX _SC_OPEN_MAX
|
|
_SC_STREAM_MAX,
|
|
#define _SC_STREAM_MAX _SC_STREAM_MAX
|
|
_SC_TZNAME_MAX,
|
|
#define _SC_TZNAME_MAX _SC_TZNAME_MAX
|
|
_SC_JOB_CONTROL,
|
|
#define _SC_JOB_CONTROL _SC_JOB_CONTROL
|
|
_SC_SAVED_IDS,
|
|
#define _SC_SAVED_IDS _SC_SAVED_IDS
|
|
_SC_REALTIME_SIGNALS,
|
|
#define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS
|
|
_SC_PRIORITY_SCHEDULING,
|
|
#define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING
|
|
_SC_TIMERS,
|
|
#define _SC_TIMERS _SC_TIMERS
|
|
_SC_ASYNCHRONOUS_IO,
|
|
#define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO
|
|
_SC_PRIORITIZED_IO,
|
|
#define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO
|
|
_SC_SYNCHRONIZED_IO,
|
|
#define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO
|
|
_SC_FSYNC,
|
|
#define _SC_FSYNC _SC_FSYNC
|
|
_SC_MAPPED_FILES,
|
|
#define _SC_MAPPED_FILES _SC_MAPPED_FILES
|
|
_SC_MEMLOCK,
|
|
#define _SC_MEMLOCK _SC_MEMLOCK
|
|
_SC_MEMLOCK_RANGE,
|
|
#define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE
|
|
_SC_MEMORY_PROTECTION,
|
|
#define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION
|
|
_SC_MESSAGE_PASSING,
|
|
#define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING
|
|
_SC_SEMAPHORES,
|
|
#define _SC_SEMAPHORES _SC_SEMAPHORES
|
|
_SC_SHARED_MEMORY_OBJECTS,
|
|
#define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS
|
|
_SC_AIO_LISTIO_MAX,
|
|
#define _SC_AIO_LIST_MAX _SC_AIO_LIST_MAX
|
|
_SC_AIO_MAX,
|
|
#define _SC_AIO_MAX _SC_AIO_MAX
|
|
_SC_AIO_PRIO_DELTA_MAX,
|
|
#define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX
|
|
_SC_DELAYTIMER_MAX,
|
|
#define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX
|
|
_SC_MQ_OPEN_MAX,
|
|
#define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX
|
|
_SC_MQ_PRIO_MAX,
|
|
#define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX
|
|
_SC_VERSION,
|
|
#define _SC_VERSION _SC_VERSION
|
|
_SC_PAGESIZE,
|
|
#define _SC_PAGESIZE _SC_PAGESIZE
|
|
#define _SC_PAGE_SIZE _SC_PAGESIZE
|
|
_SC_RTSIG_MAX,
|
|
#define _SC_RTSIG_MAX _SC_RTSIG_MAX
|
|
_SC_SEM_NSEMS_MAX,
|
|
#define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX
|
|
_SC_SEM_VALUE_MAX,
|
|
#define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX
|
|
_SC_SIGQUEUE_MAX,
|
|
#define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX
|
|
_SC_TIMER_MAX,
|
|
#define _SC_TIMER_MAX _SC_TIMER_MAX
|
|
|
|
/* Values for the argument to `sysconf'
|
|
corresponding to _POSIX2_* symbols. */
|
|
_SC_BC_BASE_MAX,
|
|
#define _SC_BC_BASE_MAX _SC_BC_BASE_MAX
|
|
_SC_BC_DIM_MAX,
|
|
#define _SC_BC_DIM_MAX _SC_BC_DIM_MAX
|
|
_SC_BC_SCALE_MAX,
|
|
#define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX
|
|
_SC_BC_STRING_MAX,
|
|
#define _SC_BC_STRING_MAX _SC_BC_STRING_MAX
|
|
_SC_COLL_WEIGHTS_MAX,
|
|
#define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX
|
|
_SC_EQUIV_CLASS_MAX,
|
|
#define _SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX
|
|
_SC_EXPR_NEST_MAX,
|
|
#define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX
|
|
_SC_LINE_MAX,
|
|
#define _SC_LINE_MAX _SC_LINE_MAX
|
|
_SC_RE_DUP_MAX,
|
|
#define _SC_RE_DUP_MAX _SC_RE_DUP_MAX
|
|
_SC_CHARCLASS_NAME_MAX,
|
|
#define _SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX
|
|
|
|
_SC_2_VERSION,
|
|
#define _SC_2_VERSION _SC_2_VERSION
|
|
_SC_2_C_BIND,
|
|
#define _SC_2_C_BIND _SC_2_C_BIND
|
|
_SC_2_C_DEV,
|
|
#define _SC_2_C_DEV _SC_2_C_DEV
|
|
_SC_2_FORT_DEV,
|
|
#define _SC_2_FORT_DEV _SC_2_FORT_DEV
|
|
_SC_2_FORT_RUN,
|
|
#define _SC_2_FORT_RUN _SC_2_FORT_RUN
|
|
_SC_2_SW_DEV,
|
|
#define _SC_2_SW_DEV _SC_2_SW_DEV
|
|
_SC_2_LOCALEDEF,
|
|
#define _SC_2_LOCALEDEF _SC_2_LOCALEDEF
|
|
|
|
_SC_PII,
|
|
#define _SC_PII _SC_PII
|
|
_SC_PII_XTI,
|
|
#define _SC_PII_XTI _SC_PII_XTI
|
|
_SC_PII_SOCKET,
|
|
#define _SC_PII_SOCKET _SC_PII_SOCKET
|
|
_SC_PII_INTERNET,
|
|
#define _SC_PII_INTERNET _SC_PII_INTERNET
|
|
_SC_PII_OSI,
|
|
#define _SC_PII_OSI _SC_PII_OSI
|
|
_SC_POLL,
|
|
#define _SC_POLL _SC_POLL
|
|
_SC_SELECT,
|
|
#define _SC_SELECT _SC_SELECT
|
|
_SC_UIO_MAXIOV,
|
|
#define _SC_UIO_MAXIOV _SC_UIO_MAXIOV
|
|
_SC_PII_INTERNET_STREAM,
|
|
#define _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM
|
|
_SC_PII_INTERNET_DGRAM,
|
|
#define _SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM
|
|
_SC_PII_OSI_COTS,
|
|
#define _SC_PII_OSI_COTS _SC_PII_OSI_COTS
|
|
_SC_PII_OSI_CLTS,
|
|
#define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS
|
|
_SC_PII_OSI_M,
|
|
#define _SC_PII_OSI_M _SC_PII_OSI_M
|
|
_SC_T_IOV_MAX,
|
|
#define _SC_T_IOV_MAX _SC_T_IOV_MAX
|
|
|
|
/* Values according to POSIX 1003.1c (POSIX threads). */
|
|
_SC_THREADS,
|
|
#define _SC_THREADS _SC_THREADS
|
|
_SC_THREAD_SAFE_FUNCTIONS,
|
|
#define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS
|
|
_SC_GETGR_R_SIZE_MAX,
|
|
#define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX
|
|
_SC_GETPW_R_SIZE_MAX,
|
|
#define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX
|
|
_SC_LOGIN_NAME_MAX,
|
|
#define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX
|
|
_SC_TTY_NAME_MAX,
|
|
#define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX
|
|
_SC_THREAD_DESTRUCTOR_ITERATIONS,
|
|
#define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS
|
|
_SC_THREAD_KEYS_MAX,
|
|
#define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX
|
|
_SC_THREAD_STACK_MIN,
|
|
#define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN
|
|
_SC_THREAD_THREADS_MAX,
|
|
#define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX
|
|
_SC_THREAD_ATTR_STACKADDR,
|
|
#define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR
|
|
_SC_THREAD_ATTR_STACKSIZE,
|
|
#define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE
|
|
_SC_THREAD_PRIORITY_SCHEDULING,
|
|
#define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING
|
|
_SC_THREAD_PRIO_INHERIT,
|
|
#define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT
|
|
_SC_THREAD_PRIO_PROTECT,
|
|
#define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT
|
|
_SC_THREAD_PROCESS_SHARED,
|
|
#define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED
|
|
|
|
_SC_NPROCESSORS_CONF,
|
|
#define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
|
|
_SC_NPROCESSORS_ONLN,
|
|
#define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN
|
|
_SC_PHYS_PAGES,
|
|
#define _SC_PHYS_PAGES _SC_PHYS_PAGES
|
|
_SC_AVPHYS_PAGES,
|
|
#define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES
|
|
_SC_ATEXIT_MAX,
|
|
#define _SC_ATEXIT_MAX _SC_ATEXIT_MAX
|
|
_SC_PASS_MAX,
|
|
#define _SC_PASS_MAX _SC_PASS_MAX
|
|
|
|
_SC_XOPEN_VERSION,
|
|
#define _SC_XOPEN_VERSION _SC_XOPEN_VERSION
|
|
_SC_XOPEN_XCU_VERSION,
|
|
#define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION
|
|
_SC_XOPEN_UNIX,
|
|
#define _SC_XOPEN_UNIX _SC_XOPEN_UNIX
|
|
_SC_XOPEN_CRYPT,
|
|
#define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT
|
|
_SC_XOPEN_ENH_I18N,
|
|
#define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N
|
|
_SC_XOPEN_SHM,
|
|
#define _SC_XOPEN_SHM _SC_XOPEN_SHM
|
|
|
|
_SC_2_CHAR_TERM,
|
|
#define _SC_2_CHAR_TERM _SC_2_CHAR_TERM
|
|
_SC_2_C_VERSION,
|
|
#define _SC_2_C_VERSION _SC_2_C_VERSION
|
|
_SC_2_UPE,
|
|
#define _SC_2_UPE _SC_2_UPE
|
|
|
|
_SC_XOPEN_XPG2,
|
|
#define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2
|
|
_SC_XOPEN_XPG3,
|
|
#define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3
|
|
_SC_XOPEN_XPG4,
|
|
#define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4
|
|
|
|
_SC_CHAR_BIT,
|
|
#define _SC_CHAR_BIT _SC_CHAR_BIT
|
|
_SC_CHAR_MAX,
|
|
#define _SC_CHAR_MAX _SC_CHAR_MAX
|
|
_SC_CHAR_MIN,
|
|
#define _SC_CHAR_MIN _SC_CHAR_MIN
|
|
_SC_INT_MAX,
|
|
#define _SC_INT_MAX _SC_INT_MAX
|
|
_SC_INT_MIN,
|
|
#define _SC_INT_MIN _SC_INT_MIN
|
|
_SC_LONG_BIT,
|
|
#define _SC_LONG_BIT _SC_LONG_BIT
|
|
_SC_WORD_BIT,
|
|
#define _SC_WORD_BIT _SC_WORD_BIT
|
|
_SC_MB_LEN_MAX,
|
|
#define _SC_MB_LEN_MAX _SC_MB_LEN_MAX
|
|
_SC_NZERO,
|
|
#define _SC_NZERO _SC_NZERO
|
|
_SC_SSIZE_MAX,
|
|
#define _SC_SSIZE_MAX _SC_SSIZE_MAX
|
|
_SC_SCHAR_MAX,
|
|
#define _SC_SCHAR_MAX _SC_SCHAR_MAX
|
|
_SC_SCHAR_MIN,
|
|
#define _SC_SCHAR_MIN _SC_SCHAR_MIN
|
|
_SC_SHRT_MAX,
|
|
#define _SC_SHRT_MAX _SC_SHRT_MAX
|
|
_SC_SHRT_MIN,
|
|
#define _SC_SHRT_MIN _SC_SHRT_MIN
|
|
_SC_UCHAR_MAX,
|
|
#define _SC_UCHAR_MAX _SC_UCHAR_MAX
|
|
_SC_UINT_MAX,
|
|
#define _SC_UINT_MAX _SC_UINT_MAX
|
|
_SC_ULONG_MAX,
|
|
#define _SC_ULONG_MAX _SC_ULONG_MAX
|
|
_SC_USHRT_MAX,
|
|
#define _SC_USHRT_MAX _SC_USHRT_MAX
|
|
|
|
_SC_NL_ARGMAX,
|
|
#define _SC_NL_ARGMAX _SC_NL_ARGMAX
|
|
_SC_NL_LANGMAX,
|
|
#define _SC_NL_LANGMAX _SC_NL_LANGMAX
|
|
_SC_NL_MSGMAX,
|
|
#define _SC_NL_MSGMAX _SC_NL_MSGMAX
|
|
_SC_NL_NMAX,
|
|
#define _SC_NL_NMAX _SC_NL_NMAX
|
|
_SC_NL_SETMAX,
|
|
#define _SC_NL_SETMAX _SC_NL_SETMAX
|
|
_SC_NL_TEXTMAX
|
|
#define _SC_NL_TEXTMAX _SC_NL_TEXTMAX
|
|
};
|
|
|
|
#ifdef __USE_POSIX2
|
|
/* Values for the NAME argument to `confstr'. */
|
|
enum
|
|
{
|
|
_CS_PATH /* The default search path. */
|
|
};
|
|
#endif
|