Move related functions to put base entries and variants on the same line. Signed-off-by: Brian Inglis <brian.ing...@systematicsw.ab.ca> --- winsup/doc/posix.xml | 1209 ++++++++++++------------------------------ 1 file changed, 345 insertions(+), 864 deletions(-)
diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml index 1a1becd5e5c8..a9f293d0f19e 100644 --- a/winsup/doc/posix.xml +++ b/winsup/doc/posix.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding='UTF-8'?> +/<?xml version="1.0" encoding='UTF-8'?> <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"> @@ -16,27 +16,16 @@ ISO/IEC DIS 9945 Information technology - Issue 8.</para> <screen> - CMPLX (available in "complex.h" header) - CMPLXF (available in "complex.h" header) - CMPLXL (available in "complex.h" header) - FD_CLR - FD_ISSET - FD_SET - FD_ZERO - _Exit - _exit - a64l + CMPLX/CMPLXF/CMPLXL (available in "complex.h" header) + FD_CLR/FD_ISSET/FD_SET/FD_ZERO + _Exit/_exit + a64l/l64a abort abs - accept - accept4 - access - acos - acosf - acosl - acosh - acoshf - acoshl + accept/accept4 + access/faccessat + acos/acosf/acosl + acosh/acoshf/acoshl aio_cancel aio_error aio_fsync @@ -46,27 +35,16 @@ ISO/IEC DIS 9945 Information technology aio_write alarm aligned_alloc (ISO C11) - alphasort - asctime - asctime_r - asin - asinf - asinl - asinh - asinhf - asinhl + alphasort/scandir + asctime/asctime_r + asin/asinf/asinl + asinh/asinhf/asinhl asprintf assert (SVID - available in "assert.h" header) at_quick_exit (ISO C11) - atan - atanf - atanl - atan2 - atan2f - atan2l - atanh - atanhf - atanhl + atan/atanf/atanl + atan2/atan2f/atan2l + atanh/atanhf/atanhl atexit atof atoi @@ -76,158 +54,81 @@ ISO/IEC DIS 9945 Information technology atomic_compare_exchange_strong_explicit (available in "stdatomic.h" header) atomic_compare_exchange_weak (available in "stdatomic.h" header) atomic_compare_exchange_weak_explicit (available in "stdatomic.h" header) - atomic_exchange (available in "stdatomic.h" header) - atomic_exchange_explicit (available in "stdatomic.h" header) - atomic_fetch_add (available in "stdatomic.h" header) - atomic_fetch_add_explicit (available in "stdatomic.h" header) - atomic_fetch_and (available in "stdatomic.h" header) - atomic_fetch_and_explicit (available in "stdatomic.h" header) - atomic_fetch_or (available in "stdatomic.h" header) - atomic_fetch_or_explicit (available in "stdatomic.h" header) - atomic_fetch_sub (available in "stdatomic.h" header) - atomic_fetch_sub_explicit (available in "stdatomic.h" header) - atomic_fetch_xor (available in "stdatomic.h" header) - atomic_fetch_xor_explicit (available in "stdatomic.h" header) - atomic_flag_clear (available in "stdatomic.h" header) - atomic_flag_clear_explicit (available in "stdatomic.h" header) - atomic_flag_test_and_set (available in "stdatomic.h" header) - atomic_flag_test_and_set_explicit (available in "stdatomic.h" header) - atomic_init (available in "stdatomic.h" header) - atomic_is_lock_free (available in "stdatomic.h" header) - atomic_load (available in "stdatomic.h" header) - atomic_load_explicit (available in "stdatomic.h" header) - atomic_signal_fence (available in "stdatomic.h" header) - atomic_store (available in "stdatomic.h" header) - atomic_store_explicit (available in "stdatomic.h" header) - atomic_thread_fence (available in "stdatomic.h" header) + atomic_exchange/atomic_exchange_explicit (available in "stdatomic.h" header) + atomic_fetch_add/atomic_fetch_add_explicit (available in "stdatomic.h" header) + atomic_fetch_and/atomic_fetch_and_explicit (available in "stdatomic.h" header) + atomic_fetch_or/atomic_fetch_or_explicit (available in "stdatomic.h" header) + atomic_fetch_sub/atomic_fetch_sub_explicit (available in "stdatomic.h" header) + atomic_fetch_xor/atomic_fetch_xor_explicit (available in "stdatomic.h" header) + atomic_flag_clear/atomic_flag_clear_explicit (available in "stdatomic.h" header) + atomic_flag_test_and_set/atomic_flag_test_and_set_explicit (available in "stdatomic.h" header) + atomic_init (available in "stdatomic.h" header) + atomic_is_lock_free (available in "stdatomic.h" header) + atomic_load/atomic_load_explicit (available in "stdatomic.h" header) + atomic_signal_fence/atomic_thread_fence (available in "stdatomic.h" header) + atomic_store/atomic_store_explicit (available in "stdatomic.h" header) basename (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - be16toh (available in "endian.h" header) - be32toh (available in "endian.h" header) - be64toh (available in "endian.h" header) + be16toh/be32toh/be64toh (available in "endian.h" header) bind - bind_textdomain_codeset (available in external gettext "libintl" library) - bindtextdomain (available in external gettext "libintl" library) + bindtextdomain/bind_textdomain_codeset/textdomain (available in external gettext "libintl" library) bsearch btowc - c16rtomb (ISO C11) - c32rtomb (ISO C11) - cabs - cabsf - cabsl - cacos - cacosf - cacosl - cacosh - cacoshf - cacoshl + c16rtomb/c32rtomb (ISO C11) + cabs/cabsf/cabsl + cacos/cacosf/cacosl + cacosh/cacoshf/cacoshl call_once (ISO C11) calloc - carg - cargf - cargl - casin - casinf - casinl - casinh - casinhf - casinhl - catan - catanf - catanl - catanh - catanhf - catanhl + carg/cargf/cargl + casin/casinf/casinl + casinh/casinhf/casinhl + catan/catanf/catanl + catanh/catanhf/catanhl catclose catgets catopen - cbrt - cbrtf - cbrtl - ccos - ccosf - ccosl - ccosh - ccoshf - ccoshl - ceil - ceilf - ceill - cexp - cexpf - cexpl - cfgetispeed - cfgetospeed - cfsetispeed - cfsetospeed + cbrt/cbrtf/cbrtl + ccos/ccosf/ccosl + ccosh/ccoshf/ccoshl + ceil/ceilf/ceill + cexp/cexpf/cexpl + cfgetispeed/cfgetospeed + cfsetispeed/cfsetospeed chdir - chmod - chown - cimag - cimagf - cimagl + chmod/fchmodat + chown/fchownat + cimag/cimagf/cimagl clearerr clock clock_getcpuclockid - clock_getres - clock_gettime + clock_getres/clock_gettime/clock_settime (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) clock_nanosleep (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - clock_settime (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - clog - clogf - clogl + clog/clogf/clogl close closedir - closelog - cnd_broadcast (ISO C11) - cnd_destroy (ISO C11) - cnd_init (ISO C11) - cnd_signal (ISO C11) - cnd_timedwait (ISO C11) - cnd_wait (ISO C11) + closelog/openlog/setlogmask/syslog + cnd_broadcast/cnd_signal (ISO C11) + cnd_destroy/cnd_init (ISO C11) + cnd_timedwait/cnd_wait (ISO C11) confstr - conj - conjf - conjl + conj/conjf/conjl connect - copysign - copysignf - copysignl - cos - cosf - cosl - cosh - coshf - coshl - cpow - cpowf - cpowl - cproj - cprojf - cprojl - creal - crealf - creall + copysign/copysignf/copysignl + cos/cosf/cosl + cosh/coshf/coshl + cpow/cpowf/cpowl + cproj/cprojf/cprojl + creal/crealf/creall creat crypt (available in external "crypt" library) - csin - csinf - csinl - csinh - csinhf - csinhl - csqrt - csqrtf - csqrtl - ctan - ctanf - ctanl - ctanh - ctanhf - ctanhl + csin/csinf/csinl + csinh/csinhf/csinhl + csqrt/csqrtf/csqrtl + ctan/ctanf/ctanl + ctanh/ctanhf/ctanhl ctermid - ctime - ctime_r - daylight + ctime/ctime_r + daylight/timezone/tzname/tzset dbm_clearerr (available in external "libgdbm" library) dbm_close (available in external "libgdbm" library) dbm_delete (available in external "libgdbm" library) @@ -237,9 +138,8 @@ ISO/IEC DIS 9945 Information technology dbm_nextkey (available in external "libgdbm" library) dbm_open (available in external "libgdbm" library) dbm_store (available in external "libgdbm" library) - dcgettext (available in external gettext "libintl" library) - dcngettext (available in external gettext "libintl" library) - dgettext (available in external gettext "libintl" library) + dcgettext/dgettext/gettext (available in external gettext "libintl" library) + dcngettext/dngettext/ngettext (available in external gettext "libintl" library) difftime dirfd dirname @@ -249,216 +149,138 @@ ISO/IEC DIS 9945 Information technology dlerror dlopen dlsym - dngettext (available in external gettext "libintl" library) - dprintf - drand48 - dup - dup2 - dup3 + dprintf/fprintf/printf/snprintf/sprintf + drand48/erand48/jrand48/lcong48/lrand48/mrand48/nrand48/seed48/srand48 + dup/dup2/dup3 duplocale encrypt (available in external "crypt" library) - endgrent - endhostent - endprotoent - endpwent - endservent - endutxent + endgrent/getgrent/setgrent + endhostent/sethostent + endprotoent/getprotobyname/getprotobynumber/getprotoent/setprotoent + endpwent/getpwent/setpwent + endservent/getservbyname/getservbyport/getservent/setservent + endutxent/getutxent/getutxid/getutxline/pututxline/setutxent environ - erand48 - erf - erff - erfl - erfc - erfcf - erfcl + erf/erff/erfl + erfc/erfcf/erfcl errno - execl - execle - execlp - execv - execve - execvp + execl/execle/execlp + execv/execve/execvp exit - exp - expf - expl - exp2 - exp2f - exp2l - expm1 - expm1f - expm1l - fabs - fabsf - fabsl - faccessat + exp/expf/expl + exp2/exp2f/exp2l + expm1/expm1f/expm1l + fabs/fabsf/fabsl fchdir fchmod - fchmodat fchown - fchownat fclose fcntl (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) fdatasync - fdim - fdimf - fdiml + fdim/fdimf/fdiml fdopen - fdopendir + fdopendir/opendir feclearexcept - fegetenv - fegetexceptflag - fegetround + fegetenv/fesetenv + fegetexceptflag/fesetexceptflag + fegetround/fesetround feholdexcept feof feraiseexcept ferror - fesetenv - fesetexceptflag - fesetround fetestexcept feupdateenv fexecve fflush - ffs - ffsl - ffsll + ffs/ffsl/ffsll fgetc fgetpos fgets fgetwc fgetws fileno - flockfile - floor - floorf - floorl - fma - fmaf - fmal - fmax - fmaxf - fmaxl + flockfile/ftrylockfile/funlockfile + floor/floorf/floorl + fma/fmaf/fmal + fmax/fmaxf/fmaxl fmemopen - fmin - fminf - fminl - fmod - fmodf - fmodl + fmin/fminf/fminl + fmod/fmodf/fmodl fnmatch fopen fork - fpathconf + fpathconf/pathconf fpclassify (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - fprintf fputc fputs fputwc fputws fread free - freeaddrinfo + freeaddrinfo/getaddrinfo freelocale freopen - frexp - frexpf - frexpl - fscanf - fseek - fseeko + frexp/frexpf/frexpl + fscanf/scanf/sscanf + fseek/fseeko fsetpos fstat - fstatat - fstatvfs + fstatat/lstat/stat + fstatvfs/statvfs fsync - ftell - ftello + ftell/ftello ftok ftruncate - ftrylockfile - funlockfile - futimens + futimens/utimensat/utimes fwide - fwprintf + fwprintf/swprintf/wprintf fwrite - fwscanf + fwscanf/swscanf/wscanf gai_strerror - getaddrinfo getc - getc_unlocked + getc_unlocked/getchar_unlocked/putc_unlocked/putchar_unlocked getchar - getchar_unlocked getcwd - getdelim + getdelim/getline getegid getentropy (Cygwin DLL) - getenv + getenv/secure_getenv geteuid getgid - getgrent - getgrgid - getgrgid_r - getgrnam - getgrnam_r + getgrgid/getgrgid_r + getgrnam/getgrnam_r getgroups gethostid gethostname - getline getlocalename_l (Cygwin DLL) - getlogin - getlogin_r + getlogin/getlogin_r getnameinfo - getopt + getopt/optarg/opterr/optind/optopt getpeername getpgid getpgrp getpid getppid - getpriority - getprotobyname - getprotobynumber - getprotoent - getpwent - getpwnam - getpwnam_r - getpwuid - getpwuid_r - getrlimit (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) + getpriority/setpriority (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) + getpwnam/getpwnam_r + getpwuid/getpwuid_r + getrlimit/setrlimit (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) getrusage - getservbyname - getservbyport - getservent getsid getsockname getsockopt getsubopt - gettext (available in external gettext "libintl" library) getuid - getutxent - getutxid - getutxline getwc getwchar - glob - globfree - gmtime - gmtime_r + glob/globfree + gmtime/gmtime_r grantpt - hcreate - hdestroy - hsearch - htobe16 (available in "endian.h" header) - htobe32 (available in "endian.h" header) - htobe64 (available in "endian.h" header) - htole16 (available in "endian.h" header) - htole32 (available in "endian.h" header) - htole64 (available in "endian.h" header) - htonl - htons - hypot - hypotf - hypotl + hcreate/hdestroy/hsearch + htobe16/htobe32/htobe64 (available in "endian.h" header) + htole16/htole32/htole64 (available in "endian.h" header) + htonl/htons + hypot/hypotf/hypotl iconv (available in external "libiconv" library) iconv_close (available in external "libiconv" library) iconv_open (available in external "libiconv" library) @@ -466,153 +288,83 @@ ISO/IEC DIS 9945 Information technology if_indextoname if_nameindex if_nametoindex - ilogb - ilogbf - ilogbl + ilogb/ilogbf/ilogbl imaxabs imaxdiv - in6addr_any (Cygwin DLL) - in6addr_loopback (Cygwin DLL) - inet_addr - inet_ntoa - inet_ntop - inet_pton - initstate - insque - isalnum - isalnum_l - isalpha - isalpha_l + in6addr_any/in6addr_loopback (Cygwin DLL) + inet_addr/inet_ntoa + inet_ntop/inet_pton + initstate/random/setstate/srandom + insque/remque + isalnum/isalnum_l + isalpha/isalpha_l isatty - isblank - isblank_l - iscntrl - iscntrl_l - isdigit - isdigit_l + isblank/isblank_l + iscntrl/iscntrl_l + isdigit/isdigit_l isfinite (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - isgraph - isgraph_l - isgreater (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - isgreaterequal (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - isinf (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - isless - islessequal (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) + isgraph/isgraph_l + isgreater/isgreaterequal (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) + isless/islessequal (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) islessgreater (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - islower - islower_l + isinf (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) + islower/islower_l isnan (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) isnormal (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - isprint - isprint_l - ispunct - ispunct_l - isspace - isspace_l + isprint/isprint_l + ispunct/ispunct_l + isspace/isspace_l isunordered (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - isupper - isupper_l - iswalnum - iswalnum_l - iswalpha - iswalpha_l - iswblank - iswblank_l - iswcntrl - iswcntrl_l - iswctype - iswctype_l - iswdigit - iswdigit_l - iswgraph - iswgraph_l - iswlower - iswlower_l - iswprint - iswprint_l - iswpunct - iswpunct_l - iswspace - iswspace_l - iswupper - iswupper_l - iswxdigit - iswxdigit_l - isxdigit - isxdigit_l - j0 - j1 - jn - jrand48 + isupper/isupper_l + iswalnum/iswalnum_l + iswalpha/iswalpha_l + iswblank/iswblank_l + iswcntrl/iswcntrl_l + iswctype/iswctype_l + iswdigit/iswdigit_l + iswgraph/iswgraph_l + iswlower/iswlower_l + iswprint/iswprint_l + iswpunct/iswpunct_l + iswspace/iswspace_l + iswupper/iswupper_l + iswxdigit/iswxdigit_l + isxdigit/isxdigit_l + j0/j1/jn kill kill_dependency (available in GCC "stdatomic.h" header) killpg - l64a - labs + labs/llabs lchown - lcong48 - ldexp - ldexpf - ldexpl - ldiv - le16toh (available in "endian.h" header) - le32toh (available in "endian.h" header) - le64toh (available in "endian.h" header) - lfind - lgamma - lgammaf - lgammal - link - linkat + ldexp/ldexpf/ldexpl + ldiv/lldiv + le16toh/le32toh/le64toh (available in "endian.h" header) + lfind/lsearch + lgamma/lgammaf/lgammal/signgam + link/linkat lio_listio listen - llabs - lldiv - llrint - llrintf - llrintl - llround - llroundf - llroundl + llrint/llrintf/llrintl + llround/llroundf/llroundl localeconv - localtime - localtime_r + localtime/localtime_r lockf (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - log - logf - logl - log10 - log10f - log10l - log1p - log1pf - log1pl - log2 - log2f - log2l - logb - logbf - logbl + log/logf/logl + log10/log10f/log10l + log1p/log1pf/log1pl + log2/log2f/log2l + logb/logbf/logbl longjmp - lrand48 - lrint - lrintf - lrintl - lround - lroundf - lroundl - lsearch + lrint/lrintf/lrintl + lround/lroundf/lroundl lseek - lstat malloc mblen mbrlen - mbrtoc16 (ISO C23 - available in "uchar.h" header) - mbrtoc32 (ISO C23 - available in "uchar.h" header) + mbrtoc16/mbrtoc32 (ISO C23 - available in "uchar.h" header) mbrtowc mbsinit - mbsnrtowcs - mbsrtowcs + mbsnrtowcs/mbsrtowcs mbstowcs mbtowc memccpy @@ -622,85 +374,48 @@ ISO/IEC DIS 9945 Information technology memmem memmove memset - mkdir - mkdirat - mkdtemp - mkfifo - mkfifoat - mknod - mknodat - mkostemp - mkstemp + mkdir/mkdirat + mkfifo/mkfifoat + mknod/mknodat + mkdtemp/mkostemp/mkstemp mktime - mlock + mlock/munlock mmap - modf - modff - modfl + modf/modff/modfl mprotect mq_close mq_getattr mq_notify mq_open - mq_receive - mq_send + mq_receive/mq_timedreceive + mq_send/mq_timedsend mq_setattr - mq_timedreceive - mq_timedsend mq_unlink - mrand48 msgctl (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) msgget (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) msgrcv (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) msgsnd (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) msync - mtx_destroy (ISO C11) - mtx_init (ISO C11) - mtx_lock (ISO C11) - mtx_timedlock (ISO C11) - mtx_trylock (ISO C11) - mtx_unlock (ISO C11) - munlock + mtx_destroy/mtx_init (ISO C11) + mtx_lock/mtx_timedlock/mtx_trylock/mtx_unlock (ISO C11) munmap - nan - nanf - nanl + nan/nanf/nanl nanosleep - nearbyint - nearbyintf - nearbyintl + nearbyint/nearbyintf/nearbyintl newlocale - nextafter - nextafterf - nextafterl - nexttoward - nexttowardf - nexttowardl + nextafter/nextafterf/nextafterl + nexttoward/nexttowardf/nexttowardl nftw - ngettext (available in external gettext "libintl" library) nice (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - nl_langinfo - nl_langinfo_l - nrand48 - ntohl - ntohs - open - open_memstream - open_wmemstream - openat - opendir - openlog - optarg - opterr - optind - optopt - pathconf + nl_langinfo/nl_langinfo_l + ntohl/ntohs + open/openat + open_memstream/open_wmemstream pause pclose perror - pipe - pipe2 - poll + pipe/pipe2 + poll/ppoll popen posix_fadvise posix_fallocate @@ -708,87 +423,52 @@ ISO/IEC DIS 9945 Information technology posix_madvise posix_memalign posix_openpt - posix_spawn + posix_spawn/posix_spawnp posix_spawn_file_actions_addchdir (available as posix_spawn_file_actions_addchdir_np) - posix_spawn_file_actions_addclose + posix_spawn_file_actions_addclose/posix_spawn_file_actions_addopen posix_spawn_file_actions_adddup2 posix_spawn_file_actions_addfchdir (available as posix_spawn_file_actions_addfchdir_np) - posix_spawn_file_actions_addopen - posix_spawn_file_actions_destroy - posix_spawn_file_actions_init - posix_spawnattr_destroy - posix_spawnattr_getflags - posix_spawnattr_getpgroup - posix_spawnattr_getschedparam - posix_spawnattr_getschedpolicy - posix_spawnattr_getsigdefault - posix_spawnattr_getsigmask - posix_spawnattr_init - posix_spawnattr_setflags - posix_spawnattr_setpgroup - posix_spawnattr_setschedparam - posix_spawnattr_setschedpolicy - posix_spawnattr_setsigdefault - posix_spawnattr_setsigmask - posix_spawnp - pow - powf - powl - ppoll - pread - printf - pselect - psiginfo - psignal + posix_spawn_file_actions_destroy/posix_spawn_file_actions_init + posix_spawnattr_destroy/posix_spawnattr_init + posix_spawnattr_getflags/posix_spawnattr_setflags + posix_spawnattr_getpgroup/posix_spawnattr_setpgroup + posix_spawnattr_getschedparam/posix_spawnattr_setschedparam + posix_spawnattr_getschedpolicy/posix_spawnattr_setschedpolicy + posix_spawnattr_getsigdefault/posix_spawnattr_setsigdefault + posix_spawnattr_getsigmask/posix_spawnattr_setsigmask + pow/powf/powl + pread/read + pselect/select + psiginfo/psignal pthread_atfork - pthread_attr_destroy - pthread_attr_getdetachstate - pthread_attr_getguardsize - pthread_attr_getinheritsched - pthread_attr_getschedparam - pthread_attr_getschedpolicy - pthread_attr_getscope - pthread_attr_getstack - pthread_attr_getstacksize - pthread_attr_init - pthread_attr_setdetachstate - pthread_attr_setguardsize - pthread_attr_setinheritsched - pthread_attr_setschedparam - pthread_attr_setschedpolicy - pthread_attr_setscope - pthread_attr_setstack - pthread_attr_setstacksize - pthread_barrier_destroy - pthread_barrier_init + pthread_attr_destroy/pthread_attr_init + pthread_attr_getdetachstate/pthread_attr_setdetachstate + pthread_attr_getguardsize/pthread_attr_setguardsize + pthread_attr_getinheritsched/pthread_attr_setinheritsched + pthread_attr_getschedparam/pthread_attr_setschedparam + pthread_attr_getschedpolicy/pthread_attr_setschedpolicy + pthread_attr_getscope/pthread_attr_setscope + pthread_attr_getstack/pthread_attr_setstack + pthread_attr_getstacksize/pthread_attr_setstacksize + pthread_barrier_destroy/pthread_barrier_init pthread_barrier_wait - pthread_barrierattr_destroy - pthread_barrierattr_getpshared - pthread_barrierattr_init - pthread_barrierattr_setpshared + pthread_barrierattr_destroy/pthread_barrierattr_init + pthread_barrierattr_getpshared/pthread_barrierattr_setpshared pthread_cancel - pthread_cleanup_pop (available in "pthread.h" header) - pthread_cleanup_push (available in "pthread.h" header) - pthread_cond_broadcast - pthread_cond_clockwait - pthread_cond_destroy - pthread_cond_init - pthread_cond_signal - pthread_cond_timedwait - pthread_cond_wait - pthread_condattr_destroy - pthread_condattr_getclock - pthread_condattr_getpshared - pthread_condattr_init - pthread_condattr_setclock - pthread_condattr_setpshared + pthread_cleanup_pop/pthread_cleanup_push (available in "pthread.h" header) + pthread_cond_broadcast/pthread_cond_signal + pthread_cond_clockwait/pthread_cond_timedwait/pthread_cond_wait + pthread_cond_destroy/pthread_cond_init + pthread_condattr_destroy/pthread_condattr_init + pthread_condattr_getclock/pthread_condattr_setclock + pthread_condattr_getpshared/pthread_condattr_setpshared pthread_create pthread_detach pthread_equal pthread_exit pthread_getcpuclockid - pthread_getschedparam - pthread_getspecific + pthread_getschedparam/pthread_setschedparam + pthread_getspecific/pthread_setspecific pthread_join pthread_key_create pthread_key_delete @@ -813,118 +493,69 @@ ISO/IEC DIS 9945 Information technology pthread_mutexattr_setpshared pthread_mutexattr_settype pthread_once - pthread_rwlock_clockrdlock - pthread_rwlock_clockwrlock - pthread_rwlock_destroy - pthread_rwlock_init - pthread_rwlock_rdlock - pthread_rwlock_timedrdlock - pthread_rwlock_timedwrlock - pthread_rwlock_tryrdlock - pthread_rwlock_trywrlock + pthread_rwlock_clockrdlock/pthread_rwlock_timedrdlock + pthread_rwlock_clockwrlock/pthread_rwlock_timedwrlock + pthread_rwlock_destroy/pthread_rwlock_init + pthread_rwlock_rdlock/pthread_rwlock_tryrdlock + pthread_rwlock_trywrlock/pthread_rwlock_wrlock pthread_rwlock_unlock - pthread_rwlock_wrlock - pthread_rwlockattr_destroy - pthread_rwlockattr_getpshared - pthread_rwlockattr_init - pthread_rwlockattr_setpshared + pthread_rwlockattr_destroy/pthread_rwlockattr_init + pthread_rwlockattr_getpshared/pthread_rwlockattr_setpshared pthread_self - pthread_setcancelstate - pthread_setcanceltype - pthread_setschedparam + pthread_setcancelstate/pthread_setcanceltype/pthread_testcancel pthread_setschedprio - pthread_setspecific - pthread_sigmask - pthread_spin_destroy - pthread_spin_init - pthread_spin_lock - pthread_spin_trylock + pthread_sigmask/sigprocmask + pthread_spin_destroy/pthread_spin_init + pthread_spin_lock/pthread_spin_trylock pthread_spin_unlock - pthread_testcancel - ptsname - ptsname_r + ptsname/ptsname_r putc - putc_unlocked putchar - putchar_unlocked putenv puts - pututxline putwc putwchar - pwrite - qsort - qsort_r (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) + pwrite/write + qsort/qsort_r (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) quick_exit (ISO C11) raise - rand - random - read - readdir - readdir_r - readlink - readlinkat + rand/srand + readdir/readdir_r + readlink/readlinkat readv - realloc - reallocarray + realloc/reallocarray realpath - recv - recvfrom + recv/recvfrom recvmsg - regcomp - regerror - regexec - regfree - remainder - remainderf - remainderl (ISO C99 - available in "math.h" header) + regcomp/regerror/regexec/regfree + remainder/remainderf/remainderl (ISO C99 - available in "math.h" header) remove - remque - remquo - remquof - remquol - rename - renameat + remquo/remquof/remquol + rename/renameat rewind rewinddir - rint - rintf - rintl + rint/rintf/rintl rmdir - round - roundf - roundl - scalbln - scalblnf - scalblnl - scalbn - scalbnf - scalbnl - scandir - scanf - sched_get_priority_max - sched_get_priority_min + round/roundf/roundl + scalbln/scalblnf/scalblnl + scalbn/scalbnf/scalbnl + sched_get_priority_max/sched_get_priority_min sched_getparam sched_getscheduler sched_rr_get_interval sched_setparam (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) sched_setscheduler (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) sched_yield - secure_getenv - seed48 seekdir - select - sem_clockwait + sem_clockwait/sem_timedwait sem_close sem_destroy sem_getvalue sem_init sem_open sem_post - sem_timedwait - sem_trywait + sem_trywait/sem_wait sem_unlink - sem_wait semctl (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) semget (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) semop (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) @@ -936,25 +567,15 @@ ISO/IEC DIS 9945 Information technology setenv seteuid setgid - setgrent - sethostent setjmp setkey (available in external "crypt" library) setlocale - setlogmask setpgid - setpriority (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - setprotoent - setpwent setregid setreuid - setrlimit (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - setservent setsid setsockopt - setstate setuid - setutxent setvbuf shm_open shm_unlink @@ -963,7 +584,7 @@ ISO/IEC DIS 9945 Information technology shmdt (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) shmget (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) shutdown - sig2str + sig2str/str2sig sigaction sigaddset sigaltstack @@ -974,103 +595,55 @@ ISO/IEC DIS 9945 Information technology siglongjmp signal signbit (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - signgam sigpending - sigprocmask sigqueue sigsetjmp sigsuspend - sigtimedwait + sigtimedwait/sigwaitinfo sigwait - sigwaitinfo - sin - sinf - sinl - sinh - sinhf - sinhl + sin/sinf/sinl + sinh/sinhf/sinhl sleep - snprintf sockatmark socket socketpair - sprintf - sqrt - sqrtf - sqrtl - srand - srand48 - srandom - sscanf - stat - statvfs - stderr - stdin - stdout - stpcpy - stpncpy - str2sig - strcasecmp - strcasecmp_l + sqrt/sqrtf/sqrtl + stderr/stdin/stdout + stpcpy/strcpy + stpncpy/strncpy + strcasecmp/strcasecmp_l/strncasecmp/strncasecmp_l strcat strchr strcmp - strcoll - strcoll_l - strcpy + strcoll/strcoll_l strcspn - strdup - strerror - strerror_l - strerror_r (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - strfmon - strfmon_l - strftime - strftime_l - strlcat - strlcpy - strlen - strncasecmp - strncasecmp_l + strdup/strndup + strerror/strerror_l/strerror_r (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) + strfmon/strfmon_l + strftime/strftime_l + strlcat/strlcpy + strlen/strnlen strncat strncmp - strncpy - strndup - strnlen strpbrk strptime strrchr strsignal strspn strstr - strtod - strtof - strtoimax - strtok - strtok_r - strtol - strtold - strtoll - strtoul - strtoull - strtoumax - strxfrm - strxfrm_l + strtod/strtof/strtold + strtoimax/strtoumax + strtok/strtok_r + strtol/strtoll + strtoul/strtoull + strxfrm/strxfrm_l swab - swprintf - swscanf - symlink - symlinkat + symlink/symlinkat sync sysconf - syslog system - tan - tanf - tanl - tanh - tanhf - tanhl + tan/tanf/tanl + tanh/tanhf/tanhl tcdrain tcflow tcflush @@ -1080,13 +653,9 @@ ISO/IEC DIS 9945 Information technology tcsendbreak tcsetattr tcsetpgrp - tdelete + tdelete/tfind/tsearch/twalk telldir - textdomain (available in external gettext "libintl" library) - tfind - tgamma - tgammaf - tgammal + tgamma/tgammaf/tgammal thrd_create (ISO C11) thrd_current (ISO C11) thrd_detach (ISO C11) @@ -1098,134 +667,77 @@ ISO/IEC DIS 9945 Information technology time timer_create (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) timer_delete - timer_getoverrun - timer_gettime - timer_settime + timer_getoverrun/timer_gettime/timer_settime times timespec_get (Cygwin DLL) - timezone tmpfile tmpnam - tolower - tolower_l - toupper - toupper_l - towctrans - towctrans_l - towlower - towlower_l - towupper - towupper_l - trunc - truncf - truncl + tolower/tolower_l + toupper/toupper_l + towctrans/towctrans_l + towlower/towlower_l + towupper/towupper_l + trunc/truncf/truncl truncate - tsearch tss_create (ISO C11) tss_delete (ISO C11) - tss_get (ISO C11) - tss_set (ISO C11) - ttyname - ttyname_r - twalk - tzname - tzset + tss_get/tss_set (ISO C11) + ttyname/ttyname_r umask uname ungetc ungetwc - unlink - unlinkat + unlink/unlinkat unlockpt unsetenv uselocale - utimensat - utimes - va_arg - va_copy - va_end - va_start - vasprintf - vdprintf - vfprintf - vfscanf - vfwprintf - vfwscanf - vprintf - vscanf - vsnprintf - vsprintf - vsscanf - vswprintf - vswscanf - vwprintf - vwscanf - wait - waitpid - wcpcpy - wcpncpy + va_arg/va_copy/va_end/va_start + vasprintf/vdprintf/vfprintf/vprintf/vsnprintf/vsprintf + vfscanf/vscanf/vsscanf + vfwprintf/vswprintf/vwprintf + vfwscanf/vswscanf/vwscanf + wait/waitpid + wcpcpy/wcscpy + wcpncpy/wcsncpy wcrtomb - wcscasecmp - wcscasecmp_l + wcscasecmp/wcscasecmp_l/wcsncasecmp/wcsncasecmp_l wcscat wcschr wcscmp - wcscoll - wcscoll_l - wcscpy + wcscoll/wcscoll_l wcscspn wcsdup wcsftime - wcslcat - wcslcpy - wcslen - wcsncasecmp - wcsncasecmp_l + wcslcat/wcslcpy + wcslen/wcsnlen wcsncat wcsncmp - wcsncpy - wcsnlen - wcsnrtombs + wcsnrtombs/wcsrtombs wcspbrk wcsrchr - wcsrtombs wcsspn wcsstr - wcstod - wcstof - wcstoimax + wcstod/wcstof/wcstold + wcstoimax/wcstoumax wcstok - wcstol - wcstold - wcstoll + wcstol/wcstoll wcstombs - wcstoul - wcstoull - wcstoumax + wcstoul/wcstoull wcswidth - wcsxfrm - wcsxfrm_l + wcsxfrm/wcsxfrm_l wctob wctomb - wctrans - wctrans_l - wctype - wctype_l + wctrans/wctrans_l + wctype/wctype_l wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset - wordexp - wordfree - wprintf - write + wordexp/wordfree writev - wscanf - y0 - y1 - yn + y0/y1/yn </screen> </sect1> @@ -1261,14 +773,10 @@ ISO/IEC DIS 9945 Information technology fflush_unlocked fileno_unlocked fgetc_unlocked - finite - finitef - finitel + finite/finitef/finitel fiprintf flock (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) - fls - flsl - flsll + fls/flsl/flsll forkpty fpurge fputc_unlocked @@ -1286,10 +794,8 @@ ISO/IEC DIS 9945 Information technology funopen futimes fwrite_unlocked - gamma - gamma_r - gammaf - gammaf_r + gamma/gamma_r + gammaf/gammaf_r getdtablesize getgrouplist getifaddrs @@ -1389,9 +895,7 @@ ISO/IEC DIS 9945 Information technology basename (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) canonicalize_file_name clearenv - clog10 - clog10f - clog10l + clog10/clog10f/clog10l close_range (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) crypt_r (available in external "crypt" library) dremf @@ -1405,9 +909,7 @@ ISO/IEC DIS 9945 Information technology error_at_line euidaccess execvpe - exp10 - exp10f - exp10l + exp10/exp10f/exp10l fallocate (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>) fcloseall fcloseall_r @@ -1445,9 +947,7 @@ ISO/IEC DIS 9945 Information technology mempcpy memrchr mkostemps - pow10 - pow10f - pow10l + pow10/pow10f/pow10l pthread_getaffinity_np pthread_getattr_np pthread_getname_np @@ -1468,9 +968,7 @@ ISO/IEC DIS 9945 Information technology sched_setaffinity setxattr signalfd - sincos - sincosf - sincosl + sincos/sincosf/sincosl strchrnul strptime_l strtod_l @@ -1528,15 +1026,13 @@ ISO/IEC DIS 9945 Information technology acltomode acltopbits acltotext - endmntent + endmntent/getmntent/setmntent facl fegetprec fesetprec futimesat getdomainname (NIS) - getmntent memalign - setmntent xdr_array (available in external "libtirpc" library) xdr_bool (available in external "libtirpc" library) xdr_bytes (available in external "libtirpc" library) @@ -1547,12 +1043,8 @@ ISO/IEC DIS 9945 Information technology xdr_free (available in external "libtirpc" library) xdr_hyper (available in external "libtirpc" library) xdr_int (available in external "libtirpc" library) - xdr_int16_t (available in external "libtirpc" library) - xdr_int32_t (available in external "libtirpc" library) - xdr_int64_t (available in external "libtirpc" library) - xdr_int8_t (available in external "libtirpc" library) - xdr_long (available in external "libtirpc" library) - xdr_longlong_t (available in external "libtirpc" library) + xdr_int16_t/xdr_int32_t/xdr_int64_t/xdr_int8_t (available in external "libtirpc" library) + xdr_long/xdr_longlong_t (available in external "libtirpc" library) xdr_netobj (available in external "libtirpc" library) xdr_opaque (available in external "libtirpc" library) xdr_pointer (available in external "libtirpc" library) @@ -1685,33 +1177,22 @@ ISO/IEC DIS 9945 Information technology <screen> _Fork (not available in "(sys/)unistd.h" header) - dcgettext_l (not available in external gettext "libintl" library) - dcngettext_l (not available in external gettext "libintl" library) - dgettext_l (not available in external gettext "libintl" library) - dngettext_l (not available in external gettext "libintl" library) - endnetent + dcgettext_l/dgettext_l/gettext_l (not available in external gettext "libintl" library) + dcngettext_l/dngettext_l/ngettext_l (not available in external gettext "libintl" library) + endnetent/getnetbyaddr/getnetbyname/getnetent/setnetent fmtmsg - getdate - getdate_err + getdate/getdate_err gethostent - getnetbyaddr - getnetbyname - getnetent getresgid (not available in "(sys/)unistd.h" header) getresuid (not available in "(sys/)unistd.h" header) - gettext_l (not available in external gettext "libintl" library) - mlockall - munlockall - ngettext_l (not available in external gettext "libintl" library) + mlockall/munlockall posix_close (not available in "(sys/)unistd.h" header) posix_devctl (prototyped in cygwin-devel "devctl.h" header) posix_mem_offset posix_typed_mem_get_info (not available in "(sys/)mman.h" header) posix_typed_mem_open (not available in "(sys/)mman.h" header) - pthread_mutexattr_getrobust - pthread_mutexattr_setrobust pthread_mutex_consistent - setnetent + pthread_mutexattr_getrobust/pthread_mutexattr_setrobust setresgid (not available in "(sys/)unistd.h" header) setresuid (not available in "(sys/)unistd.h" header) tcgetwinsize (not available in "(sys/)termios.h" header) -- 2.45.1