diff options
Diffstat (limited to 'gnulib/doc/glibc-headers')
33 files changed, 924 insertions, 0 deletions
diff --git a/gnulib b/gnulib deleted file mode 160000 -Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1 diff --git a/gnulib/doc/glibc-headers/a.out.texi b/gnulib/doc/glibc-headers/a.out.texi new file mode 100644 index 0000000..18b2bef --- /dev/null +++ b/gnulib/doc/glibc-headers/a.out.texi @@ -0,0 +1,22 @@ +@node a.out.h +@section @file{a.out.h} + +Describes the structure of executables (and object files?) in the old +@code{a.out} format. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, Solaris 11 2010-11, mingw, MSVC 9, Interix 3.5, BeOS. +@item +This header file is useless because most executables and object files are +in ELF format on some platforms: +glibc 2.3.6, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8. +@end itemize diff --git a/gnulib/doc/glibc-headers/aliases.texi b/gnulib/doc/glibc-headers/aliases.texi new file mode 100644 index 0000000..eb6e271 --- /dev/null +++ b/gnulib/doc/glibc-headers/aliases.texi @@ -0,0 +1,26 @@ +@node aliases.h +@section @file{aliases.h} + +Defines the type @code{struct aliasent} and declares the functions +@code{setaliasent}, @code{endaliasent}, +@code{getaliasent}, @code{getaliasent_r}, +@code{getaliasbyname}, @code{getaliasbyname_r}. + +Documentation: +@itemize +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setaliasent.3.html,,man setaliasent}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on all non-glibc platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/alloca.texi b/gnulib/doc/glibc-headers/alloca.texi new file mode 100644 index 0000000..7ac9f8e --- /dev/null +++ b/gnulib/doc/glibc-headers/alloca.texi @@ -0,0 +1,30 @@ +@node alloca.h +@section @file{alloca.h} + +Declares the @code{alloca} function of function-like macro. + +Documentation: +@itemize +@item +@ifinfo +@ref{Variable Size Automatic,,Automatic Storage with Variable Size,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Variable-Size-Automatic.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/alloca.3.html,,man alloca}. +@end itemize + +Gnulib module: alloca + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, AIX 4.3.2, mingw, MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/ar.texi b/gnulib/doc/glibc-headers/ar.texi new file mode 100644 index 0000000..d83767d --- /dev/null +++ b/gnulib/doc/glibc-headers/ar.texi @@ -0,0 +1,19 @@ +@node ar.h +@section @file{ar.h} + +Describes the structure of files produced by the @samp{ar} program. +Defines the type @code{struct ar_hdr} and the macros @code{ARMAG}, +@code{SARMAG}, @code{ARFMAG}. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/argp.texi b/gnulib/doc/glibc-headers/argp.texi new file mode 100644 index 0000000..43cf764 --- /dev/null +++ b/gnulib/doc/glibc-headers/argp.texi @@ -0,0 +1,26 @@ +@node argp.h +@section @file{argp.h} + +Documentation: +@itemize +@item +@ifinfo +@ref{Argp,,Parsing Program Options with Argp,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Argp.html}. +@end ifnotinfo +@end itemize + +Gnulib module: argp + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on all non-glibc platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/argz.texi b/gnulib/doc/glibc-headers/argz.texi new file mode 100644 index 0000000..6a4cb40 --- /dev/null +++ b/gnulib/doc/glibc-headers/argz.texi @@ -0,0 +1,31 @@ +@node argz.h +@section @file{argz.h} + +Documentation: +@itemize +@item +@ifinfo +@ref{Argz Functions,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Argz-Functions.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/argz.3.html,,man argz}. +@end itemize + +Gnulib module: argz + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The argz functions do not work on some platforms: +Cygwin. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/byteswap.texi b/gnulib/doc/glibc-headers/byteswap.texi new file mode 100644 index 0000000..f6212aa --- /dev/null +++ b/gnulib/doc/glibc-headers/byteswap.texi @@ -0,0 +1,18 @@ +@node byteswap.h +@section @file{byteswap.h} + +Defines the functions or function-like macros @code{bswap_16}, @code{bswap_32}, +@code{bswap_64}. + +Gnulib module: byteswap + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/crypt.texi b/gnulib/doc/glibc-headers/crypt.texi new file mode 100644 index 0000000..ef25c92 --- /dev/null +++ b/gnulib/doc/glibc-headers/crypt.texi @@ -0,0 +1,44 @@ +@node crypt.h +@section @file{crypt.h} + +Defines the type @code{struct crypt_data} and declares the functions +@code{crypt}, @code{crypt_r}, +@code{setkey}, @code{setkey_r}, +@code{encrypt}, @code{encrypt_r}. + +Documentation: +@itemize +@item +@ifinfo +@ref{crypt,,Encrypting Passwords,libc}, +@ref{DES Encryption,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/crypt.html}, +@url{http://www.gnu.org/software/libc/manual/html_node/DES-Encryption.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/crypt.3.html,,man crypt}, +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/encrypt.3.html,,man encrypt}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The functions @code{crypt}, @code{setkey}, @code{encrypt} are missing on some +platforms: +HP-UX 11, OSF/1 5.1. +@item +The type @code{struct crypt_data} and the functions @code{crypt_r}, +@code{setkey_r}, @code{encrypt_r} are missing on some platforms: +IRIX 6.5, Solaris 11 2010-11, Cygwin. +@end itemize diff --git a/gnulib/doc/glibc-headers/endian.texi b/gnulib/doc/glibc-headers/endian.texi new file mode 100644 index 0000000..c36f51e --- /dev/null +++ b/gnulib/doc/glibc-headers/endian.texi @@ -0,0 +1,19 @@ +@node endian.h +@section @file{endian.h} + +Describe's the platform's endianness (byte ordering of words stored in memory). +Defines the macros @code{BYTE_ORDER}, @code{LITTLE_ENDIAN}, @code{BIG_ENDIAN}, +@code{PDP_ENDIAN}. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/glibc-headers/envz.texi b/gnulib/doc/glibc-headers/envz.texi new file mode 100644 index 0000000..cbac36d --- /dev/null +++ b/gnulib/doc/glibc-headers/envz.texi @@ -0,0 +1,28 @@ +@node envz.h +@section @file{envz.h} + +Documentation: +@itemize +@item +@ifinfo +@ref{Envz Functions,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Envz-Functions.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/envz.3.html,,man envz}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/err.texi b/gnulib/doc/glibc-headers/err.texi new file mode 100644 index 0000000..0badbb2 --- /dev/null +++ b/gnulib/doc/glibc-headers/err.texi @@ -0,0 +1,32 @@ +@node err.h +@section @file{err.h} + +Declares the functions +@code{warn}, @code{vwarn}, @code{warnx}, @code{vwarnx}, +@code{err}, @code{verr}, @code{errx}, @code{verrx}. + +Documentation: +@itemize +@item +@ifinfo +@ref{Error Messages,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Error-Messages.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/err.3.html,,man err}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/error.texi b/gnulib/doc/glibc-headers/error.texi new file mode 100644 index 0000000..f2d2a11 --- /dev/null +++ b/gnulib/doc/glibc-headers/error.texi @@ -0,0 +1,35 @@ +@node error.h +@section @file{error.h} + +Declares the functions @code{error}, @code{error_at_line} and the variables +@code{error_print_progname}, @code{error_message_count}, +@code{error_one_per_line}. + +Documentation: +@itemize +@item +@ifinfo +@ref{Error Messages,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Error-Messages.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/error.3.html,,man error}. +@end itemize + +Gnulib module: error + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on many platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, Interix 3.5, BeOS. +@item +This header file contains unrelated definitions on some platforms: +MSVC 9. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/execinfo.texi b/gnulib/doc/glibc-headers/execinfo.texi new file mode 100644 index 0000000..3138b02 --- /dev/null +++ b/gnulib/doc/glibc-headers/execinfo.texi @@ -0,0 +1,31 @@ +@node execinfo.h +@section @file{execinfo.h} + +Declares the functions @code{backtrace}, @code{backtrace_symbols}, +@code{backtrace_symbols_fd}. + +Documentation: +@itemize +@item +@ifinfo +@ref{Backtraces,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Backtraces.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/backtrace.3.html,,man backtrace}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.3, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/fpu_control.texi b/gnulib/doc/glibc-headers/fpu_control.texi new file mode 100644 index 0000000..a8ba7e0 --- /dev/null +++ b/gnulib/doc/glibc-headers/fpu_control.texi @@ -0,0 +1,19 @@ +@node fpu_control.h +@section @file{fpu_control.h} + +Handling of the FPU control word. Defines the @code{fpu_control_t} type, +declares the @code{__fpu_control} variable, and defines the @code{_FPU_GETCW}, +@code{_FPU_SETCW} macros. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on all non-glibc platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/fstab.texi b/gnulib/doc/glibc-headers/fstab.texi new file mode 100644 index 0000000..191c489 --- /dev/null +++ b/gnulib/doc/glibc-headers/fstab.texi @@ -0,0 +1,36 @@ +@node fstab.h +@section @file{fstab.h} + +Defines the type @code{struct fstab}, the macros @code{FSTAB_*}, +@code{_PATH_FSTAB}, and declares the functions +@code{setfsent}, @code{endfsent}, +@code{getfsent}, @code{getfsspec}, @code{getfsfile}. + +Documentation: +@itemize +@item +@ifinfo +@ref{fstab,,The `fstab' file,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/fstab.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setfsent.3.html,,man setfsent}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +Minix 3.1.8, IRIX 6.5, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The macro @code{_PATH_FSTAB} is missing on some platforms: +AIX 5.1, HP-UX 11. +@end itemize diff --git a/gnulib/doc/glibc-headers/fts.texi b/gnulib/doc/glibc-headers/fts.texi new file mode 100644 index 0000000..c9f5983 --- /dev/null +++ b/gnulib/doc/glibc-headers/fts.texi @@ -0,0 +1,25 @@ +@node fts.h +@section @file{fts.h} + +Defines the types @code{FTS}, @code{FTSENT} and the macros @code{FTS_*}, +and declares the functions @code{fts_open}, @code{fts_read}, +@code{fts_children}, @code{fts_set}, @code{fts_close}. + +Documentation: +@itemize +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/fts.3.html,,man fts}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/getopt.texi b/gnulib/doc/glibc-headers/getopt.texi new file mode 100644 index 0000000..d152a6f --- /dev/null +++ b/gnulib/doc/glibc-headers/getopt.texi @@ -0,0 +1,45 @@ +@node getopt.h +@section @file{getopt.h} + +Defines the type @code{struct option} and declares the variables +@code{optarg}, @code{optind}, @code{opterr}, @code{optopt} +and the functions @code{getopt}, @code{getopt_long}, @code{getopt_long_only}. + +Documentation: +@itemize +@item +@ifinfo +@ref{Getopt,,Parsing program options using `getopt',libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Getopt.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/getopt.3.html,,man getopt}. +@end itemize + +Gnulib module: getopt-gnu + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +AIX 5.1, HP-UX 11, MSVC 9, Interix 3.5. +@item +The function @code{getopt_long} is missing on some platforms: +IRIX 6.5, OSF/1 5.1, Solaris 9. +@item +The function @code{getopt_long_only} is missing on some platforms: +MacOS X 10.3, FreeBSD 5.2.1, NetBSD 5.0, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw. +@item +The method to reset options is incompatible on some platforms: +FreeBSD 6.0, NetBSD 5.0(?), OpenBSD 3.8, Cygwin 1.5.x, mingw. +@item +The function @code{getopt} does not handle a leading @samp{+} character in +the options string on some platforms: +Solaris 11 2010-11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/gshadow.texi b/gnulib/doc/glibc-headers/gshadow.texi new file mode 100644 index 0000000..88c52dc --- /dev/null +++ b/gnulib/doc/glibc-headers/gshadow.texi @@ -0,0 +1,20 @@ +@node gshadow.h +@section @file{gshadow.h} + +Defines the type @code{struct sgrp} and declares the functions +@code{setsgent}, @code{endsgent}, @code{getsgent}, @code{getsgnam}, +@code{sgetsgent}, @code{fgetsgent}, @code{putsgent}, +@code{getsgent_r}, @code{getsgnam_r}, @code{sgetsgent_r}, @code{fgetsgent_r}. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on all non-glibc platforms: +MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/ieee754.texi b/gnulib/doc/glibc-headers/ieee754.texi new file mode 100644 index 0000000..e5f1bf8 --- /dev/null +++ b/gnulib/doc/glibc-headers/ieee754.texi @@ -0,0 +1,18 @@ +@node ieee754.h +@section @file{ieee754.h} + +Defines the types @code{union ieee754_float}, @code{union ieee754_double}, +@code{union ieee854_long_double}. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on all non-glibc platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/ifaddrs.texi b/gnulib/doc/glibc-headers/ifaddrs.texi new file mode 100644 index 0000000..88f0dbb --- /dev/null +++ b/gnulib/doc/glibc-headers/ifaddrs.texi @@ -0,0 +1,24 @@ +@node ifaddrs.h +@section @file{ifaddrs.h} + +Defines the type @code{struct ifaddrs} and declares the functions +@code{getifaddrs}, @code{freeifaddrs}. + +Documentation: +@itemize +@item +@url{http://ecos.sourceware.org/docs-latest/ref/net-common-tcpip-manpages-getifaddrs.html}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/libintl.texi b/gnulib/doc/glibc-headers/libintl.texi new file mode 100644 index 0000000..0ca5fa8 --- /dev/null +++ b/gnulib/doc/glibc-headers/libintl.texi @@ -0,0 +1,43 @@ +@node libintl.h +@section @file{libintl.h} + +Defines the macros @code{__USE_GNU_GETTEXT}, +@code{__GNU_GETTEXT_SUPPORTED_REVISION}, and declares the functions +@code{gettext}, @code{dgettext}, @code{dcgettext}, +@code{ngettext}, @code{dngettext}, @code{dcngettext}, +@code{textdomain}, @code{bindtextdomain}, @code{bind_textdomain_codeset}. + +Documentation: +@itemize +@item +@ifinfo +@ref{Message catalogs with gettext,,The `gettext' family of functions,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Message-catalogs-with-gettext.html}, +@end ifnotinfo +@item +@ifinfo +@ref{gettext,,,gettext}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/gettext/manual/html_node/gettext.html}. +@end ifnotinfo +@end itemize + +Gnulib module: gettext + +Portability problems fixed by Gnulib, if GNU gettext is installed: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The functions cannot deal with GNU .mo files with system-dependent strings +(of major version 1 or of minor version 1) on some non-glibc platforms: +NetBSD 3.0, Solaris 10. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/mcheck.texi b/gnulib/doc/glibc-headers/mcheck.texi new file mode 100644 index 0000000..228c3e2 --- /dev/null +++ b/gnulib/doc/glibc-headers/mcheck.texi @@ -0,0 +1,30 @@ +@node mcheck.h +@section @file{mcheck.h} + +Defines the type @code{enum mcheck_status} and declares the functions +@code{mcheck}, @code{mcheck_pedantic}, @code{mcheck_check_all}, @code{mprobe}, +@code{mtrace}, @code{muntrace}. + +Documentation: +@itemize +@item +@ifinfo +@ref{Heap Consistency Checking,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Heap-Consistency-Checking.html}. +@end ifnotinfo +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on all non-glibc platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/gnulib/doc/glibc-headers/mntent.texi b/gnulib/doc/glibc-headers/mntent.texi new file mode 100644 index 0000000..dab1700 --- /dev/null +++ b/gnulib/doc/glibc-headers/mntent.texi @@ -0,0 +1,38 @@ +@node mntent.h +@section @file{mntent.h} + +Defines the type @code{struct mntent} and the macros @code{MNTTAB}, +@code{MOUNTED}, @code{MNTTYPE_*}, @code{MNTOPT_*}, and declares the functions +@code{setmntent}, @code{getmntent}, @code{getmntent_r}, @code{addmntent}, +@code{endmntent}, @code{hasmntopt}. + +Documentation: +@itemize +@item +@ifinfo +@ref{mtab,,The `mtab' file,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/mtab.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setmntent.3.html,,man setmntent}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 4.3.2, OSF/1 5.1, Solaris 11 2010-11, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The function @code{getmntent_r} is missing on all non-glibc platforms: +AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin. +@end itemize + +Gnulib module @code{mountlist} provides a higher-level abstraction. diff --git a/gnulib/doc/glibc-headers/obstack.texi b/gnulib/doc/glibc-headers/obstack.texi new file mode 100644 index 0000000..aed7d41 --- /dev/null +++ b/gnulib/doc/glibc-headers/obstack.texi @@ -0,0 +1,26 @@ +@node obstack.h +@section @file{obstack.h} + +Documentation: +@itemize +@item +@ifinfo +@ref{Obstacks,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Obstacks.html}. +@end ifnotinfo +@end itemize + +Gnulib module: obstack + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/paths.texi b/gnulib/doc/glibc-headers/paths.texi new file mode 100644 index 0000000..fd7090b --- /dev/null +++ b/gnulib/doc/glibc-headers/paths.texi @@ -0,0 +1,19 @@ +@node paths.h +@section @file{paths.h} + +Defines the macros @code{_PATH_*}. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +Minix 3.1.8, HP-UX 11, Solaris 11 2010-11, mingw, MSVC 9, BeOS. +@item +The set of @code{_PATH_*} macros is platform dependent. +@end itemize diff --git a/gnulib/doc/glibc-headers/printf.texi b/gnulib/doc/glibc-headers/printf.texi new file mode 100644 index 0000000..a483cb2 --- /dev/null +++ b/gnulib/doc/glibc-headers/printf.texi @@ -0,0 +1,32 @@ +@node printf.h +@section @file{printf.h} + +Defines the type @code{struct printf_info} and the macros and enum values +@code{PA_*}, and declares the functions +@code{printf_function}, @code{printf_arginfo_function}, +@code{register_printf_function}, @code{parse_printf_format}, +@code{printf_size}, @code{printf_size_info}. + +Documentation: +@itemize +@item +@ifinfo +@ref{Parsing a Template String,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Parsing-a-Template-String.html}. +@end ifnotinfo +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5. +@end itemize diff --git a/gnulib/doc/glibc-headers/pty.texi b/gnulib/doc/glibc-headers/pty.texi new file mode 100644 index 0000000..3b8eba3 --- /dev/null +++ b/gnulib/doc/glibc-headers/pty.texi @@ -0,0 +1,38 @@ +@node pty.h +@section @file{pty.h} + +Declares the functions @code{openpty} and @code{forkpty}. + +Documentation: +@itemize +@item +@ifinfo +@ref{Pseudo-Terminal Pairs,,Opening a Pseudo-Terminal Pair,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/Pseudo_002dTerminal-Pairs.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/openpty.3.html,,man openpty}. +@end itemize + +Gnulib module: pty + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms that declare the +@code{forkpty} and @code{openpty} functions in @code{util.h} or +@code{libutil.h} instead: MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, +OpenBSD 3.8. +@item +This header file is missing on some platforms: +Minix 3.1.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 11 2010-11, BeOS. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +mingw, MSVC 9. +@end itemize diff --git a/gnulib/doc/glibc-headers/resolv.texi b/gnulib/doc/glibc-headers/resolv.texi new file mode 100644 index 0000000..8cf54ef --- /dev/null +++ b/gnulib/doc/glibc-headers/resolv.texi @@ -0,0 +1,34 @@ +@node resolv.h +@section @file{resolv.h} + +Defines the types @code{res_sendhookact}, @code{res_send_qhook}, +@code{res_send_rhook}, @code{res_state}, @code{struct res_sym} and the +macros @code{_PATH_RESCONF}, @code{RES_*}, and declares the functions +@code{fp_nquery}, @code{fp_query}, +@code{hostalias}, +@code{p_query}, +@code{res_close}, @code{res_init}, @code{res_isourserver}, +@code{res_mkquery}, @code{res_query}, @code{res_querydomain}, +@code{res_search}, @code{res_send}. + +Documentation: +@itemize +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/res_init.3.html,,man res_init}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The functions are missing on some platforms: +HP-UX 11. +@end itemize diff --git a/gnulib/doc/glibc-headers/shadow.texi b/gnulib/doc/glibc-headers/shadow.texi new file mode 100644 index 0000000..0db1a08 --- /dev/null +++ b/gnulib/doc/glibc-headers/shadow.texi @@ -0,0 +1,39 @@ +@node shadow.h +@section @file{shadow.h} + +Defines the type @code{struct spwd} and declares the functions +@code{setspent}, @code{endspent}, +@code{getspent}, @code{getspent_r}, +@code{getspnam}, @code{getspnam_r}, +@code{sgetspent}, @code{sgetspent_r}, +@code{fgetspent}, @code{fgetspent_r}, +@code{putspent}, +@code{lckpwdf}, @code{ulckpwdf}. + +Documentation: +@itemize +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setspent.3.html,,man setspent}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +MacOS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@item +The functions @code{getspent_r}, @code{getspnam_r}, @code{sgetspent_r}, +@code{fgetspent}, @code{fgetspent_r}, @code{putspent} are missing on some +platforms: +HP-UX 11. +@item +The functions @code{sgetspent}, @code{sgetspent_r} are missing on some +platforms: +HP-UX 11, IRIX 6.5, Solaris 11 2010-11. +@end itemize diff --git a/gnulib/doc/glibc-headers/sys_ioctl.texi b/gnulib/doc/glibc-headers/sys_ioctl.texi new file mode 100644 index 0000000..8d042da --- /dev/null +++ b/gnulib/doc/glibc-headers/sys_ioctl.texi @@ -0,0 +1,33 @@ +@node sys/ioctl.h +@section @file{sys/ioctl.h} + +Declares the function @code{ioctl}. + +Documentation: +@itemize +@item +@ifinfo +@ref{IOCTLs,,,libc}, +@end ifinfo +@ifnotinfo +@url{http://www.gnu.org/software/libc/manual/html_node/IOCTLs.html}, +@end ifnotinfo +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man2/ioctl.2.html,,man ioctl}. +@end itemize + +Gnulib module: sys_ioctl + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +mingw, MSVC 9. +@item +This header file does not declare the @code{ioctl} function on some platforms: +AIX 5.1, Solaris 11 2010-11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/sysexits.texi b/gnulib/doc/glibc-headers/sysexits.texi new file mode 100644 index 0000000..1419913 --- /dev/null +++ b/gnulib/doc/glibc-headers/sysexits.texi @@ -0,0 +1,20 @@ +@node sysexits.h +@section @file{sysexits.h} + +Defines the @code{EX_*} macros, including @code{EX_OK}. + +Gnulib module: sysexits + +Portability problems fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +mingw, MSVC 9, Interix 3.5, BeOS. +@item +The macro @code{EX_CONFIG} is missing on some platforms: +HP-UX 11. +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@end itemize diff --git a/gnulib/doc/glibc-headers/ttyent.texi b/gnulib/doc/glibc-headers/ttyent.texi new file mode 100644 index 0000000..4df67be --- /dev/null +++ b/gnulib/doc/glibc-headers/ttyent.texi @@ -0,0 +1,24 @@ +@node ttyent.h +@section @file{ttyent.h} + +Defines the type @code{struct ttyent} and declares the functions +@code{setttyent}, @code{endttyent}, @code{getttyent}, @code{getttynam}. + +Documentation: +@itemize +@item +@uref{http://www.kernel.org/doc/man-pages/online/pages/man3/setttyent.3.html,,man setttyent}. +@end itemize + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on some platforms: +HP-UX 11, IRIX 6.5, Solaris 11 2010-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize |