This is gnulib.info, produced by makeinfo version 4.8 from gnulib.texi.

   This manual is for GNU Gnulib (updated 2010-07-08 13:54:39), which
is a library of common routines intended to be shared at the source
level.

   Copyright (C) 2004-2010 Free Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
copy of the license is included in the section entitled "GNU Free
Documentation License".

INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
* Gnulib: (gnulib).             Source files to share among distributions.
END-INFO-DIR-ENTRY


File: gnulib.info,  Node: Top,  Next: Introduction,  Up: (dir)

GNU Gnulib
**********

   This manual is for GNU Gnulib (updated 2010-07-08 13:54:39), which
is a library of common routines intended to be shared at the source
level.

   Copyright (C) 2004-2010 Free Software Foundation, Inc.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
copy of the license is included in the section entitled "GNU Free
Documentation License".

* Menu:

* Introduction::
* Invoking gnulib-tool::
* Writing modules::
* Extending Gnulib::
* Miscellaneous Notes::
* POSIX Substitutes Library::       Building as a separate substitutes library.
* Header File Substitutes::         Overriding system headers.
* Function Substitutes::            Replacing system functions.
* Legacy Function Substitutes::     Replacing system functions.
* Glibc Header File Substitutes::   Overriding system headers.
* Glibc Function Substitutes::      Replacing system functions.
* Particular Modules::              Documentation of individual modules.
* GNU Free Documentation License::  Copying and sharing this manual.
* Index::


File: gnulib.info,  Node: Introduction,  Next: Invoking gnulib-tool,  Prev: Top,  Up: Top

1 Introduction
**************

   Gnulib is a source code library. It provides basic functionalities to
programs and libraries.  Currently (as of October 2006) more than 30
packages make use of Gnulib.

   Resources:

   * Gnulib is hosted at Savannah:
     `http://savannah.gnu.org/projects/gnulib'.  Get the sources
     through Git or CVS from there.

   * The Gnulib home page:       `http://www.gnu.org/software/gnulib/'.

* Menu:

* Benefits::
* Library vs Reusable Code::
* Portability and Application Code::
* Modules::
* Various Kinds of Modules::
* Collaborative Development::
* Copyright::
* Steady Development::
* Openness::


File: gnulib.info,  Node: Benefits,  Next: Library vs Reusable Code,  Up: Introduction

1.1 Benefits of using Gnulib
============================

   Gnulib is useful to enhance various aspects of a package:

   * Portability: With Gnulib, a package maintainer can program against
     the POSIX and GNU libc APIs and nevertheless expect good
     portability to platforms that don't implement POSIX.

   * Maintainability: When a package uses modules from Gnulib instead
     of code written specifically for that package, the maintainer has
     less code to maintain.

   * Security: Gnulib provides functions that are immune against
     vulnerabilities that plague the uses of the corresponding
     commonplace functions. For example, `asprintf',
     `canonicalize_file_name' are not affected by buffer sizing
     problems that affect `sprintf', `realpath'.  `openat' does not
     have the race conditions that `open' has. Etc.

   * Reliability: Gnulib provides functions that combine a call to a
     system function with a check of the result. Examples are `xalloc',
     `xprintf', `xstrtod', `xgetcwd'.

   * Structure: Gnulib offers a way to structure code into modules,
     typically one include file, one source code file, and one autoconf
     macro for each functionality. Modularity helps maintainability.


File: gnulib.info,  Node: Library vs Reusable Code,  Next: Portability and Application Code,  Prev: Benefits,  Up: Introduction

1.2 Library vs. Reusable Code
=============================

   Classical libraries are installed as binary object code.  Gnulib is
different: It is used as a source code library.  Each package that uses
Gnulib thus ships with part of the Gnulib source code.  The used portion
of Gnulib is tailored to the package: A build tool, called
`gnulib-tool', is provided that copies a tailored subset of Gnulib into
the package.


File: gnulib.info,  Node: Portability and Application Code,  Next: Modules,  Prev: Library vs Reusable Code,  Up: Introduction

1.3 Portability and Application Code
====================================

   One of the goals of Gnulib is to make portable programming easy, on
the basis of the standards relevant for GNU (and Unix).  The objective
behind that is to avoid a fragmentation of the user community into
disjoint user communities according to the operating system, and
instead allow synergies between users on different operating systems.

   Another goal of Gnulib is to provide application code that can be
shared between several applications.  Some people wonder: "What? glibc
doesn't have a function to copy a file?"  Indeed, the scope of a
system's libc is to implement the relevant standards (ISO C99,
POSIX:2001) and to provide access functions to the kernel's system
calls, and little more.

   There is no clear borderline between both areas.

   For example, Gnulib has a facility for generating the name of backup
files.  While this task is entirely at the application level -- no
standard specifies an API for it -- the nai"ve code has some
portability problems because on some platforms the length of file name
components is limited to 30 characters or so.  Gnulib handles that.

   Similarly, Gnulib has a facility for executing a command in a
subprocess.  It is at the same time a portability enhancement (it works
on GNU, Unix, and Windows, compared to the classical `fork'/`exec'
idiom which is not portable to Windows), as well as an application aid:
it takes care of redirecting stdin and/or stdout if desired, and emits
an error message if the subprocess failed.


File: gnulib.info,  Node: Modules,  Next: Various Kinds of Modules,  Prev: Portability and Application Code,  Up: Introduction

1.4 Modules
===========

   Gnulib is divided into modules.  Every module implements a single
facility.  Modules can depend on other modules.

   A module consists of a number of files and a module description.  The
files are copied by `gnulib-tool' into the package that will use it,
usually verbatim, without changes.  Source code files (.h, .c files)
reside in the `lib/' subdirectory.  Autoconf macro files reside in the
`m4/' subdirectory.  Build scripts reside in the `build-aux/'
subdirectory.

   The module description contains the list of files -- `gnulib-tool'
copies these files.  It contains the module's dependencies --
`gnulib-tool' installs them as well.  It also contains the autoconf
macro invocation (usually a single line or nothing at all) --
`gnulib-tool' ensures this is invoked from the package's `configure.ac'
file.  And also a `Makefile.am' snippet -- `gnulib-tool' collects these
into a `Makefile.am' for the tailored Gnulib part.  The module
description and include file specification are for documentation
purposes; they are combined into `MODULES.html'.

   The module system serves two purposes:

  1. It ensures consistency of the used autoconf macros and
     `Makefile.am' rules with the source code.  For example, source
     code which uses the `getopt_long' function -- this is a common way
     to implement parsing of command line options in a way that
     complies with the GNU standards -- needs the source code
     (`lib/getopt.c' and others), the autoconf macro which detects
     whether the system's libc already has this function (in
     `m4/getopt.m4'), and a few `Makefile.am' lines that create the
     substitute `getopt.h' if not.  These three pieces belong together.
     They cannot be used without each other.  The module description and
     `gnulib-tool' ensure that they are copied altogether into the
     destination package.

  2. It allows for scalability.  It is well-known since the inception
     of the MODULA-2 language around 1978 that dissection into modules
     with dependencies allows for building large sets of code in a
     maintainable way.  The maintainability comes from the facts that:

        * Every module has a single purpose; you don't worry about
          other parts of the program while creating, reading or
          modifying the code of a module.

        * The code you have to read in order to understand a module is
          limited to the source of the module and the .h files of the
          modules listed as dependencies.  It is for this reason also
          that we recommend to put the comments describing the
          functions exported by a module into its .h file.

     In other words, the module is the elementary unit of code in
     Gnulib, comparable to a class in object-oriented languages like
     Java or C#.

   The module system is the basis of `gnulib-tool'.  When `gnulib-tool'
copies a part of Gnulib into a package, it first compiles a module
list, starting with the requested modules and adding all the
dependencies, and then collects the files, `configure.ac' snippets and
`Makefile.am' snippets.


File: gnulib.info,  Node: Various Kinds of Modules,  Next: Collaborative Development,  Prev: Modules,  Up: Introduction

1.5 Various Kinds of Modules
============================

   There are modules of various kinds in Gnulib.  For a complete list
of the modules, see in `MODULES.html'.

1.5.1 Support for ISO C or POSIX functions.
-------------------------------------------

   When a function is not implemented by a system, the Gnulib module
provides an implementation under the same name.  Examples are the
`snprintf' and `readlink' modules.

   Similarly, when a function is not correctly implemented by a system,
Gnulib provides a replacement.  For functions, we use the pattern

     #if !HAVE_WORKING_FOO
     # define foo rpl_foo
     #endif

and implement the `foo' function under the name `rpl_foo'.  This
renaming is needed to avoid conflicts at compile time (in case the
system header files declare `foo') and at link/run time (because the
code making use of `foo' could end up residing in a shared library, and
the executable program using this library could be defining `foo'
itself).

   For header files, such as `stdbool.h' or `stdint.h', we provide the
substitute only if the system doesn't provide a correct one.  The
template of this replacement is distributed in a slightly different
name, with `.in' inserted before the `.h' extension, so that on systems
which do provide a correct header file the system's one is used.

1.5.2 Enhancements of ISO C or POSIX functions
----------------------------------------------

   These are sometimes POSIX functions with GNU extensions also found in
glibc -- examples: `getopt', `fnmatch' -- and often new APIs -- for
example, for all functions that allocate memory in one way or the
other, we have variants which also include the error checking against
the out-of-memory condition.

1.5.3 Portable general use facilities
-------------------------------------

   Examples are a module for copying a file -- the portability problems
relate to the copying of the file's modification time, access rights,
and extended attributes -- or a module for extracting the tail
component of a file name -- here the portability to Woe32 requires a
different API than the classical POSIX `basename' function.

1.5.4 Reusable application code
-------------------------------

   Examples are an error reporting function, a module that allows
output of numbers with K/M/G suffixes, or cryptographic facilities.

1.5.5 Object oriented classes
-----------------------------

   Examples are data structures like `list', or abstract output stream
classes that work around the fact that an application cannot implement
an stdio `FILE' with its logic.  Here, while staying in C, we use
implementation techniques like tables of function pointers, known from
the C++ language or from the Linux kernel.

1.5.6 Interfaces to external libraries
--------------------------------------

   Examples are the `iconv' module, which interfaces to the `iconv'
facility, regardless whether it is contained in libc or in an external
`libiconv'.  Or the `readline' module, which interfaces to the GNU
readline library.

1.5.7 Build / maintenance infrastructure
----------------------------------------

   An example is the `maintainer-makefile' module, which provides extra
Makefile tags for maintaining a package.


File: gnulib.info,  Node: Collaborative Development,  Next: Copyright,  Prev: Various Kinds of Modules,  Up: Introduction

1.6 Collaborative Development
=============================

   Gnulib is maintained collaboratively.  The mailing list is
`<bug-gnulib at gnu dot org>'.  Be warned that some people on the list
may be very active at some times and unresponsive at other times.

   Every module has one or more maintainers.  While issues are discussed
collaboratively on the list, the maintainer of a module nevertheless has
a veto right regarding changes in his module.

   All patches should be posted the list, regardless whether they are
proposed patches or whether they are committed immediately by the
maintainer of the particular module.  The purpose is not only to inform
the other users of the module, but mainly to allow peer review.  It is
not uncommon that several people contribute comments or spot bugs after
a patch was proposed.

   Conversely, if you are using Gnulib, and a patch is posted that
affects one of the modules that your package uses, you have an interest
in proofreading the patch.


File: gnulib.info,  Node: Copyright,  Next: Steady Development,  Prev: Collaborative Development,  Up: Introduction

1.7 Copyright
=============

   Most modules are under the GPL.  Some, mostly modules which can
reasonably be used in libraries, are under LGPL.  The source files
always say "GPL", but the real license specification is in the module
description file.  If the module description file says "GPL", it means
"GPLv3+" (GPLv3 or newer, at the licensee's choice); if it says "LGPL",
it means "LGPLv3+" (LGPLv3 or newer, at the licensee's choice).

   More precisely, the license specification in the module description
file applies to the files in `lib/' and `build-aux/'.  Different
licenses apply to files in special directories:

`modules/'
     Module description files are under this copyright:

          Copyright (C) 200X-200Y Free Software Foundation, Inc.
          Copying and distribution of this file, with or without
          modification, in any medium, are permitted without royalty
          provided the copyright notice and this notice are preserved.

`m4/'
     Autoconf macro files are under this copyright:

          Copyright (C) 200X-200Y Free Software Foundation, Inc.
          This file is free software; the Free Software Foundation
          gives unlimited permission to copy and/or distribute it, with
          or without modifications, as long as this notice is preserved.

`tests/'
     If a license statement is not present in a test module, the test
     files are under GPL.  Even if the corresponding source module is
     under LGPL, this is not a problem, since compiled tests are not
     installed by "make install".

`doc/'
     Documentation files are under this copyright:

          Copyright (C) 2004-200Y Free Software Foundation, Inc.
          Permission is granted to copy, distribute and/or modify this
          document under the terms of the GNU Free Documentation
          License, Version 1.3 or any later version published by the
          Free Software Foundation; with no Invariant Sections, no
          Front-Cover Texts, and no Back-Cover Texts.  A copy of the
          license is included in the section entitled "GNU Free
          Documentation License".

   If you want to use some Gnulib modules under LGPL, you can do so by
passing the option `--lgpl' to `gnulib-tool'.  This will replace the
GPL header with an LGPL header while copying the source files to your
package.  Similarly, if you want some Gnulib modules under LGPLv2+
(Lesser GPL version 2.1 or newer), you can do so by passing the option
`--lgpl=2' to `gnulib-tool'.

   Keep in mind that when you submit patches to files in Gnulib, you
should license them under a compatible license.  This means that
sometimes the contribution will have to be LGPL, if the original file
is available under LGPL.  You can find out about it by looking for a
"License: LGPL" information in the corresponding module description.


File: gnulib.info,  Node: Steady Development,  Next: Openness,  Prev: Copyright,  Up: Introduction

1.8 Steady Development
======================

   Gnulib modules are continually adapted, to match new practices, to be
consistent with newly added modules, or simply as a response to build
failure reports.  Gnulib is available in two qualities:

   * There is the newest version of Gnulib from the Git repository.  The
     source tree can also be fetched from a read-only CVS that mirrors
     the Git repository.

   * We also make stable releases every two months, at
     `http://erislabs.net/ianb/projects/gnulib/'.

   If you are willing to report an occasional regression, we recommend
to use the newest version always, except in periods of major changes.
Most Gnulib users do this.  If you prefer stable releases, please use
the newest stable release.


File: gnulib.info,  Node: Openness,  Prev: Steady Development,  Up: Introduction

1.9 Openness
============

   Gnulib is open in the sense that we gladly accept contributions if
they are generally useful, well engineered, and if the contributors
have signed the obligatory papers with the FSF.

   The module system is open in the sense that a package using Gnulib
can
  1. locally patch or override files in Gnulib,

  2. locally add modules that are treated like Gnulib modules by
     `gnulib-tool'.

   This is achieved by the `--local-dir' option of `gnulib-tool' (*note
Extending Gnulib::).


File: gnulib.info,  Node: Invoking gnulib-tool,  Next: Writing modules,  Prev: Introduction,  Up: Top

2 Invoking gnulib-tool
**********************

   The `gnulib-tool' command is the recommended way to import Gnulib
modules.  It is possible to borrow Gnulib modules in a package without
using `gnulib-tool', relying only on the meta-information stored in the
`modules/*' files, but with a growing number of modules this becomes
tedious.  `gnulib-tool' simplifies the management of source files,
`Makefile.am's and `configure.ac' in packages incorporating Gnulib
modules.

   `gnulib-tool' is not installed in a standard directory that is
contained in the `PATH' variable.  It needs to be run directly in the
directory that contains the Gnulib source code.  You can do this either
by specifying the absolute filename of `gnulib-tool', or you can also
use a symbolic link from a place inside your `PATH' to the
`gnulib-tool' file of your preferred and most up-to-date Gnulib
checkout, like this:
     $ ln -s $HOME/gnu/src/gnulib.git/gnulib-tool $HOME/bin/gnulib-tool

   Run `gnulib-tool --help' for information.  To get familiar with
`gnulib-tool' without affecting your sources, you can also try some
commands with the option `--dry-run'; then `gnulib-tool' will only
report which actions it would perform in a real run without changing
anything.

* Menu:

* Which modules?::              Determining the needed set of Gnulib modules
* Initial import::              First import of Gnulib modules.
* Modified imports::            Changing the import specification.
* Simple update::               Tracking Gnulib development.
* Source changes::              Impact of Gnulib on your source files.
* gettextize and autopoint::    Caveat: `gettextize' and `autopoint' users!
* Localization::                Handling Gnulib's own message translations.
* VCS Issues::                  Integration with Version Control Systems.
* Unit tests::                  Bundling the unit tests of the Gnulib modules.


File: gnulib.info,  Node: Which modules?,  Next: Initial import,  Up: Invoking gnulib-tool

2.1 Finding modules
===================

   There are three ways of finding the names of Gnulib modules that you
can use in your package:

   * You have the complete module list, sorted according to categories,
     in `http://www.gnu.org/software/gnulib/MODULES.html'.

   * If you are looking for a particular POSIX header or function
     replacement, look in the chapters *Note Header File Substitutes::
     and *Note Function Substitutes::.  For headers and functions that
     are provided by Glibc but not standardized by POSIX, look in the
     chapters *Note Glibc Header File Substitutes:: and *Note Glibc
     Function Substitutes::.

   * If you have already found the source file in Gnulib and are
     looking for the module that contains this source file, you can use
     the command `gnulib-tool --find FILENAME'.


File: gnulib.info,  Node: Initial import,  Next: Modified imports,  Prev: Which modules?,  Up: Invoking gnulib-tool

2.2 Initial import
==================

   Gnulib assumes that your project uses Autoconf.  When using Gnulib,
you will need to have Autoconf and Automake among your build tools.
Note that while the use of Automake in your project's top level
directory is an easy way to fulfil the Makefile conventions of the GNU
coding standards, Gnulib does not require it.  But when you use Gnulib,
Automake will be used at least in a subdirectory of your project.

   Invoking `gnulib-tool --import' will copy source files, create a
`Makefile.am' to build them, generate a file `gnulib-comp.m4' with
Autoconf M4 macro declarations used by `configure.ac', and generate a
file `gnulib-cache.m4' containing the cached specification of how
Gnulib is used.

   Our example will be a library that uses Autoconf, Automake and
Libtool.  It calls `strdup', and you wish to use gnulib to make the
package portable to C89 and C99 (which don't have `strdup').

     ~/src/libfoo$ gnulib-tool --import strdup
     Module list with included dependencies:
       absolute-header
       extensions
       strdup
       string
     File list:
       lib/dummy.c
       lib/strdup.c
       lib/string.in.h
       m4/absolute-header.m4
       m4/extensions.m4
       m4/gnulib-common.m4
       m4/strdup.m4
       m4/string_h.m4
     Creating directory ./lib
     Creating directory ./m4
     Copying file lib/dummy.c
     Copying file lib/strdup.c
     Copying file lib/string.in.h
     Copying file m4/absolute-header.m4
     Copying file m4/extensions.m4
     Copying file m4/gnulib-common.m4
     Copying file m4/gnulib-tool.m4
     Copying file m4/strdup.m4
     Copying file m4/string_h.m4
     Creating lib/Makefile.am
     Creating m4/gnulib-cache.m4
     Creating m4/gnulib-comp.m4
     Finished.

     You may need to add #include directives for the following .h files.
       #include <string.h>

     Don't forget to
       - add "lib/Makefile" to AC_CONFIG_FILES in ./configure.ac,
       - mention "lib" in SUBDIRS in Makefile.am,
       - mention "-I m4" in ACLOCAL_AMFLAGS in Makefile.am,
       - invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC,
       - invoke gl_INIT in ./configure.ac.
     ~/src/libfoo$

   By default, the source code is copied into `lib/' and the M4 macros
in `m4/'.  You can override these paths by using
`--source-base=DIRECTORY' and `--m4-base=DIRECTORY'.  Some modules also
provide other files necessary for building. These files are copied into
the directory specified by `AC_CONFIG_AUX_DIR' in `configure.ac' or by
the `--aux-dir=DIRECTORY' option.  If neither is specified, the current
directory is assumed.

   `gnulib-tool' can make symbolic links instead of copying the source
files.  The option to specify for this is `--symlink', or `-s' for
short.  This can be useful to save a few kilobytes of disk space.  But
it is likely to introduce bugs when `gnulib' is updated; it is more
reliable to use `gnulib-tool --update' (see below) to update to newer
versions of `gnulib'.  Furthermore it requires extra effort to create
self-contained tarballs, and it may disturb some mechanism the
maintainer applies to the sources.  For these reasons, this option is
generally discouraged.

   `gnulib-tool' will overwrite any pre-existing files, in particular
`Makefile.am'.  Unfortunately, separating the generated `Makefile.am'
content (for building the gnulib library) into a separate file, say
`gnulib.mk', that could be included by your handwritten `Makefile.am'
is not possible, due to how variable assignments are handled by
Automake.

   Consequently, it is a good idea to choose directories that are not
already used by your projects, to separate gnulib imported files from
your own files.  This approach is also useful if you want to avoid
conflicts between other tools (e.g., `gettextize' that also copy M4
files into your package.  Simon Josefsson successfully uses a source
base of `gl/', and a M4 base of `gl/m4/', in several packages.

   After the `--import' option on the command line comes the list of
Gnulib modules that you want to incorporate in your package.  The names
of the modules coincide with the filenames in Gnulib's `modules/'
directory.

   Some Gnulib modules depend on other Gnulib modules.  `gnulib-tool'
will automatically add the needed modules as well; you need not list
them explicitly.  `gnulib-tool' will also memorize which dependent
modules it has added, so that when someday a dependency is dropped, the
implicitly added module is dropped as well (unless you have explicitly
requested that module).

   If you want to cut a dependency, i.e., not add a module although one
of your requested modules depends on it, you may use the option
`--avoid=MODULE' to do so.  Multiple uses of this option are possible.
Of course, you will then need to implement the same interface as the
removed module.

   A few manual steps are required to finish the initial import.
`gnulib-tool' printed a summary of these steps.

   First, you must ensure Autoconf can find the macro definitions in
`gnulib-comp.m4'.  Use the `ACLOCAL_AMFLAGS' specifier in your
top-level `Makefile.am' file, as in:

     ACLOCAL_AMFLAGS = -I m4

   You are now ready to call the M4 macros in `gnulib-comp.m4' from
`configure.ac'.  The macro `gl_EARLY' must be called as soon as
possible after verifying that the C compiler is working.  Typically,
this is immediately after `AC_PROG_CC', as in:

     ...
     AC_PROG_CC
     gl_EARLY
     ...

   The core part of the gnulib checks are done by the macro `gl_INIT'.
Place it further down in the file, typically where you normally check
for header files or functions.  It must come after other checks which
may affect the compiler invocation, such as `AC_MINIX'.  For example:

     ...
     # For gnulib.
     gl_INIT
     ...

   `gl_INIT' will in turn call the macros related with the gnulib
functions, be it specific gnulib macros, like `gl_FUNC_ALLOCA' or
autoconf or automake macros like `AC_FUNC_ALLOCA' or `AM_FUNC_GETLINE'.
So there is no need to call those macros yourself when you use the
corresponding gnulib modules.

   You must also make sure that the gnulib library is built.  Add the
`Makefile' in the gnulib source base directory to `AC_CONFIG_FILES', as
in:

     AC_CONFIG_FILES(... lib/Makefile ...)

   You must also make sure that `make' will recurse into the gnulib
directory.  To achieve this, add the gnulib source base directory to a
`SUBDIRS' Makefile.am statement, as in:

     SUBDIRS = lib

   or if you, more likely, already have a few entries in `SUBDIRS', you
can add something like:

     SUBDIRS += lib

   Finally, you have to add compiler and linker flags in the appropriate
source directories, so that you can make use of the gnulib library.
Since some modules (`getopt', for example) may copy files into the
build directory, `top_builddir/lib' is needed as well as
`top_srcdir/lib'.  For example:

     ...
     AM_CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib
     ...
     LDADD = lib/libgnu.a
     ...

   Don't forget to `#include' the various header files.  In this
example, you would need to make sure that `#include <string.h>' is
evaluated when compiling all source code files, that want to make use
of `strdup'.

   In the usual case where Autoconf is creating a `config.h' file, you
should include `config.h' first, before any other include file.  That
way, for example, if `config.h' defines `restrict' to be the empty
string on a pre-C99 host, or a macro like `_FILE_OFFSET_BITS' that
affects the layout of data structures, the definition is consistent for
all include files.  Also, on some platforms macros like
`_FILE_OFFSET_BITS' and `_GNU_SOURCE' may be ineffective, or may have
only a limited effect, if defined after the first system header file is
included.

   Finally, note that you can not use `AC_LIBOBJ' or `AC_REPLACE_FUNCS'
in your `configure.ac' and expect the resulting object files to be
automatically added to `lib/libgnu.a'.  This is because your
`AC_LIBOBJ' and `AC_REPLACE_FUNCS' invocations from `configure.ac'
augment a variable `@LIBOBJS@' (and/or `@LTLIBOBJS@' if using Libtool),
whereas `lib/libgnu.a' is built from the contents of a different
variable, usually `@gl_LIBOBJS@' (or `@gl_LTLIBOBJS@' if using Libtool).


File: gnulib.info,  Node: Modified imports,  Next: Simple update,  Prev: Initial import,  Up: Invoking gnulib-tool

2.3 Modified imports
====================

   You can at any moment decide to use Gnulib differently than the last
time.

   If you only want to use more Gnulib modules, simply invoke
`gnulib-tool --import NEW-MODULES'.  `gnulib-tool' remembers which
modules were used last time.  The list of modules that you pass after
`--import' is _added_ to the previous list of modules.

   For most changes, such as added or removed modules, or even different
choices of `--lib', `--source-base' or `--aux-dir', there are two ways
to perform the change.

   The standard way is to modify manually the file `gnulib-cache.m4' in
the M4 macros directory, then launch `gnulib-tool --import'.

   The other way is to call `gnulib-tool' again, with the changed
command-line options.  Note that this doesn't let you remove modules,
because as you just learned, the list of modules is always cumulated.
Also this way is often impractical, because you don't remember the way
you invoked `gnulib-tool' last time.

   The only change for which this doesn't work is a change of the
`--m4-base' directory.  Because, when you pass a different value of
`--m4-base', `gnulib-tool' will not find the previous `gnulib-cache.m4'
file any more... A possible solution is to manually copy the
`gnulib-cache.m4' into the new M4 macro directory.

   In the `gnulib-cache.m4', the macros have the following meaning:
`gl_MODULES'
     The argument is a space separated list of the requested modules,
     not including dependencies.

`gl_AVOID'
     The argument is a space separated list of modules that should not
     be used, even if they occur as dependencies.  Corresponds to the
     `--avoid' command line argument.

`gl_SOURCE_BASE'
     The argument is the relative file name of the directory containing
     the gnulib source files (mostly *.c and *.h files).  Corresponds
     to the `--source-base' command line argument.

`gl_M4_BASE'
     The argument is the relative file name of the directory containing
     the gnulib M4 macros (*.m4 files).  Corresponds to the `--m4-base'
     command line argument.

`gl_TESTS_BASE'
     The argument is the relative file name of the directory containing
     the gnulib unit test files.  Corresponds to the `--tests-base'
     command line argument.

`gl_LIB'
     The argument is the name of the library to be created.
     Corresponds to the `--lib' command line argument.

`gl_LGPL'
     The presence of this macro without arguments corresponds to the
     `--lgpl' command line argument.  The presence of this macro with
     an argument (whose value must be 2 or 3) corresponds to the
     `--lgpl=ARG' command line argument.

`gl_LIBTOOL'
     The presence of this macro corresponds to the `--libtool' command
     line argument and to the absence of the `--no-libtool' command
     line argument.  It takes no arguments.

`gl_MACRO_PREFIX'
     The argument is the prefix to use for macros in the
     `gnulib-comp.m4' file.  Corresponds to the `--macro-prefix'
     command line argument.


File: gnulib.info,  Node: Simple update,  Next: Source changes,  Prev: Modified imports,  Up: Invoking gnulib-tool

2.4 Simple update
=================

   When you want to update to a more recent version of Gnulib, without
changing the list of modules or other parameters, a simple call does it:

     $ gnulib-tool --import

This will create, update or remove files, as needed.

   Note: From time to time, changes are made in Gnulib that are not
backward compatible.  When updating to a more recent Gnulib, you should
consult Gnulib's `NEWS' file to check whether the incompatible changes
affect your project.


File: gnulib.info,  Node: Source changes,  Next: gettextize and autopoint,  Prev: Simple update,  Up: Invoking gnulib-tool

2.5 Changing your sources for use with Gnulib
=============================================

   Gnulib contains some header file overrides.  This means that when
building on systems with deficient header files in `/usr/include/', it
may create files named `string.h', `stdlib.h', `stdint.h' or similar in
the build directory.  In the other source directories of your package
you will usually pass `-I' options to the compiler, so that these Gnulib
substitutes are visible and take precedence over the files in
`/usr/include/'.

   These Gnulib substitute header files rely on `<config.h>' being
already included.  Furthermore `<config.h>' must be the first include
in every compilation unit.  This means that to _all your source files_
and likely also to _all your tests source files_ you need to add an
`#include <config.h>' at the top.  Which source files are affected?
Exactly those whose compilation includes a `-I' option that refers to
the Gnulib library directory.

   This is annoying, but inevitable: On many systems, `<config.h>' is
used to set system dependent flags (such as `_GNU_SOURCE' on GNU
systems), and these flags have no effect after any system header file
has been included.


File: gnulib.info,  Node: gettextize and autopoint,  Next: Localization,  Prev: Source changes,  Up: Invoking gnulib-tool

2.6 Caveat: `gettextize' and `autopoint' users
==============================================

   The programs `gettextize' and `autopoint', part of GNU `gettext',
import or update the internationalization infrastructure.  Some of this
infrastructure, namely ca. 20 autoconf macro files and the
`config.rpath' file, is also contained in Gnulib and may be imported by
`gnulib-tool'.  The use of `gettextize' or `autopoint' will therefore
overwrite some of the files that `gnulib-tool' has imported, and vice
versa.

   Avoiding to use `gettextize' (manually, as package maintainer) or
`autopoint' (as part of a script like `autoreconf' or `autogen.sh') is
not the solution: These programs also import the infrastructure in the
`po/' and optionally in the `intl/' directory.

   The copies of the conflicting files in Gnulib are more up-to-date
than the copies brought in by `gettextize' and `autopoint'.  When a new
`gettext' release is made, the copies of the files in Gnulib will be
updated immediately.

   The solution is therefore:

  1. When you run `gettextize', always use the `gettextize' from the
     matching GNU gettext release.  For the most recent Gnulib
     checkout, this is the newest release found on
     `http://ftp.gnu.org/gnu/gettext/'.  For an older Gnulib snapshot,
     it is the release that was the most recent release at the time the
     Gnulib snapshot was taken.  Then, after `gettextize', invoke
     `gnulib-tool'.

  2. When a script of yours run `autopoint', invoke `gnulib-tool'
     afterwards.

  3. If you get an error message like `*** error: gettext
     infrastructure mismatch: using a Makefile.in.in from gettext
     version ...  but the autoconf macros are from gettext version ...',
     it means that a new GNU gettext release was made, and its autoconf
     macros were integrated into Gnulib and now mismatch the `po/'
     infrastructure.  In this case, fetch and install the new GNU
     gettext release and run `gettextize' followed by `gnulib-tool'.


File: gnulib.info,  Node: Localization,  Next: VCS Issues,  Prev: gettextize and autopoint,  Up: Invoking gnulib-tool

2.7 Handling Gnulib's own message translations
==============================================

   Gnulib provides some functions that emit translatable messages using
GNU `gettext'.  The `gnulib' domain at the Translation Project
(http://translationproject.org/) collects translations of these
messages, which you should incorporate into your own programs.

   There are two basic ways to achieve this.  The first, and older,
method is to list all the source files you use from Gnulib in your own
`po/POTFILES.in' file.  This will cause all the relevant translatable
strings to be included in your POT file.  When you send this POT file
to the Translation Project, translators will normally fill in the
translations of the Gnulib strings from their "translation memory", and
send you back updated PO files.

   However, this process is error-prone: you might forget to list some
source files, or the translator might not be using a translation memory
and provide a different translation than another translator, or the
translation might not be kept in sync between Gnulib and your package.
It is also slow and causes substantial extra work, because a human
translator must be in the loop for each language and you will need to
incorporate their work on request.

   For these reasons, a new method was designed and is now recommended.
If you pass the `--po-base=DIRECTORY' and `--po-domain=DOMAIN' options
to `gnulib-tool', then `gnulib-tool' will create a separate directory
with its own `POTFILES.in', and fetch current translations directly
from the Translation Project (using `rsync' or `wget', whichever is
available).  The POT file in this directory will be called
`DOMAIN-gnulib.pot', depending on the DOMAIN you gave to the
`--po-domain' option (typically the same as the package name).  This
causes these translations to reside in a separate message domain, so
that they do not clash either with the translations for the main part
of your package nor with those of other packages on the system that use
possibly different versions of Gnulib.  When you use these options, the
functions in Gnulib are built in such a way that they will always use
this domain regardless of the default domain set by `textdomain'.

   In order to use this method, you must - in each program that might
use Gnulib code - add an extra line to the part of the program that
initializes locale-dependent behavior.  Where you would normally write
something like:

       setlocale (LC_ALL, "");
       bindtextdomain (PACKAGE, LOCALEDIR);
       textdomain (PACKAGE);

you should add an additional `bindtextdomain' call to inform gettext of
where the MO files for the extra message domain may be found:

       bindtextdomain (PACKAGE "-gnulib", LOCALEDIR);

   (This example assumes that the DOMAIN that you specified to
`gnulib-tool' is the same as the value of the `PACKAGE' preprocessor
macro.)

   Since you do not change the `textdomain' call, the default message
domain for your program remains the same and your own use of `gettext'
functions will not be affected.


File: gnulib.info,  Node: VCS Issues,  Next: Unit tests,  Prev: Localization,  Up: Invoking gnulib-tool

2.8 Issues with Version Control Systems
=======================================

   If a project stores its source files in a version control system
(VCS), such as CVS, Subversion, or Git, one needs to decide which files
to commit.

   In principle, all files created by `gnulib-tool', except
`gnulib-cache.m4', can be treated like generated source files, like for
example a `parser.c' file generated from `parser.y'.  Alternatively,
they can be considered source files and updated manually.

   Here are the three different approaches in common use.  Each has its
place, and you should use whichever best suits your particular project
and development methods.

  1. In projects which commit all source files, whether generated or
     not, into their VCS, the `gnulib-tool' generated files should all
     be committed.  In this case, you should pass the option
     `--no-vc-files' to `gnulib-tool', which avoids alteration of
     VCS-related files such as `.cvsignore'.

     Gnulib also contains files generated by `make' (and removed by
     `make clean'), using information determined by `configure'.  For a
     Gnulib source file of the form `lib/foo.in.h', the corresponding
     `lib/foo.h' is such a `make'-generated file.  These should _not_
     be checked into the VCS, but instead added to `.cvsignore' or
     equivalent.

  2. In projects which customarily omit from their VCS all files that
     are generated from other source files, none of these files and
     directories are added into the VCS.  The only file that must be
     added to the VCS is `gnulib-cache.m4' in the M4 macros directory.
     Also, the script for restoring files not in the VCS, customarily
     called `autogen.sh' or `bootstrap', will typically contain the
     statement for restoring the omitted files:

          $ gnulib-tool --update

     The `--update' option operates much like the `--import' option,
     but it does not offer the possibility to change the way Gnulib is
     used.  Also it does not report in the ChangeLogs the files that it
     had to add because they were missing.

     Gnulib includes the file `build-aux/bootstrap' to aid a developer
     in using this setup.  Furthermore, in projects that use git for
     version control, it is possible to use a git submodule containing
     the precise commit of the gnulib repository, so that each developer
     running `bootstrap' will get the same version of all
     gnulib-provided files.  The location of the submodule can be
     chosen to fit the package's needs; here's how to initially create
     the submodule in the directory `.gnulib':

          $ dir=.gnulib
          $ git submodule add -- git://git.sv.gnu.org/gnulib.git $dir
          $ git config alias.syncsub "submodule foreach git pull origin master"

     Thereafter, `bootstrap' can run this command to update the
     submodule to the recorded checkout level:

          git submodule update --init $dir

     and a developer can use this sequence to update to a newer version
     of gnulib:

          $ git syncsub
          $ git add $dir
          $ ./bootstrap

  3. Some projects take a "middle road": they do commit Gnulib source
     files as in the first approach, but they do not commit other
     derived files, such as a `Makefile.in' generated by Automake.  This
     increases the size and complexity of the repository, but can help
     occasional contributors by not requiring them to have a full Gnulib
     checkout to do a build, and all developers by ensuring that all
     developers are working with the same version of Gnulib in the
     repository.  It also supports multiple Gnulib instances within a
     project.  It remains important not to commit the `make'-generated
     files, as described above.



File: gnulib.info,  Node: Unit tests,  Prev: VCS Issues,  Up: Invoking gnulib-tool

2.9 Bundling the unit tests of the Gnulib modules
=================================================

   You can bundle the unit tests of the Gnulib modules together with
your package, through the `--with-tests' option.  Together with
`--with-tests', you also specify the directory for these tests through
the `--tests-base' option.  Of course, you need to add this directory
to the `SUBDIRS' variable in the `Makefile.am' of the parent directory.

   The advantage of having the unit tests bundled is that when your
program has a problem on a particular platform, running the unit tests
may help determine quickly if the problem is on Gnulib's side or on
your package's side.  Also, it helps verifying Gnulib's portability, of
course.

   The unit tests will be compiled and run when the user runs `make
check'.  When the user runs only `make', the unit tests will not be
compiled.

   In the `SUBDIRS' variable, it is useful to put the Gnulib tests
directory after the directory containing the other tests, not before:

     SUBDIRS = gnulib-lib src man tests gnulib-tests

This will ensure that on platforms where there are test failures in
either directory, users will see and report the failures from the tests
of your program.

   Note: In packages which use more than one invocation of `gnulib-tool'
in the scope of the same `configure.ac', you cannot use `--with-tests'.
You will have to use a separate `configure.ac' in this case.


File: gnulib.info,  Node: Writing modules,  Next: Extending Gnulib,  Prev: Invoking gnulib-tool,  Up: Top

3 Writing modules
*****************

   This chapter explains how to write modules of your own, either to
extend Gnulib for your own package (*note Extending Gnulib::), or for
inclusion in gnulib proper.

   The guidelines in this chapter do not necessarily need to be
followed for using `gnulib-tool'.  They merely represent a set of good
practices.  Following them will result in a good structure of your
modules and in consistency with gnulib.

* Menu:

* Source code files::
* Header files::
* Implementation files::
* Specification::
* Module description::
* Autoconf macros::
* Unit test modules::
* Incompatible changes::


File: gnulib.info,  Node: Source code files,  Next: Header files,  Up: Writing modules

3.1 Source code files
=====================

   Every API (C functions or variables) provided should be declared in
a header file (.h file) and implemented in one or more implementation
files (.c files).  The separation has the effect that users of your
module need to read only the contents of the .h file and the module
description in order to understand what the module is about and how to
use it - not the entire implementation.  Furthermore, users of your
module don't need to repeat the declarations of the functions in their
code, and are likely to receive notification through compiler errors if
you make incompatible changes to the API (like, adding a parameter or
changing the return type of a function).


File: gnulib.info,  Node: Header files,  Next: Implementation files,  Prev: Source code files,  Up: Writing modules

3.2 Header files
================

   The .h file should declare the C functions and variables that the
module provides.

   The .h file should be stand-alone.  That is, it does not require
other .h files to be included before.  Rather, it includes all
necessary .h files by itself.

   It is a tradition to use CPP tricks to avoid parsing the same header
file more than once, which might cause warnings.  The trick is to wrap
the content of the header file (say, `foo.h') in a block, as in:

     #ifndef FOO_H
     # define FOO_H
     ...
     body of header file goes here
     ...
     #endif /* FOO_H */

   Whether to use `FOO_H' or `_FOO_H' is a matter of taste and style.
The C89 and C99 standards reserve all identifiers that begin with an
underscore and either an uppercase letter or another underscore, for
any use.  Thus, in theory, an application might not safely assume that
`_FOO_H' has not already been defined by a library.  On the other hand,
using `FOO_H' will likely lead the higher risk of collisions with other
symbols (e.g., `KEY_H', `XK_H', `BPF_H', which are CPP macro constants,
or `COFF_LONG_H', which is a CPP macro function).  Your preference may
depend on whether you consider the header file under discussion as part
of the application (which has its own namespace for CPP symbols) or a
supporting library (that shouldn't interfere with the application's CPP
symbol namespace).

   Adapting C header files for use in C++ applications can use another
CPP trick, as in:

     # ifdef __cplusplus
     extern "C"
     {
     # endif
     ...
     body of header file goes here
     ...
     # ifdef __cplusplus
     }
     # endif

   The idea here is that `__cplusplus' is defined only by C++
implementations, which will wrap the header file in an `extern "C"'
block.  Again, whether to use this trick is a matter of taste and
style.  While the above can be seen as harmless, it could be argued
that the header file is written in C, and any C++ application using it
should explicitly use the `extern "C"' block itself.  Your preference
might depend on whether you consider the API exported by your header
file as something available for C programs only, or for C and C++
programs alike.

   Note that putting a `#include' in an `extern "C" { ... }' block
yields a syntax error in C++ mode on some platforms (e.g., glibc
systems with g++ v3.3 to v4.2, AIX, OSF/1, IRIX).  For this reason, it
is recommended to place the `#include' before the `extern "C"' block.


File: gnulib.info,  Node: Implementation files,  Next: Specification,  Prev: Header files,  Up: Writing modules

3.3 Implementation files
========================

   The .c file or files implement the functions and variables declared
in the .h file.

Include ordering
----------------

   Every implementation file must start with `#include <config.h>'.
This is necessary for activating the preprocessor macros that are
defined on behalf of the Autoconf macros.  Some of these preprocessor
macros, such as `_GNU_SOURCE', would have no effect if defined after a
system header file has already been included.

   Then comes the `#include "..."' specifying the header file that is
being implemented.  Putting this right after `#include <config.h>' has
the effect that it verifies that the header file is self-contained.

   Then come the system and application headers. It is customary to put
all the system headers before all application headers, so as to
minimize the risk that a preprocessor macro defined in an application
header confuses the system headers on some platforms.

   In summary:

   * First comes #include <config.h>.

   * Second comes the #include "..." specifying the module being
     implemented.

   * Then come all the #include <...> of system or system-replacement
     headers, in arbitrary order.

   * Then come all the #include "..." of gnulib and application
     headers, in arbitrary order.


File: gnulib.info,  Node: Specification,  Next: Module description,  Prev: Implementation files,  Up: Writing modules

3.4 Specification
=================

   The specification of a function should answer at least the following
questions:
   * What is the purpose of the function?

   * What are the arguments?

   * What is the return value?

   * What happens in case of failure? (Exit? A specific return value?
     Errno set?)

   * Memory allocation policy: If pointers to memory are returned, are
     they freshly allocated and supposed to be freed by the caller?

   Where to put the specification describing exported functions? Three
practices are used in gnulib:

   * The specification can be as comments in the header file, just
     above the function declaration.

   * The specification can be as comments in the implementation file,
     just above the function definition.

   * The specification can be in texinfo format, so that it gets
     included in the gnulib manual.

   In any case, the specification should appear in just one place,
unless you can ensure that the multiple copies will always remain
identical.

   The advantage of putting it in the header file is that the user only
has to read the include file normally never needs to peek into the
implementation file(s).

   The advantage of putting it in the implementation file is that when
reviewing or changing the implementation, you have both elements side
by side.

   The advantage of texinfo formatted documentation is that it is easily
published in HTML or Info format.

   Currently (as of 2010), half of gnulib uses the first practice,
nearly half of gnulib uses the second practice, and a small minority
uses the texinfo practice.


File: gnulib.info,  Node: Module description,  Next: Autoconf macros,  Prev: Specification,  Up: Writing modules

3.5 Module description
======================

   For the module description, you can start from an existing module's
description, or from a blank one: `module/TEMPLATE' for a normal module,
or `module/TEMPLATE-TESTS' for a unit test module.  Some more fields
are possible but rarely used.  Use `module/TEMPLATE-EXTENDED' if you
want to use one of them.

   Module descriptions have the following fields.  Absent fields are
equivalent to fields with empty contents.

Description
     This field should contain a concise description of the module's
     functionality.  One sentence is enough.  For example, if it
     defines a single function `frob', the description can be `frob()
     function: frobnication.' Gnulib's documentation generator will
     automatically convert the first part to a hyperlink when it has
     this form.

Status
     This field is either empty/absent, or contains the word
     `obsolete'.  In the latter case, `gnulib-tool' will, unless the
     option `--with-obsolete' is given, omit it when it used as a
     dependency.  It is good practice to also notify the user about an
     obsolete module.  This is done by putting into the `Notice'
     section (see below) text like `This module is obsolete.'

Notice
     This field contains text that `gnulib-tool' will show to the user
     when the module is used.  This can be a status indicator like
     `This module is obsolete.' or additional advice.  Do not abuse this
     field.

Applicability
     This field is either empty/absent, or contains the word `all'.  It
     describes to which `Makefile.am' the module is applied.  By
     default, a normal module is applied to `SOURCE_BASE/Makefile.am'
     (normally `lib/Makefile.am'), whereas a module ending in `-tests'
     is applied to `TESTS_BASE/Makefile.am' (normally
     `tests/Makefile.am').  If this field is `all', it is applied to
     both `Makefile.am's.  This is useful for modules which provide
     Makefile.am macros rather than compiled source code.

Files
     This field contains a newline separated list of the files that are
     part of the module.  `gnulib-tool' copies these files into the
     package that uses the module.

     This list is typically ordered by importance: First comes the
     header file, then the implementation files, then other files.

     It is possible to have the same file mentioned in multiple
     modules.  That is, if the maintainers of that module agree on the
     purpose and future of said file.

Depends-on
     This field contains a newline separated list of the modules that
     are required for the proper working of this module.  `gnulib-tool'
     includes each required module automatically, unless it is
     specified with option `--avoid' or it is marked as obsolete and
     the option `--with-obsolete' is not given.

     A test modules `foo-tests' implicity depends on the corresponding
     non-test module `foo'.  `foo' implicitly depends on `foo-tests' if
     the latter exists and if the option `--with-tests' has been given.

     Tests modules can depend on non-tests modules.  Non-tests modules
     should not depend on tests modules. (Recall that tests modules are
     built in a separate directory.)

configure.ac-early
     This field contains `configure.ac' stuff (Autoconf macro
     invocations and shell statements) that are logically placed early
     in the `configure.ac' file: right after the `AC_PROG_CC'
     invocation.  This section is adequate for statements that modify
     `CPPFLAGS', as these can affect the results of other Autoconf
     macros.

configure.ac
     This field contains `configure.ac' stuff (Autoconf macro
     invocations and shell statements).

     It is forbidden to add items to the `CPPFLAGS' variable here,
     other than temporarily, as these could affect the results of other
     Autoconf macros.

     We avoid adding items to the `LIBS' variable, other than
     temporarily.  Instead, the module can export an
     Autoconf-substituted variable that contains link options.  The
     user of the module can then decide to which executables to apply
     which link options.  Recall that a package can build executables of
     different kinds and purposes; having all executables link against
     all libraries is inappropriate.

     If the statements in this section grow larger than a couple of
     lines, we recommend moving them to a `.m4' file of their own.

Makefile.am
     This field contains `Makefile.am' statements.  Variables like
     `lib_SOURCES' are transformed to match the name of the library
     being built in that directory.  For example, `lib_SOURCES' may
     become `libgnu_a_SOURCES' (for a plain library) or
     `libgnu_la_SOURCES' (for a libtool library).  Therefore, the
     normal way of having an implementation file `lib/foo.c' compiled
     unconditionally is to write
          lib_SOURCES += foo.c

Include
     This field contains the preprocessor statements that users of the
     module need to add to their source code files.  Typically it's a
     single include statement.  A shorthand is allowed: You don't need
     to write the word "#include", just the name of the include file in
     the way it will appear in an include statement.  Example:
          "foo.h"

Link
     This field contains the set of libraries that are needed when
     linking libraries or executables that use this module.  Often this
     will be written as a reference to a Makefile variable.  Please
     write them one per line, so that `gnulib-tool' can remove
     duplicates when presenting a summary to the user.  Example:
          $(POW_LIBM)
          $(LTLIBICONV) when linking with libtool, $(LIBICONV) otherwise

License
     This field specifies the license that governs the source code
     parts of this module.  See *Note Copyright:: for details.

Maintainer
     This field specifies the persons who have a definitive say about
     proposed changes to this module.  You don't need to mention email
     addresses here: they can be inferred from the `ChangeLog' file.

     Please put at least one person here.  We don't like unmaintained
     modules.


File: gnulib.info,  Node: Autoconf macros,  Next: Unit test modules,  Prev: Module description,  Up: Writing modules

3.6 Autoconf macros
===================

   For a module `foo', an Autoconf macro file `m4/foo.m4' is typically
created when the Autoconf macro invocations for the module are longer
than one or two lines.

   The name of the main entry point into this Autoconf macro file is
typically `gl_FOO'.  For modules outside Gnulib that are not likely to
be moved into Gnulib, please use a prefix specific to your package:
`gt_' for GNU gettext, `cu_' for GNU coreutils, etc.

   For modules that define a function `foo', the entry point is called
`gl_FUNC_FOO' instead of `gl_FOO'.  For modules that provide a header
file with multiple functions, say `foo.h', the entry point is called
`gl_FOO_H' or `gl_HEADER_FOO_H'.  This convention is useful because
sometimes a header and a function name coincide (for example, `fcntl'
and `fcntl.h').

   For modules that provide a replacement, it is useful to split the
Autoconf macro into two macro definitions: one that detects whether the
replacement is needed and requests the replacement using `AC_LIBOBJ'
(this is the entry point, say `gl_FUNC_FOO'), and one that arranges for
the macros needed by the replacement code `lib/foo.c' (typically called
`gl_PREREQ_FOO').  The reason of this separation is
  1. to make it easy to update the Autoconf macros when you have
     modified the source code file: after changing `lib/foo.c', all you
     have to review is the `Depends-on' section of the module
     description and the `gl_PREREQ_FOO' macro in the Autoconf macro
     file.

  2. The Autoconf macros are often large enough that splitting them
     eases maintenance.


File: gnulib.info,  Node: Unit test modules,  Next: Incompatible changes,  Prev: Autoconf macros,  Up: Writing modules

3.7 Unit test modules
=====================

   A unit test that is a simple C program usually has a module
description as simple as this:

     Files:
     tests/test-foo.c
     tests/macros.h

     Depends-on:

     configure.ac:

     Makefile.am:
     TESTS += test-foo
     check_PROGRAMS += test-foo

   The test program `tests/test-foo.c' often has the following
structure:

   * First comes the obligatory `#include <config.h>'.

   * Second comes the include of the header file that declares the API
     being tested.  Including it here verifies that said header file is
     self-contained.

   * Then come other includes.  In particular, the file `macros.h' is
     often used here.  It contains a convenient `ASSERT' macro.

   The body of the test, then, contains many `ASSERT' invocations.  When
a test fails, the `ASSERT' macro prints the line number of the failing
statement, thus giving you as a developer a idea which part of the test
failed, even when you don't have access to the machine where the test
failed and the reporting user cannot run a debugger.

   Sometimes it is convenient to write part of the test as a shell
script.  (For example, in areas related to process control or
interprocess communication, or when different locales should be tried.)
In these cases, the typical module description is like this:

     Files:
     tests/test-foo.sh
     tests/test-foo.c
     tests/macros.h

     Depends-on:

     configure.ac:

     Makefile.am:
     TESTS += test-foo.sh
     TESTS_ENVIRONMENT += FOO_BAR='@FOO_BAR@'
     check_PROGRAMS += test-foo

   Here, the `TESTS_ENVIRONMENT' variable can be used to pass values
determined by `configure' or by the `Makefile' to the shell script, as
environment variables.  The values of `EXEEXT' and of `srcdir', from
Autoconf and Automake, are already provided as environment variables,
through an initial value of `TESTS_ENVIRONMENT' that `gnulib-tool' puts
in place.

   Regardless of the specific form of the unit test, the following
guidelines should be respected:

   * A test indicates success by exiting with exit code 0.  It should
     normally not produce output in this case.  (Output to temporary
     files that are cleaned up at the end of the test are possible, of
     course.)

   * A test indicates failure by exiting with an exit code different
     from 0 and 77, typically 1.  It is useful to print a message about
     the failure in this case.  The `ASSERT' macro already does so.

   * A test indicates "skip", that is, that most of its interesting
     functionality could not be performed, through a return code of 77.
     A test should also print a message to stdout or stderr about the
     reason for skipping.  For example:
            fputs ("Skipping test: multithreading not enabled\n", stderr);
            return 77;
     Such a message helps detecting bugs in the autoconf macros: A
     simple message `SKIP: test-foo' does not sufficiently catch the
     attention of the user.


File: gnulib.info,  Node: Incompatible changes,  Prev: Unit test modules,  Up: Writing modules

3.8 Incompatible changes
========================

   Incompatible changes to Gnulib modules should be mentioned in
Gnulib's `NEWS' file.  Incompatible changes here mean that existing
source code may not compile or work any more.

   We don't mean changes in the binary interface (ABI), since
  1. Gnulib code is used in source-code form.

  2. The user who distributes libraries that contain Gnulib code is
     supposed to bump the version number in the way described in the
     Libtool documentation before every release.


File: gnulib.info,  Node: Extending Gnulib,  Next: Miscellaneous Notes,  Prev: Writing modules,  Up: Top

4 Extending Gnulib
******************

   Gnulib modules are intended to be suitable for widespread use.  Most
problems with Gnulib can and should be fixed in a generic way, so that
all of Gnulib's users can benefit from the change.  But occasionally a
problem arises that is difficult or undesirable to fix generically, or
a project that uses Gnulib may need to work around an issue before the
Gnulib maintainers commit a final fix.  Maintainers may also want to
add their own pools of modules to projects as Gnulib "staging areas."

   The obvious way to make local changes to Gnulib modules is to use
`gnulib-tool' to check out pristine modules, then to modify the results
in-place.  This works well enough for short-lived experiments.  It is
harder to keep modified versions of Gnulib modules for a long time,
even though Git (or another distributed version control systems) can
help out a lot with this during the development process.

   Git, however, doesn't address the distribution issue.  When a package
"foobar" needs a modified version of, say, `stdint.in.h', it either has
to put a comment into `foobar/autogen.sh' saying "Attention! This
doesn't work with a pristine Gnulib, you need this and that patch after
checking out Gnulib," or it has to use the `--avoid=stdint' option and
provide the modified `stdint' module in a different directory.

   The `--local-dir' option to `gnulib-tool' solves this problem.  It
allows the package to override or augment Gnulib.  This means:

   * You can store files that are to override Gnulib files or modules.

   * You can store context diffs to be applied to Gnulib files.

   * You can add modules of your own, that are not (yet) in Gnulib.

   * You can also add unstructured amounts of code to the library, by
     grouping the non-Gnulib files of the library in a single
     kitchen-sink "module."  (This kind of kitchen-sink module is not
     needed when you use the `gnulib-tool' option `--makefile-name'.)

   In a release tarball, you can distribute the contents of this
`--local-dir' directory that will be combinable with newer versions of
Gnulib, barring incompatible changes to Gnulib.

   If the `--local-dir=DIRECTORY' option is specified, then
`gnulib-tool' looks in `DIRECTORY' whenever it reads a file from the
Gnulib directory.  Suppose `gnulib-tool' is looking for FILE.  Then:

   * If `DIRECTORY/FILE' exists, then `gnulib-tool' uses it instead of
     the file included in Gnulib.

   * Otherwise, if `DIRECTORY/FILE.diff' exists, then `gnulib-tool'
     uses the file from Gnulib after applying the diff using the
     `patch' program.

   * Otherwise, `gnulib-tool' uses the file included in Gnulib.

   Please make wise use of this option.  It also allows you to easily
hold back modifications you make to Gnulib macros in cases it may be
better to share them.


File: gnulib.info,  Node: Miscellaneous Notes,  Next: POSIX Substitutes Library,  Prev: Extending Gnulib,  Up: Top

5 Miscellaneous Notes
*********************

* Menu:

* Out of memory handling::
* Obsolete modules::
* Extra tests modules::
* A C++ namespace for gnulib::      A different way of using Gnulib in C++
* Library version handling::
* Windows sockets::
* Libtool and Windows::
* License Texinfo sources::
* Build robot for gnulib::


File: gnulib.info,  Node: Out of memory handling,  Next: Obsolete modules,  Up: Miscellaneous Notes

5.1 Out of memory handling
==========================

   The GSS API does not have a standard error code for the out of memory
error condition.  Instead of adding a non-standard error code, this
library has chosen to adopt a different strategy.  Out of memory
handling happens in rare situations, but performing the out of memory
error handling after almost all API function invocations pollute your
source code and might make it harder to spot more serious problems.
The strategy chosen improves code readability and robustness.

   For most applications, aborting the application with an error message
when the out of memory situation occurs is the best that can be wished
for.  This is how the library behaves by default.

   However, we realize that some applications may not want to have the
GSS library abort execution in any situation.  The GSS library supports
a hook to let the application regain control and perform its own
cleanups when an out of memory situation has occurred.  The application
can define a function (having a `void' prototype, i.e., no return value
and no parameters) and set the library variable `xalloc_fail_func' to
that function.  The variable should be declared as follows.

     extern void (*xalloc_fail_func) (void);

   The GSS library will invoke this function if an out of memory error
occurs.  Note that after this the GSS library is in an undefined state,
so you must unload or restart the application to continue call GSS
library functions.  The hook is only intended to allow the application
to log the situation in a special way.  Of course, care must be taken
to not allocate more memory, as that will likely also fail.


File: gnulib.info,  Node: Obsolete modules,  Next: Extra tests modules,  Prev: Out of memory handling,  Up: Miscellaneous Notes

5.2 Obsolete modules
====================

   Modules can be marked obsolete.  This means that the problems they
fix don't occur any more on the platforms that are reasonable porting
targets now.  `gnulib-tool' warns when obsolete modules are mentioned
on the command line, and by default ignores dependencies from modules
to obsolete modules.  When you pass the option `--with-obsolete' to
`gnulib-tool', dependencies to obsolete modules will be included,
however, unless blocked through an `--avoid' option.  This option is
useful if your package should be portable even to very old platforms.

   In order to mark a module obsolete, you need to add this to the
module description:

     Status:
     obsolete

     Notice:
     This module is obsolete.


File: gnulib.info,  Node: Extra tests modules,  Next: A C++ namespace for gnulib,  Prev: Obsolete modules,  Up: Miscellaneous Notes

5.3 Extra tests modules
=======================

   Test modules can be marked with some special status attributes.
When a test module has such an attribute, `gnulib-tool --import' will
not include it by default.

   The supported status attributes are:

`c++-test'
     Indicates that the test is testing C++ interoperability.  Such a
     test is useful in a C++ or mixed C/C++ package, but is useless in
     a C package.

`longrunning-test'
     Indicates that the test takes a long time to compile or execute
     (more than five minutes or so).  Such a test is better avoided in
     a release that is made for the general public.

`privileged-test'
     Indicates that the test will request special privileges, for
     example, ask for the superuser password.  Such a test may hang
     when run non-interactively and is therefore better avoided in a
     release that is made for the general public.

`unportable-test'
     Indicates that the test is known to fail on some systems, and that
     there is no workaround about it.  Such a test is better avoided in
     a release that is made for the general public.

   `gnulib-tool --import' will not include tests marked with these
attributes by default.  When `gnulib-tool' is invoked with one of the
options `--with-c++-tests', `--with-longrunning-tests',
`--with-privileged-tests', `--with-unportable-tests', it will include
tests despite the corresponding special status attribute.  When
`gnulib-tool' receives the option `--with-all-tests', it will include
all tests regardless of their status attributes.

   `gnulib-tool --create-testdir' and `gnulib-tool
--create-megatestdir' by default include all tests of modules specified
on the command line, regardless of their status attributes.  Tests of
modules occurring as dependencies are not included by default if they
have one of these status attributes.  The options `--with-c++-tests',
`--with-longrunning-tests', `--with-privileged-tests',
`--with-unportable-tests' are recognized here as well.  Additionally,
`gnulib-tool' also understands the options `--without-c++-tests',
`--without-longrunning-tests', `--without-privileged-tests',
`--without-unportable-tests'.

   In order to mark a module with a status attribute, you need to add it
to the module description, like this:

     Status:
     longrunning-test

   If only a part of a test deserves a particular status attribute, you
can split the module into a primary and a secondary test module, say
`foo-tests' and `foo-extra-tests'.  Then add a dependency from
`foo-tests' to `foo-extra-tests', and mark the `foo-extra-tests' with
the particular status attribute.


File: gnulib.info,  Node: A C++ namespace for gnulib,  Next: Library version handling,  Prev: Extra tests modules,  Up: Miscellaneous Notes

5.4 A C++ namespace for gnulib
==============================

   The function definitions provided by Gnulib (`.c' code) are meant to
be compiled by a C compiler.  The header files (`.h' files), on the
other hand, can be used in either C or C++.

   By default, when used in a C++ compilation unit, the `.h' files
declare the same symbols and overrides as in C mode, except that
functions defined by Gnulib or by the system are declared as `extern
"C"'.

   It is also possible to indicate to Gnulib to provide many of its
symbols in a dedicated C++ namespace.  If you define the macro
`GNULIB_NAMESPACE' to an identifier, many functions will be defined in
the namespace specified by the identifier instead of the global
namespace.  For example, after you have defined
     #define GNULIB_NAMESPACE gnulib
   at the beginning of a compilation unit, Gnulib's `<fcntl.h>' header
file will make available the `open' function as `gnulib::open'.  The
symbol `open' will still refer to the system's `open' function, with
its platform specific bugs and limitations.

   The symbols provided in the Gnulib namespace are those for which the
corresponding header file contains a `_GL_CXXALIAS_RPL' or
`_GL_CXXALIAS_SYS' macro invocation.

   The benefits of this namespace mode are:
   * Gnulib defines fewer symbols as preprocessor macros.  For example,
     on a platform where `open' has to be overridden, Gnulib normally
     does `#define open rpl_open'.  If your package has a class with a
     member `open', for example a class `foo' with a method `foo::open',
     then if you define this member in a compilation unit that includes
     `<fcntl.h>' and use it in a compilation unit that does not include
     `<fcntl.h>', or vice versa, you will get a link error.  Worse: You
     will not notice this problem on the platform where the system's
     `open' function works fine.  This problem goes away in namespace
     mode.

   * It provides a safety check whether the set of modules your package
     requests from Gnulib is sufficient.  For example, if you use the
     function `gnulib::open' in your code, and you forgot to request
     the module `open' from Gnulib, you will get a compilation error
     (regardless of the platform).

   The drawback of this namespace mode is that the system provided
symbols in the global namespace are still present, even when they
contain bugs that Gnulib fixes.  For example, if you call `open (...)'
in your code, it will invoke the possibly buggy system function, even
if you have requested the module `open' from gnulib-tool.

   You can turn on the namespace mode in some compilation units and
keep it turned off in others.  This can be useful if your package
consists of an application layer that does not need to invoke POSIX
functions and an operating system interface layer that contains all the
OS function calls.  In such a situation, you will want to turn on the
namespace mode for the application layer -- to avoid many preprocessor
macro definitions -- and turn it off for the OS interface layer -- to
avoid the drawback of the namespace mode, mentioned above.


File: gnulib.info,  Node: Library version handling,  Next: Windows sockets,  Prev: A C++ namespace for gnulib,  Up: Miscellaneous Notes

5.5 Library version handling
============================

   The module `check-version' can be useful when your gnulib
application is a system library.  You will typically wrap the call to
the `check_version' function through a library API, your library header
file may contain:

     #define STRINGPREP_VERSION "0.5.18"
     ...
       extern const char *stringprep_check_version (const char *req_version);

   To avoid ELF symbol collisions with other libraries that use the
`check-version' module, add to `config.h' through a AC_DEFINE something
like:

     AC_DEFINE(check_version, stringprep_check_version,
               [Rename check_version.])

   The `stringprep_check_version' function will thus be implemented by
the `check_version' module.

   There are two uses of the interface.  The first is a way to provide
for applications to find out the version number of the library it uses.
The application may contain diagnostic code such as:

       printf ("Stringprep version: header %s library %s",
               STRINGPREP_VERSION,
               stringprep_check_version (NULL));

   Separating the library and header file version can be useful when
searching for version mismatch related problems.

   The second uses is as a rudimentary test of proper library version,
by making sure the application get a library version that is the same,
or newer, than the header file used when building the application.  This
doesn't catch all problems, libraries may change backwards incompatibly
in later versions, but enable applications to require a certain minimum
version before it may proceed.

   Typical uses look like:

            /* Check version of libgcrypt. */
            if (!gcry_check_version (GCRYPT_VERSION))
              die ("version mismatch\n");


File: gnulib.info,  Node: Windows sockets,  Next: Libtool and Windows,  Prev: Library version handling,  Up: Miscellaneous Notes

5.6 Windows sockets
===================

   There are several issues when building applications that should work
under Windows.  The most problematic part is for applications that use
sockets.

   Hopefully, we can add helpful notes to this section that will help
you port your application to Windows using gnulib.

5.6.1 Getaddrinfo and WINVER
----------------------------

   This was written for the getaddrinfo module, but may be applicable to
other functions too.

   The getaddrinfo function exists in ws2tcpip.h and -lws2_32 on Windows
XP.  The function declaration is present if `WINVER >= 0x0501'.
Windows 2000 does not have getaddrinfo in its `WS2_32.DLL'.

   Thus, if you want to assume Windows XP or later, you can add
AC_DEFINE(WINVER, 0x0501) to avoid compiling to (partial) getaddrinfo
implementation.

   If you want to support Windows 2000, don't do anything.  The
replacement function will open `WS2_32.DLL' during run-time to see if
there is a getaddrinfo function available, and use it when available.


File: gnulib.info,  Node: Libtool and Windows,  Next: License Texinfo sources,  Prev: Windows sockets,  Up: Miscellaneous Notes

5.7 Libtool and Windows
=======================

   If you want it to be possible to cross-compile your program to MinGW
and you use Libtool, you need to put:

     AC_LIBTOOL_WIN32_DLL

   in your `configure.ac'.  This sets the correct names for the
`OBJDUMP', `DLLTOOL', and `AS' tools for the build.

   If you are building a library, you will also need to pass
`-no-undefined' to make sure Libtool produces a DLL for your library.
From a `Makefile.am':

     libgsasl_la_LDFLAGS += -no-undefined


File: gnulib.info,  Node: License Texinfo sources,  Next: Build robot for gnulib,  Prev: Libtool and Windows,  Up: Miscellaneous Notes

5.8 License Texinfo sources
===========================

   Gnulib provides copies of the GNU GPL, GNU LGPL, and GNU FDL licenses
in Texinfo form.  (The master location is
`http://www.gnu.org/licenses/').  These Texinfo documents do not have
any node names and structures built into them; for your manual, you
should `@include' them in an appropriate `@node'.

   The conventional name for the GPL node is `Copying' and for the FDL
`GNU Free Documentation License'.  The LGPL doesn't seem to have a
conventional node name.

   Of course the license texts themselves should not be changed at all.


File: gnulib.info,  Node: Build robot for gnulib,  Prev: License Texinfo sources,  Up: Miscellaneous Notes

5.9 Build robot for gnulib
==========================

   To simplify testing on a wide set of platforms, gnulib is built on
many platforms every day and the results are uploaded to:

   `http://autobuild.josefsson.org/gnulib/'

   If you wish to help the gnulib development effort with build logs for
your favorite platform, you may perform these steps:

  1. Create gnulib directory

     On a machine with recent automake, autoconf, m4 installed and with
     a gnulib git or cvs checkout (typically a Linux machine), use

          gnulib-tool --create-megatestdir --with-tests --dir=...

     Note: The created directory uses ca. 512 MB on disk.

  2. Transfer gnulib directory

     Transfer this directory to a build machine (HP-UX, Cygwin, or
     whatever).  Often it is easier to transfer one file, and this can
     be achieved by running, inside the directory the following
     commands:

          ./configure
          make dist

     And then transferring the `dummy-0.tar.gz' file.

  3. Build modules

     On the build machine, run ./do-autobuild (or "nohup
     ./do-autobuild").  It creates a directory 'logs/' with a log file
     for each module.

  4. Submit build logs

     Submit each log file to Simon's site, either through a

          mail `echo gnulib__at__autobuild.josefsson.org | sed -e s/__at__/@/`

     or through netcat

          autobuild-submit logs/*



File: gnulib.info,  Node: POSIX Substitutes Library,  Next: Header File Substitutes,  Prev: Miscellaneous Notes,  Up: Top

6 Building the ISO C and POSIX Substitutes
******************************************

   This section shows a radically different way to use Gnulib.

   You can extract the ISO C / POSIX substitutes part of gnulib by
running the command
     gnulib-tool --create-testdir --source-base=lib \
                 --dir=/tmp/posixlib `posix-modules`

The command `posix-modules' is found in the same directory as
`gnulib-tool'.

   The resulting directory can be built on a particular platform,
independently of the program being ported.  Then you can configure and
build any program, by setting `CPPFLAGS' and `LDFLAGS' at configure
time accordingly: set `CPPFLAGS="-I.../posixlib/lib"', plus any
essential type definitions and flags that you find in
`.../posixlib/config.h', and set `LDFLAGS=".../posixlib/lib/libgnu.a"'.

   This way of using Gnulib is useful when you don't want to modify the
program's source code, or when the program uses a mix between C and C++
sources (requiring separate builds of the `posixlib' for the C compiler
and for the C++ compiler).


File: gnulib.info,  Node: Header File Substitutes,  Next: Function Substitutes,  Prev: POSIX Substitutes Library,  Up: Top

7 ISO C and POSIX Header File Substitutes
*****************************************

   This chapter describes which header files specified by ISO C or
POSIX are substituted by Gnulib, which portability pitfalls are fixed
by Gnulib, and which (known) portability problems are not worked around
by Gnulib.

   The notation "Gnulib module: --" means that Gnulib does not provide a
module providing a substitute for the header file.  When the list
"Portability problems not fixed by Gnulib" is empty, such a module is
not needed: No portability problems are known.  Otherwise, it indicates
that such a module would be useful but is not available: No one so far
found this header file important enough to contribute a substitute for
it.  If you need this particular header file, you may write to
`<bug-gnulib at gnu dot org>'.

* Menu:

* aio.h::
* arpa/inet.h::
* assert.h::
* complex.h::
* cpio.h::
* ctype.h::
* dirent.h::
* dlfcn.h::
* errno.h::
* fcntl.h::
* fenv.h::
* float.h::
* fmtmsg.h::
* fnmatch.h::
* ftw.h::
* glob.h::
* grp.h::
* iconv.h::
* inttypes.h::
* iso646.h::
* langinfo.h::
* libgen.h::
* limits.h::
* locale.h::
* math.h::
* monetary.h::
* mqueue.h::
* ndbm.h::
* net/if.h::
* netdb.h::
* netinet/in.h::
* netinet/tcp.h::
* nl_types.h::
* poll.h::
* pthread.h::
* pwd.h::
* regex.h::
* sched.h::
* search.h::
* semaphore.h::
* setjmp.h::
* signal.h::
* spawn.h::
* stdarg.h::
* stdbool.h::
* stddef.h::
* stdint.h::
* stdio.h::
* stdlib.h::
* string.h::
* strings.h::
* stropts.h::
* sys/ipc.h::
* sys/mman.h::
* sys/msg.h::
* sys/resource.h::
* sys/select.h::
* sys/sem.h::
* sys/shm.h::
* sys/socket.h::
* sys/stat.h::
* sys/statvfs.h::
* sys/time.h::
* sys/timeb.h::
* sys/times.h::
* sys/types.h::
* sys/uio.h::
* sys/un.h::
* sys/utsname.h::
* sys/wait.h::
* syslog.h::
* tar.h::
* termios.h::
* tgmath.h::
* time.h::
* trace.h::
* ucontext.h::
* ulimit.h::
* unistd.h::
* utime.h::
* utmpx.h::
* wchar.h::
* wctype.h::
* wordexp.h::


File: gnulib.info,  Node: aio.h,  Next: arpa/inet.h,  Up: Header File Substitutes

7.1 `aio.h'
===========

   POSIX specification: `http://www.opengroup.org/susv3xbd/aio.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: arpa/inet.h,  Next: assert.h,  Prev: aio.h,  Up: Header File Substitutes

7.2 `arpa/inet.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/arpa/inet.h.html'

   Gnulib module: arpa_inet

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: assert.h,  Next: complex.h,  Prev: arpa/inet.h,  Up: Header File Substitutes

7.3 `assert.h'
==============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/assert.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: complex.h,  Next: cpio.h,  Prev: assert.h,  Up: Header File Substitutes

7.4 `complex.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/complex.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: cpio.h,  Next: ctype.h,  Prev: complex.h,  Up: Header File Substitutes

7.5 `cpio.h'
============

   POSIX specification: `http://www.opengroup.org/susv3xbd/cpio.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: ctype.h,  Next: dirent.h,  Prev: cpio.h,  Up: Header File Substitutes

7.6 `ctype.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/ctype.h.html'

   Gnulib module: ctype

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: dirent.h,  Next: dlfcn.h,  Prev: ctype.h,  Up: Header File Substitutes

7.7 `dirent.h'
==============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/dirent.h.html'

   Gnulib module: dirent

   Portability problems fixed by Gnulib:
   * The type `ino_t' is missing on some platforms: glibc 2.8 and
     others.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: dlfcn.h,  Next: errno.h,  Prev: dirent.h,  Up: Header File Substitutes

7.8 `dlfcn.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/dlfcn.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: errno.h,  Next: fcntl.h,  Prev: dlfcn.h,  Up: Header File Substitutes

7.9 `errno.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/errno.h.html'

   Gnulib module: errno

   Portability problems fixed by Gnulib:
   * The macros `EOVERFLOW', `ENOLINK', `EMULTIHOP' are not defined on
     some platforms: OpenBSD 4.0, OSF/1 5.1, mingw.

   * The macro `ECANCELED' is not defined on some platforms: OpenBSD
     4.0, Cygwin, mingw.

   * The macros `ENOMSG', `EIDRM', `EPROTO', `EBADMSG', `ENOTSUP' are
     not defined on some platforms: OpenBSD 4.0, mingw.

   * The macro `ESTALE' is not defined on some platforms: mingw,
     Interix 3.5.

   * The macros `EWOULDBLOCK', `ETXTBSY', `ELOOP', `ENOTSOCK',
     `EDESTADDRREQ', `EMSGSIZE', `EPROTOTYPE', `ENOPROTOOPT',
     `EPROTONOSUPPORT', `EOPNOTSUPP', `EAFNOSUPPORT', `EADDRINUSE',
     `EADDRNOTAVAIL', `ENETDOWN', `ENETUNREACH', `ENETRESET',
     `ECONNABORTED', `ECONNRESET', `ENOBUFS', `EISCONN', `ENOTCONN',
     `ETIMEDOUT', `ECONNREFUSED', `EHOSTUNREACH', `EALREADY',
     `EINPROGRESS', `EDQUOT' are not defined on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fcntl.h,  Next: fenv.h,  Prev: errno.h,  Up: Header File Substitutes

7.10 `fcntl.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/fcntl.h.html'

   Gnulib module: fcntl-h

   Portability problems fixed by Gnulib:
   * `O_NOCTTY', `O_DSYNC', `O_NONBLOCK', `O_RSYNC', `O_SYNC',
     `O_DIRECTORY', `O_NOFOLLOW', and `O_TTY_INIT' are not defined on
     some platforms.

   * `O_BINARY', `O_TEXT' (not specified by POSIX, but essential for
     portability to Woe32 platforms) are defined on some platforms but
     not on others.

   * `O_DIRECT', `O_NDELAY', `O_NOATIME', and `O_NOLINKS' (not
     specified by POSIX) are defined on some platforms but not on
     others.

   * `FD_CLOEXEC', `F_DUPFD', and `F_GETFD' are not defined on some
     platforms: mingw.

   * `F_DUPFD_CLOEXEC' is not defined on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix 3.5, BeOS.

   * `AT_FDCWD', `AT_EACCESS', `AT_SYMLINK_NOFOLLOW',
     `AT_SYMLINK_FOLLOW', and `AT_REMOVEDIR' are not defined on many
     platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0,
     OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8,
     Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   * `AT_FDCWD' is defined with a value too large for an `int' on some
     platforms: Solaris 10.

   Portability problems not fixed by Gnulib:
   * `O_CLOEXEC' is not defined on some platforms.  The gnulib
     replacement is not atomic on these platforms.

   * `O_SEARCH' and `O_EXEC' are not defined on some platforms.

   * `F_SETFD', `F_GETFL', `F_SETFL', `F_GETLK', `F_SETLK',
     `F_SETLOKW', `F_GETOWN', and `F_SETOWN' are not defined on some
     platforms: mingw.

   * `POSIX_FADV_DONTNEED', `POSIX_FADV_NOREUSE', `POSIX_FADV_NORMAL',
     `POSIX_FADV_RANDOM', `POSIX_FADV_SEQUENTIAL', and
     `POSIX_FADV_WILLNEED' are not defined on some platforms.


File: gnulib.info,  Node: fenv.h,  Next: float.h,  Prev: fcntl.h,  Up: Header File Substitutes

7.11 `fenv.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/fenv.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: FreeBSD 5.2.1,
     NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: float.h,  Next: fmtmsg.h,  Prev: fenv.h,  Up: Header File Substitutes

7.12 `float.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/float.h.html'

   Gnulib module: float

   Portability problems fixed by Gnulib:
   * The values of `LDBL_*' macros are incorrect on some platforms: On
     OpenBSD 4.0 and BeOS, they are the same as the values of the
     `DBL_*' macros, although `long double' is a larger type than
     `double'.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fmtmsg.h,  Next: fnmatch.h,  Prev: float.h,  Up: Header File Substitutes

7.13 `fmtmsg.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/fmtmsg.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fnmatch.h,  Next: ftw.h,  Prev: fmtmsg.h,  Up: Header File Substitutes

7.14 `fnmatch.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/fnmatch.h.html'

   Gnulib module: fnmatch-posix or fnmatch-gnu

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ftw.h,  Next: glob.h,  Prev: fnmatch.h,  Up: Header File Substitutes

7.15 `ftw.h'
============

   POSIX specification: `http://www.opengroup.org/susv3xbd/ftw.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 5.2.1, NetBSD 3.0, mingw, BeOS.


File: gnulib.info,  Node: glob.h,  Next: grp.h,  Prev: ftw.h,  Up: Header File Substitutes

7.16 `glob.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/glob.h.html'

   Gnulib module: glob

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: grp.h,  Next: iconv.h,  Prev: glob.h,  Up: Header File Substitutes

7.17 `grp.h'
============

   POSIX specification: `http://www.opengroup.org/susv3xbd/grp.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw.


File: gnulib.info,  Node: iconv.h,  Next: inttypes.h,  Prev: grp.h,  Up: Header File Substitutes

7.18 `iconv.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/iconv.h.html'

   Gnulib module: iconv

   Portability problems fixed by Gnulib:
   * The <iconv.h> from GNU libiconv is not found if installed in
     `$PREFIX/include'.

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: FreeBSD 6.0,
     OpenBSD 3.8, mingw, BeOS, when GNU libiconv is not installed.


File: gnulib.info,  Node: inttypes.h,  Next: iso646.h,  Prev: iconv.h,  Up: Header File Substitutes

7.19 `inttypes.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/inttypes.h.html'

   Gnulib module: inttypes

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: OSF/1 4.0, Interix
     3.5.

   * This header file is very incomplete on some platforms.

   * The PRI* macros are defined to non-string values on AIX 4.3.3.

   * The declarations of `imaxabs' and `imaxdiv' are missing on some
     platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, BeOS.

   * The declarations of `strtoimax' and `strtoumax' are missing on some
     platforms: OpenBSD 3.8, AIX 4.3.2, AIX 5.1 (missing only
     `strtoumax'), OSF/1 5.1.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: iso646.h,  Next: langinfo.h,  Prev: inttypes.h,  Up: Header File Substitutes

7.20 `iso646.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/iso646.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: langinfo.h,  Next: libgen.h,  Prev: iso646.h,  Up: Header File Substitutes

7.21 `langinfo.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/langinfo.h.html'

   Gnulib module: langinfo

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.

   * The constant `CODESET' is not defined on some platforms: glibc
     2.0.6, OpenBSD 3.8.

   * The constants `ERA', `ERA_D_FMT', `ERA_D_T_FMT', `ERA_T_FMT',
     `ALT_DIGITS' are not defined on some platforms: OpenBSD 3.8.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: libgen.h,  Next: limits.h,  Prev: langinfo.h,  Up: Header File Substitutes

7.22 `libgen.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/libgen.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: limits.h,  Next: locale.h,  Prev: libgen.h,  Up: Header File Substitutes

7.23 `limits.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/limits.h.html'

   Gnulib module: gethostname

   Portability problems fixed by Gnulib:
     The `HOST_NAME_MAX' macro is not defined on some platforms: MacOS
     X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: locale.h,  Next: math.h,  Prev: limits.h,  Up: Header File Substitutes

7.24 `locale.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/locale.h.html'

   Gnulib module: locale

   Portability problems fixed by Gnulib:
   * The definition of `LC_MESSAGES' is missing on some platforms:
     mingw.

   * The `locale_t' type is not defined on some platforms: glibc 2.11,
     MacOS X 10.5.

   * Some platforms provide a `NULL' macro that cannot be used in
     arbitrary expressions: NetBSD 5.0

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: math.h,  Next: monetary.h,  Prev: locale.h,  Up: Header File Substitutes

7.25 `math.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/math.h.html'

   Gnulib module: math

   Portability problems fixed by Gnulib:
   * The macro `NAN' is not defined on some platforms: OpenBSD 4.0, AIX
     5.1, IRIX 6.5, OSF/1 5.1.

   * The macro `NAN' is not exposed outside of C99 compilation on some
     platforms: glibc.

   * The macros `NAN' and `HUGE_VAL' expand to a function address
     rather than a floating point constant on some platforms: Solaris
     10.

   Portability problems not fixed by Gnulib:
   * `NAN' is not a compile time constant with some compilers: OSF/1
     with Compaq (ex-DEC) C 6.4.


File: gnulib.info,  Node: monetary.h,  Next: mqueue.h,  Prev: math.h,  Up: Header File Substitutes

7.26 `monetary.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/monetary.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: mqueue.h,  Next: ndbm.h,  Prev: monetary.h,  Up: Header File Substitutes

7.27 `mqueue.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/mqueue.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: ndbm.h,  Next: net/if.h,  Prev: mqueue.h,  Up: Header File Substitutes

7.28 `ndbm.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/ndbm.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: net/if.h,  Next: netdb.h,  Prev: ndbm.h,  Up: Header File Substitutes

7.29 `net/if.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/net/if.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: netdb.h,  Next: netinet/in.h,  Prev: net/if.h,  Up: Header File Substitutes

7.30 `netdb.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/netdb.h.html'

   Gnulib module: netdb

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.

   * This header file is incomplete on some platforms: Cygwin 1.5.x,
     Haiku.

   * This header file does not define `AI_ALL', `AI_V4MAPPED',
     `AI_ADDRCONFIG' on some platforms: NetBSD 5.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: netinet/in.h,  Next: netinet/tcp.h,  Prev: netdb.h,  Up: Header File Substitutes

7.31 `netinet/in.h'
===================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/netinet/in.h.html'

   Gnulib module: netinet_in

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.

   * This header file is not self-contained on some platforms: it
     requires `<sys/types.h>' to be included first.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: netinet/tcp.h,  Next: nl_types.h,  Prev: netinet/in.h,  Up: Header File Substitutes

7.32 `netinet/tcp.h'
====================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/netinet/tcp.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: nl_types.h,  Next: poll.h,  Prev: netinet/tcp.h,  Up: Header File Substitutes

7.33 `nl_types.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/nl/types.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: poll.h,  Next: pthread.h,  Prev: nl_types.h,  Up: Header File Substitutes

7.34 `poll.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/poll.h.html'

   Gnulib module: poll

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: pthread.h,  Next: pwd.h,  Prev: poll.h,  Up: Header File Substitutes

7.35 `pthread.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/pthread.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: pwd.h,  Next: regex.h,  Prev: pthread.h,  Up: Header File Substitutes

7.36 `pwd.h'
============

   POSIX specification: `http://www.opengroup.org/susv3xbd/pwd.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw.


File: gnulib.info,  Node: regex.h,  Next: sched.h,  Prev: pwd.h,  Up: Header File Substitutes

7.37 `regex.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/regex.h.html'

   Gnulib module: regex

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:
   * This header file is not self-contained on some platforms: it
     requires `<sys/types.h>' to be included first.


File: gnulib.info,  Node: sched.h,  Next: search.h,  Prev: regex.h,  Up: Header File Substitutes

7.38 `sched.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/sched.h.html'

   Gnulib module: sched

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.

   * `struct sched_param' is not defined on some platforms: Haiku.

   * `SCHED_FIFO', `SCHED_RR', `SCHED_OTHER' are not defined on some
     platforms: Haiku.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: search.h,  Next: semaphore.h,  Prev: sched.h,  Up: Header File Substitutes

7.39 `search.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/search.h.html'

   Gnulib module: search

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: BeOS.


File: gnulib.info,  Node: semaphore.h,  Next: setjmp.h,  Prev: search.h,  Up: Header File Substitutes

7.40 `semaphore.h'
==================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/semaphore.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: setjmp.h,  Next: signal.h,  Prev: semaphore.h,  Up: Header File Substitutes

7.41 `setjmp.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/setjmp.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: signal.h,  Next: spawn.h,  Prev: setjmp.h,  Up: Header File Substitutes

7.42 `signal.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/signal.h.html'

   Gnulib module: signal

   Portability problems fixed by Gnulib:
   * `volatile sig_atomic_t' is rejected by older compilers on some
     platforms: AIX.

   * `sigset_t' is only declared in <sys/types.h> on some platforms:
     mingw.

   * `struct sigaction' and `siginfo_t' are missing on some platforms:
     mingw.

   * `struct sigaction' lacks the `sa_sigaction' member on some
     platforms: Irix 5.3, Interix 3.5.

   * The signal `SIGPIPE' is not defined on some platforms: mingw.

   * The macro `SA_NODEFER' is not defined on some platforms: Interix
     3.5.

   Portability problems not fixed by Gnulib:
   * Many signals are not defined on some platforms: mingw.


File: gnulib.info,  Node: spawn.h,  Next: stdarg.h,  Prev: signal.h,  Up: Header File Substitutes

7.43 `spawn.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/spawn.h.html'

   Gnulib module: spawn

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: stdarg.h,  Next: stdbool.h,  Prev: spawn.h,  Up: Header File Substitutes

7.44 `stdarg.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/stdarg.h.html'

   Gnulib module: stdarg

   Portability problems fixed by Gnulib:
   * Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode for the
     builtin `va_copy' to work.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: stdbool.h,  Next: stddef.h,  Prev: stdarg.h,  Up: Header File Substitutes

7.45 `stdbool.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/stdbool.h.html'

   Gnulib module: stdbool

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1.

   * Some compilers have bugs relating to `bool'.

   * This header file defines `true' incorrectly on some platforms:
     OpenBSD 4.7 with gcc 2.95.

   Portability problems not fixed by Gnulib:
   * `<stdbool.h>' must be #included before `_Bool' can be used.

   * You cannot assume that `_Bool' is a typedef; it might be a macro.

   * Bit-fields of type `bool' are not supported.  Portable code should
     use `unsigned int foo : 1;' rather than `bool foo : 1;'.

   * Casts and automatic conversions to `bool' don't test against the
     zero value or the null pointer, as they should.  Such casts should
     only be used if the casted value is known to be equal to 0 or 1.

   * You cannot assume that casting a floating point literal to `bool'
     will result in a constant expression.


File: gnulib.info,  Node: stddef.h,  Next: stdint.h,  Prev: stdbool.h,  Up: Header File Substitutes

7.46 `stddef.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/stddef.h.html'

   Gnulib module: stddef

   Portability problems fixed by Gnulib:
   * Some old platforms fail to provide `wchar_t'.

   * Some platforms provide a `NULL' macro that cannot be used in
     arbitrary expressions: NetBSD 5.0

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: stdint.h,  Next: stdio.h,  Prev: stddef.h,  Up: Header File Substitutes

7.47 `stdint.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/stdint.h.html'

   Gnulib module: stdint

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: OpenBSD 3.8, AIX
     5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Interix 3.5, BeOS.

   * This header file is very incomplete on some platforms.

   * The values of `SIG_ATOMIC_MIN' and `SIG_ATOMIC_MAX' are incorrect
     on some platforms: FreeBSD 6.2 / ia64.

   * The value of `WINT_MAX' is incorrect on some platforms: mingw.

   * The values of `INT8_MAX', `UINT8_MAX' etc. are not usable in
     preprocessor expressions on some platforms: HP-UX 11.23.

   Portability problems not fixed by Gnulib:
   * `{uint,int}_fast{8,16,32,64}_t' may not correspond to the fastest
     types available on the system.

   * Macros are used instead of typedefs.

   * Some C preprocessors mishandle constants that do not fit in `long
     int'.  For example, as of 2007, Sun C mishandles `#if LLONG_MIN <
     0' on a platform with 32-bit `long int' and 64-bit `long long int'.
     Some older preprocessors mishandle constants ending in `LL'.  To
     work around these problems, compute the value of expressions like
     `LONG_MAX < LLONG_MAX' at `configure'-time rather than at
     `#if'-time.

   The stdint.h module uses `#include_next'.  If you wish to install
the generated stdint.h file under another name, typically in order to
be able to use some of the types defined by stdint.h in your public
header file, you could use the following Makefile.am-snippet:


     BUILT_SOURCES += idn-int.h
     DISTCLEANFILES += idn-int.h
     nodist_include_HEADERS += idn-int.h

     idn-int.h:
     	if test -n "$(STDINT_H)"; then \
     		sed -e s/include_next/include/ gl/stdint.h > idn-int.h; \
     	else \
     		echo '#include <stdint.h>' > idn-int.h; \
     	fi


File: gnulib.info,  Node: stdio.h,  Next: stdlib.h,  Prev: stdint.h,  Up: Header File Substitutes

7.48 `stdio.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/stdio.h.html'

   Gnulib module: stdio

   Portability problems fixed by Gnulib:
   * The type `off_t' is missing on some platforms: glibc 2.8 and
     others.

   * The type `ssize_t' is missing on some platforms: glibc 2.8, MacOS
     X 10.5, Solaris 10, and others.

   * The type `va_list' is missing on some platforms: glibc 2.8,
     OpenBSD 4.0, Solaris 10, and others.

   * Some platforms provide a `NULL' macro that cannot be used in
     arbitrary expressions: NetBSD 5.0

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: stdlib.h,  Next: string.h,  Prev: stdio.h,  Up: Header File Substitutes

7.49 `stdlib.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/stdlib.h.html'

   Gnulib module: stdlib

   Portability problems fixed by Gnulib:
   * The macros `EXIT_SUCCESS' and `EXIT_FAILURE' are not defined on
     some platforms.

   * The macro `EXIT_FAILURE' is incorrectly defined on Tandem/NSK.

   * Some platforms provide a `NULL' macro that cannot be used in
     arbitrary expressions: NetBSD 5.0

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: string.h,  Next: strings.h,  Prev: stdlib.h,  Up: Header File Substitutes

7.50 `string.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/string.h.html'

   Gnulib module: string

   Portability problems fixed by Gnulib:
   * Some platforms provide a `NULL' macro that cannot be used in
     arbitrary expressions: NetBSD 5.0

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strings.h,  Next: stropts.h,  Prev: string.h,  Up: Header File Substitutes

7.51 `strings.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/strings.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file defines symbols, such as `index', often used for
     variables, making debugging harder.


File: gnulib.info,  Node: stropts.h,  Next: sys/ipc.h,  Prev: strings.h,  Up: Header File Substitutes

7.52 `stropts.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/stropts.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: sys/ipc.h,  Next: sys/mman.h,  Prev: stropts.h,  Up: Header File Substitutes

7.53 `sys/ipc.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/ipc.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: sys/mman.h,  Next: sys/msg.h,  Prev: sys/ipc.h,  Up: Header File Substitutes

7.54 `sys/mman.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/mman.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: sys/msg.h,  Next: sys/resource.h,  Prev: sys/mman.h,  Up: Header File Substitutes

7.55 `sys/msg.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/msg.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     mingw, BeOS.


File: gnulib.info,  Node: sys/resource.h,  Next: sys/select.h,  Prev: sys/msg.h,  Up: Header File Substitutes

7.56 `sys/resource.h'
=====================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/resource.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw.

   * On some platforms, this header file requires that <sys/types.h> and
     <sys/time.h> already be included: FreeBSD 5.0.


File: gnulib.info,  Node: sys/select.h,  Next: sys/sem.h,  Prev: sys/resource.h,  Up: Header File Substitutes

7.57 `sys/select.h'
===================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/select.h.html'

   Gnulib module: sys_select

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: HP-UX 11, mingw,
     BeOS.

   * This header file is not self-contained on some platforms: it
     requires `<sys/types.h>' to be included first.

   * This header file does not define `struct timeval' on some
     platforms: OSF/1 4.0.

   * This header file is not self-contained -- it requires `<string.h>'
     before `FD_ZERO' can be used -- on some platforms: Solaris 10.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sys/sem.h,  Next: sys/shm.h,  Prev: sys/select.h,  Up: Header File Substitutes

7.58 `sys/sem.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/sem.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: sys/shm.h,  Next: sys/socket.h,  Prev: sys/sem.h,  Up: Header File Substitutes

7.59 `sys/shm.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/shm.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: sys/socket.h,  Next: sys/stat.h,  Prev: sys/shm.h,  Up: Header File Substitutes

7.60 `sys/socket.h'
===================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/socket.h.html'

   Gnulib module: sys_socket

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw.

   * This header file is not self-contained on some platforms: it
     requires `<sys/types.h>' to be included first.

   * This header file is lacking the `SHUT_RD', `SHUT_WR', `SHUT_RDWR'
     macros on some platforms, despite having the `shutdown' functions:
     emx+gcc.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sys/stat.h,  Next: sys/statvfs.h,  Prev: sys/socket.h,  Up: Header File Substitutes

7.61 `sys/stat.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/stat.h.html'

   Gnulib module: sys_stat

   Portability problems fixed by Gnulib:
   * Some macros, such as `S_IFMT', are missing on some platforms.

   * The macros `S_ISBLK', `S_ISCHR', `S_ISDIR', `S_ISFIFO', `S_ISLNK',
     `S_ISREG', `S_ISSOCK' are broken on some platforms.

   * Some platforms define macros, such as `S_ISDOOR', that are not
     defined on other platforms.

   * The functions `lstat' and `mkdir' are not declared on mingw.

   * The macros `UTIME_NOW' and `UTIME_OMIT' are missing on some
     platforms.

   * On some platforms, `struct stat' does not include `st_atim',
     `st_mtim', or `st_ctim' members.  Use the gnulib module
     `stat-time' for accessors to portably get at subsecond resolution.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sys/statvfs.h,  Next: sys/time.h,  Prev: sys/stat.h,  Up: Header File Substitutes

7.62 `sys/statvfs.h'
====================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/statvfs.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     OpenBSD 3.8, mingw.


File: gnulib.info,  Node: sys/time.h,  Next: sys/timeb.h,  Prev: sys/statvfs.h,  Up: Header File Substitutes

7.63 `sys/time.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/time.h.html'

   Gnulib module: sys_time

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms.

   * `struct timeval' is not defined on some platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sys/timeb.h,  Next: sys/times.h,  Prev: sys/time.h,  Up: Header File Substitutes

7.64 `sys/timeb.h'
==================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/timeb.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sys/times.h,  Next: sys/types.h,  Prev: sys/timeb.h,  Up: Header File Substitutes

7.65 `sys/times.h'
==================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/times.h.html'

   Gnulib module: sys_times

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sys/types.h,  Next: sys/uio.h,  Prev: sys/times.h,  Up: Header File Substitutes

7.66 `sys/types.h'
==================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/types.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sys/uio.h,  Next: sys/un.h,  Prev: sys/types.h,  Up: Header File Substitutes

7.67 `sys/uio.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/uio.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw.


File: gnulib.info,  Node: sys/un.h,  Next: sys/utsname.h,  Prev: sys/uio.h,  Up: Header File Substitutes

7.68 `sys/un.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/un.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: sys/utsname.h,  Next: sys/wait.h,  Prev: sys/un.h,  Up: Header File Substitutes

7.69 `sys/utsname.h'
====================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/utsname.h.html'

   Gnulib module: sys_utsname

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sys/wait.h,  Next: syslog.h,  Prev: sys/utsname.h,  Up: Header File Substitutes

7.70 `sys/wait.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/sys/wait.h.html'

   Gnulib module: sys_wait

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: syslog.h,  Next: tar.h,  Prev: sys/wait.h,  Up: Header File Substitutes

7.71 `syslog.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/syslog.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: tar.h,  Next: termios.h,  Prev: syslog.h,  Up: Header File Substitutes

7.72 `tar.h'
============

   POSIX specification: `http://www.opengroup.org/susv3xbd/tar.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: termios.h,  Next: tgmath.h,  Prev: tar.h,  Up: Header File Substitutes

7.73 `termios.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/termios.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw.


File: gnulib.info,  Node: tgmath.h,  Next: time.h,  Prev: termios.h,  Up: Header File Substitutes

7.74 `tgmath.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/tgmath.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX
     6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: time.h,  Next: trace.h,  Prev: tgmath.h,  Up: Header File Substitutes

7.75 `time.h'
=============

   POSIX specification: `http://www.opengroup.org/susv3xbd/time.h.html'

   Gnulib module: time

   Portability problems fixed by Gnulib:
   * `struct timespec' is not defined on some platforms.

   * Some platforms provide a `NULL' macro that cannot be used in
     arbitrary expressions: NetBSD 5.0

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: trace.h,  Next: ucontext.h,  Prev: time.h,  Up: Header File Substitutes

7.76 `trace.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/trace.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ucontext.h,  Next: ulimit.h,  Prev: trace.h,  Up: Header File Substitutes

7.77 `ucontext.h'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/ucontext.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: OpenBSD 3.8,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: ulimit.h,  Next: unistd.h,  Prev: ucontext.h,  Up: Header File Substitutes

7.78 `ulimit.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/ulimit.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: OpenBSD 3.8,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: unistd.h,  Next: utime.h,  Prev: ulimit.h,  Up: Header File Substitutes

7.79 `unistd.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/unistd.h.html'

   Gnulib module: unistd

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: msvc.

   * The SEEK_* macros are not defined in this file on some platforms:
     mingw.

   * The *_FILENO macros are not defined in this file on some platforms:
     OS/2 EMX, mingw.

   * The `_exit' function is not declared in this file on some
     platforms: mingw.

   * Some platforms provide a `NULL' macro that cannot be used in
     arbitrary expressions: NetBSD 5.0

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: utime.h,  Next: utmpx.h,  Prev: unistd.h,  Up: Header File Substitutes

7.80 `utime.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/utime.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms.  Use `<sys/utime.h>'
     if `<utime.h>' is missing.


File: gnulib.info,  Node: utmpx.h,  Next: wchar.h,  Prev: utime.h,  Up: Header File Substitutes

7.81 `utmpx.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/utmpx.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS.


File: gnulib.info,  Node: wchar.h,  Next: wctype.h,  Prev: utmpx.h,  Up: Header File Substitutes

7.82 `wchar.h'
==============

   POSIX specification: `http://www.opengroup.org/susv3xbd/wchar.h.html'

   Gnulib module: wchar

   Portability problems fixed by Gnulib:
   * This header file cannot be included on some platforms: Linux
     uClibc built without wide character support.

   * This header file is not self-contained on some platforms: OSF/1
     with Desktop Toolkit C, BSD/OS 4.0.1.

   * The type `wint_t' and macro `WEOF' are missing on some platforms:
     IRIX 5.3.

   * Some platforms provide a `NULL' macro that cannot be used in
     arbitrary expressions: NetBSD 5.0

   Portability problems not fixed by Gnulib:
   * This header file leads to link errors and endless recursions or
     endless loops on some platforms: glibc version 2.5 or older,
     together with gcc version 4.3 or newer and the option `-std=c99'
     or `-std=gnu99'.


File: gnulib.info,  Node: wctype.h,  Next: wordexp.h,  Prev: wchar.h,  Up: Header File Substitutes

7.83 `wctype.h'
===============

   POSIX specification:
`http://www.opengroup.org/susv3xbd/wctype.h.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: HP-UX 11.00, BeOS.

   * This header file is not self-contained on some platforms: Solaris
     2.5, OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1.

   * The type `wint_t' and macro `WEOF' are missing on some platforms:
     IRIX 5.3.

   * The functions `isw*' are missing on some platforms: FreeBSD 4.11.

   * The functions `isw*' are actually defined as macros that don't
     work, on IRIX 5.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: wordexp.h,  Prev: wctype.h,  Up: Header File Substitutes

7.84 `wordexp.h'
================

   POSIX specification:
`http://www.opengroup.org/susv3xbd/wordexp.h.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     OpenBSD 3.8, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Function Substitutes,  Next: Legacy Function Substitutes,  Prev: Header File Substitutes,  Up: Top

8 ISO C and POSIX Function Substitutes
**************************************

   This chapter describes which functions and function-like macros
specified by ISO C or POSIX are substituted by Gnulib, which
portability pitfalls are fixed by Gnulib, and which (known) portability
problems are not worked around by Gnulib.

   The notation "Gnulib module: --" means that Gnulib does not provide a
module providing a substitute for the function.  When the list
"Portability problems not fixed by Gnulib" is empty, such a module is
not needed: No portability problems are known.  Otherwise, it indicates
that such a module would be useful but is not available: No one so far
found this function important enough to contribute a substitute for it.
If you need this particular function, you may write to
`<bug-gnulib at gnu dot org>'.

* Menu:

* FD_CLR::
* FD_ISSET::
* FD_SET::
* FD_ZERO::
* _Exit::
* _exit::
* _longjmp::
* _setjmp::
* _tolower::
* _toupper::
* a64l::
* abort::
* abs::
* accept::
* access::
* acos::
* acosf::
* acosh::
* acoshf::
* acoshl::
* acosl::
* aio_cancel::
* aio_error::
* aio_fsync::
* aio_read::
* aio_return::
* aio_suspend::
* aio_write::
* alarm::
* alphasort::
* asctime::
* asctime_r::
* asin::
* asinf::
* asinh::
* asinhf::
* asinhl::
* asinl::
* assert::
* atan::
* atan2::
* atan2f::
* atan2l::
* atanf::
* atanh::
* atanhf::
* atanhl::
* atanl::
* atexit::
* atof::
* atoi::
* atol::
* atoll::
* basename::
* bind::
* bsearch::
* btowc::
* cabs::
* cabsf::
* cabsl::
* cacos::
* cacosf::
* cacosh::
* cacoshf::
* cacoshl::
* cacosl::
* calloc::
* carg::
* cargf::
* cargl::
* casin::
* casinf::
* casinh::
* casinhf::
* casinhl::
* casinl::
* catan::
* catanf::
* catanh::
* catanhf::
* catanhl::
* catanl::
* catclose::
* catgets::
* catopen::
* cbrt::
* cbrtf::
* cbrtl::
* ccos::
* ccosf::
* ccosh::
* ccoshf::
* ccoshl::
* ccosl::
* ceil::
* ceilf::
* ceill::
* cexp::
* cexpf::
* cexpl::
* cfgetispeed::
* cfgetospeed::
* cfsetispeed::
* cfsetospeed::
* chdir::
* chmod::
* chown::
* cimag::
* cimagf::
* cimagl::
* clearerr::
* clock::
* clock_getcpuclockid::
* clock_getres::
* clock_gettime::
* clock_nanosleep::
* clock_settime::
* clog::
* clogf::
* clogl::
* close::
* closedir::
* closelog::
* confstr::
* conj::
* conjf::
* conjl::
* connect::
* copysign::
* copysignf::
* copysignl::
* cos::
* cosf::
* cosh::
* coshf::
* coshl::
* cosl::
* cpow::
* cpowf::
* cpowl::
* cproj::
* cprojf::
* cprojl::
* creal::
* crealf::
* creall::
* creat::
* crypt::
* csin::
* csinf::
* csinh::
* csinhf::
* csinhl::
* csinl::
* csqrt::
* csqrtf::
* csqrtl::
* ctan::
* ctanf::
* ctanh::
* ctanhf::
* ctanhl::
* ctanl::
* ctermid::
* ctime::
* ctime_r::
* daylight::
* dbm_clearerr::
* dbm_close::
* dbm_delete::
* dbm_error::
* dbm_fetch::
* dbm_firstkey::
* dbm_nextkey::
* dbm_open::
* dbm_store::
* difftime::
* dirfd::
* dirname::
* div::
* dlclose::
* dlerror::
* dlopen::
* dlsym::
* dprintf::
* drand48::
* dup::
* dup2::
* duplocale::
* encrypt::
* endgrent::
* endhostent::
* endnetent::
* endprotoent::
* endpwent::
* endservent::
* endutxent::
* environ::
* erand48::
* erf::
* erfc::
* erfcf::
* erfcl::
* erff::
* erfl::
* errno::
* execl::
* execle::
* execlp::
* execv::
* execve::
* execvp::
* exit::
* exp::
* exp2::
* exp2f::
* exp2l::
* expf::
* expl::
* expm1::
* expm1f::
* expm1l::
* fabs::
* fabsf::
* fabsl::
* faccessat::
* fattach::
* fchdir::
* fchmod::
* fchmodat::
* fchown::
* fchownat::
* fclose::
* fcntl::
* fdatasync::
* fdetach::
* fdim::
* fdimf::
* fdiml::
* fdopen::
* fdopendir::
* feclearexcept::
* fegetenv::
* fegetexceptflag::
* fegetround::
* feholdexcept::
* feof::
* feraiseexcept::
* ferror::
* fesetenv::
* fesetexceptflag::
* fesetround::
* fetestexcept::
* feupdateenv::
* fexecve::
* fflush::
* ffs::
* fgetc::
* fgetpos::
* fgets::
* fgetwc::
* fgetws::
* fileno::
* flockfile::
* floor::
* floorf::
* floorl::
* fma::
* fmaf::
* fmal::
* fmax::
* fmaxf::
* fmaxl::
* fmemopen::
* fmin::
* fminf::
* fminl::
* fmod::
* fmodf::
* fmodl::
* fmtmsg::
* fnmatch::
* fopen::
* fork::
* fpathconf::
* fpclassify::
* fprintf::
* fputc::
* fputs::
* fputwc::
* fputws::
* fread::
* free::
* freeaddrinfo::
* freelocale::
* freopen::
* frexp::
* frexpf::
* frexpl::
* fscanf::
* fseek::
* fseeko::
* fsetpos::
* fstat::
* fstatat::
* fstatvfs::
* fsync::
* ftell::
* ftello::
* ftok::
* ftruncate::
* ftrylockfile::
* ftw::
* funlockfile::
* futimens::
* fwide::
* fwprintf::
* fwrite::
* fwscanf::
* gai_strerror::
* getaddrinfo::
* getc::
* getc_unlocked::
* getchar::
* getchar_unlocked::
* getcwd::
* getdate::
* getdate_err::
* getdelim::
* getegid::
* getenv::
* geteuid::
* getgid::
* getgrent::
* getgrgid::
* getgrgid_r::
* getgrnam::
* getgrnam_r::
* getgroups::
* gethostent::
* gethostid::
* gethostname::
* getitimer::
* getline::
* getlogin::
* getlogin_r::
* getmsg::
* getnameinfo::
* getnetbyaddr::
* getnetbyname::
* getnetent::
* getopt::
* getpeername::
* getpgid::
* getpgrp::
* getpid::
* getpmsg::
* getppid::
* getpriority::
* getprotobyname::
* getprotobynumber::
* getprotoent::
* getpwent::
* getpwnam::
* getpwnam_r::
* getpwuid::
* getpwuid_r::
* getrlimit::
* getrusage::
* gets::
* getservbyname::
* getservbyport::
* getservent::
* getsid::
* getsockname::
* getsockopt::
* getsubopt::
* gettimeofday::
* getuid::
* getutxent::
* getutxid::
* getutxline::
* getwc::
* getwchar::
* glob::
* globfree::
* gmtime::
* gmtime_r::
* grantpt::
* hcreate::
* hdestroy::
* hsearch::
* htonl::
* htons::
* hypot::
* hypotf::
* hypotl::
* iconv::
* iconv_close::
* iconv_open::
* if_freenameindex::
* if_indextoname::
* if_nameindex::
* if_nametoindex::
* ilogb::
* ilogbf::
* ilogbl::
* imaxabs::
* imaxdiv::
* inet_addr::
* inet_ntoa::
* inet_ntop::
* inet_pton::
* initstate::
* insque::
* ioctl::
* isalnum::
* isalnum_l::
* isalpha::
* isalpha_l::
* isascii::
* isastream::
* isatty::
* isblank::
* isblank_l::
* iscntrl::
* iscntrl_l::
* isdigit::
* isdigit_l::
* isfinite::
* isgraph::
* isgraph_l::
* isgreater::
* isgreaterequal::
* isinf::
* isless::
* islessequal::
* islessgreater::
* islower::
* islower_l::
* isnan::
* isnormal::
* isprint::
* isprint_l::
* ispunct::
* ispunct_l::
* isspace::
* isspace_l::
* isunordered::
* 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::
* kill::
* killpg::
* l64a::
* labs::
* lchown::
* lcong48::
* ldexp::
* ldexpf::
* ldexpl::
* ldiv::
* lfind::
* lgamma::
* lgammaf::
* lgammal::
* link::
* linkat::
* lio_listio::
* listen::
* llabs::
* lldiv::
* llrint::
* llrintf::
* llrintl::
* llround::
* llroundf::
* llroundl::
* localeconv::
* localtime::
* localtime_r::
* lockf::
* log::
* log10::
* log10f::
* log10l::
* log1p::
* log1pf::
* log1pl::
* log2::
* log2f::
* log2l::
* logb::
* logbf::
* logbl::
* logf::
* logl::
* longjmp::
* lrand48::
* lrint::
* lrintf::
* lrintl::
* lround::
* lroundf::
* lroundl::
* lsearch::
* lseek::
* lstat::
* malloc::
* mblen::
* mbrlen::
* mbrtowc::
* mbsinit::
* mbsnrtowcs::
* mbsrtowcs::
* mbstowcs::
* mbtowc::
* memccpy::
* memchr::
* memcmp::
* memcpy::
* memmove::
* memset::
* mkdir::
* mkdirat::
* mkdtemp::
* mkfifo::
* mkfifoat::
* mknod::
* mknodat::
* mkstemp::
* mktime::
* mlock::
* mlockall::
* mmap::
* modf::
* modff::
* modfl::
* mprotect::
* mq_close::
* mq_getattr::
* mq_notify::
* mq_open::
* mq_receive::
* mq_send::
* mq_setattr::
* mq_timedreceive::
* mq_timedsend::
* mq_unlink::
* mrand48::
* msgctl::
* msgget::
* msgrcv::
* msgsnd::
* msync::
* munlock::
* munlockall::
* munmap::
* nan::
* nanf::
* nanl::
* nanosleep::
* nearbyint::
* nearbyintf::
* nearbyintl::
* newlocale::
* nextafter::
* nextafterf::
* nextafterl::
* nexttoward::
* nexttowardf::
* nexttowardl::
* nftw::
* nice::
* nl_langinfo::
* nl_langinfo_l::
* nrand48::
* ntohl::
* ntohs::
* open::
* openat::
* opendir::
* openlog::
* open_memstream::
* open_wmemstream::
* optarg::
* opterr::
* optind::
* optopt::
* pathconf::
* pause::
* pclose::
* perror::
* pipe::
* poll::
* popen::
* posix_fadvise::
* posix_fallocate::
* posix_madvise::
* posix_mem_offset::
* posix_memalign::
* posix_openpt::
* posix_spawn::
* posix_spawn_file_actions_addclose::
* posix_spawn_file_actions_adddup2::
* 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::
* posix_trace_attr_destroy::
* posix_trace_attr_getclockres::
* posix_trace_attr_getcreatetime::
* posix_trace_attr_getgenversion::
* posix_trace_attr_getinherited::
* posix_trace_attr_getlogfullpolicy::
* posix_trace_attr_getlogsize::
* posix_trace_attr_getmaxdatasize::
* posix_trace_attr_getmaxsystemeventsize::
* posix_trace_attr_getmaxusereventsize::
* posix_trace_attr_getname::
* posix_trace_attr_getstreamfullpolicy::
* posix_trace_attr_getstreamsize::
* posix_trace_attr_init::
* posix_trace_attr_setinherited::
* posix_trace_attr_setlogfullpolicy::
* posix_trace_attr_setlogsize::
* posix_trace_attr_setmaxdatasize::
* posix_trace_attr_setname::
* posix_trace_attr_setstreamfullpolicy::
* posix_trace_attr_setstreamsize::
* posix_trace_clear::
* posix_trace_close::
* posix_trace_create::
* posix_trace_create_withlog::
* posix_trace_event::
* posix_trace_eventid_equal::
* posix_trace_eventid_get_name::
* posix_trace_eventid_open::
* posix_trace_eventset_add::
* posix_trace_eventset_del::
* posix_trace_eventset_empty::
* posix_trace_eventset_fill::
* posix_trace_eventset_ismember::
* posix_trace_eventtypelist_getnext_id::
* posix_trace_eventtypelist_rewind::
* posix_trace_flush::
* posix_trace_get_attr::
* posix_trace_get_filter::
* posix_trace_get_status::
* posix_trace_getnext_event::
* posix_trace_open::
* posix_trace_rewind::
* posix_trace_set_filter::
* posix_trace_shutdown::
* posix_trace_start::
* posix_trace_stop::
* posix_trace_timedgetnext_event::
* posix_trace_trid_eventid_open::
* posix_trace_trygetnext_event::
* posix_typed_mem_get_info::
* posix_typed_mem_open::
* pow::
* powf::
* powl::
* pread::
* printf::
* pselect::
* 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_barrier_wait::
* pthread_barrierattr_destroy::
* pthread_barrierattr_getpshared::
* pthread_barrierattr_init::
* pthread_barrierattr_setpshared::
* pthread_cancel::
* pthread_cleanup_pop::
* pthread_cleanup_push::
* pthread_cond_broadcast::
* 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_create::
* pthread_detach::
* pthread_equal::
* pthread_exit::
* pthread_getconcurrency::
* pthread_getcpuclockid::
* pthread_getschedparam::
* pthread_getspecific::
* pthread_join::
* pthread_key_create::
* pthread_key_delete::
* pthread_kill::
* pthread_mutex_consistent::
* pthread_mutex_destroy::
* pthread_mutex_getprioceiling::
* pthread_mutex_init::
* pthread_mutex_lock::
* pthread_mutex_setprioceiling::
* pthread_mutex_timedlock::
* pthread_mutex_trylock::
* pthread_mutex_unlock::
* pthread_mutexattr_destroy::
* pthread_mutexattr_getprioceiling::
* pthread_mutexattr_getprotocol::
* pthread_mutexattr_getpshared::
* pthread_mutexattr_getrobust::
* pthread_mutexattr_gettype::
* pthread_mutexattr_init::
* pthread_mutexattr_setprioceiling::
* pthread_mutexattr_setprotocol::
* pthread_mutexattr_setpshared::
* pthread_mutexattr_setrobust::
* pthread_mutexattr_settype::
* pthread_once::
* pthread_rwlock_destroy::
* pthread_rwlock_init::
* pthread_rwlock_rdlock::
* pthread_rwlock_timedrdlock::
* pthread_rwlock_timedwrlock::
* pthread_rwlock_tryrdlock::
* pthread_rwlock_trywrlock::
* pthread_rwlock_unlock::
* pthread_rwlock_wrlock::
* pthread_rwlockattr_destroy::
* pthread_rwlockattr_getpshared::
* pthread_rwlockattr_init::
* pthread_rwlockattr_setpshared::
* pthread_self::
* pthread_setcancelstate::
* pthread_setcanceltype::
* pthread_setconcurrency::
* pthread_setschedparam::
* pthread_setschedprio::
* pthread_setspecific::
* pthread_sigmask::
* pthread_spin_destroy::
* pthread_spin_init::
* pthread_spin_lock::
* pthread_spin_trylock::
* pthread_spin_unlock::
* pthread_testcancel::
* ptsname::
* putc::
* putc_unlocked::
* putchar::
* putchar_unlocked::
* putenv::
* putmsg::
* putpmsg::
* puts::
* pututxline::
* putwc::
* putwchar::
* pwrite::
* qsort::
* raise::
* rand::
* rand_r::
* random::
* read::
* readdir::
* readdir_r::
* readlink::
* readlinkat::
* readv::
* realloc::
* realpath::
* recv::
* recvfrom::
* recvmsg::
* regcomp::
* regerror::
* regexec::
* regfree::
* remainder::
* remainderf::
* remainderl::
* remove::
* remque::
* remquo::
* remquof::
* remquol::
* rename::
* renameat::
* rewind::
* rewinddir::
* rint::
* rintf::
* rintl::
* rmdir::
* round::
* roundf::
* roundl::
* scalbln::
* scalblnf::
* scalblnl::
* scalbn::
* scalbnf::
* scalbnl::
* scandir::
* scanf::
* sched_get_priority_max::
* sched_get_priority_min::
* sched_getparam::
* sched_getscheduler::
* sched_rr_get_interval::
* sched_setparam::
* sched_setscheduler::
* sched_yield::
* seed48::
* seekdir::
* select::
* sem_close::
* sem_destroy::
* sem_getvalue::
* sem_init::
* sem_open::
* sem_post::
* sem_timedwait::
* sem_trywait::
* sem_unlink::
* sem_wait::
* semctl::
* semget::
* semop::
* send::
* sendmsg::
* sendto::
* setbuf::
* setegid::
* setenv::
* seteuid::
* setgid::
* setgrent::
* sethostent::
* setitimer::
* setjmp::
* setkey::
* setlocale::
* setlogmask::
* setnetent::
* setpgid::
* setpgrp::
* setpriority::
* setprotoent::
* setpwent::
* setregid::
* setreuid::
* setrlimit::
* setservent::
* setsid::
* setsockopt::
* setstate::
* setuid::
* setutxent::
* setvbuf::
* shm_open::
* shm_unlink::
* shmat::
* shmctl::
* shmdt::
* shmget::
* shutdown::
* sigaction::
* sigaddset::
* sigaltstack::
* sigdelset::
* sigemptyset::
* sigfillset::
* sighold::
* sigignore::
* siginterrupt::
* sigismember::
* siglongjmp::
* signal::
* signbit::
* signgam::
* sigpause::
* sigpending::
* sigprocmask::
* sigqueue::
* sigrelse::
* sigset::
* sigsetjmp::
* sigsuspend::
* sigtimedwait::
* sigwait::
* sigwaitinfo::
* sin::
* sinf::
* sinh::
* sinhf::
* sinhl::
* sinl::
* sleep::
* snprintf::
* sockatmark::
* socket::
* socketpair::
* sprintf::
* sqrt::
* sqrtf::
* sqrtl::
* srand::
* srand48::
* srandom::
* sscanf::
* stat::
* statvfs::
* stderr::
* stdin::
* stdout::
* stpcpy::
* stpncpy::
* strcasecmp::
* strcasecmp_l::
* strcat::
* strchr::
* strcmp::
* strcoll::
* strcoll_l::
* strcpy::
* strcspn::
* strdup::
* strerror::
* strerror_l::
* strerror_r::
* strfmon::
* strfmon_l::
* strftime::
* strftime_l::
* strlen::
* strncasecmp::
* strncasecmp_l::
* 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::
* swab::
* swprintf::
* swscanf::
* symlink::
* symlinkat::
* sync::
* sysconf::
* syslog::
* system::
* tan::
* tanf::
* tanh::
* tanhf::
* tanhl::
* tanl::
* tcdrain::
* tcflow::
* tcflush::
* tcgetattr::
* tcgetpgrp::
* tcgetsid::
* tcsendbreak::
* tcsetattr::
* tcsetpgrp::
* tdelete::
* telldir::
* tempnam::
* tfind::
* tgamma::
* tgammaf::
* tgammal::
* time::
* timer_create::
* timer_delete::
* timer_getoverrun::
* timer_gettime::
* timer_settime::
* times::
* timezone::
* tmpfile::
* tmpnam::
* toascii::
* tolower::
* tolower_l::
* toupper::
* toupper_l::
* towctrans::
* towctrans_l::
* towlower::
* towlower_l::
* towupper::
* towupper_l::
* trunc::
* truncate::
* truncf::
* truncl::
* tsearch::
* ttyname::
* ttyname_r::
* twalk::
* tzname::
* tzset::
* ulimit::
* umask::
* uname::
* ungetc::
* ungetwc::
* unlink::
* unlinkat::
* unlockpt::
* unsetenv::
* uselocale::
* utime::
* utimensat::
* utimes::
* va_arg::
* va_copy::
* va_end::
* va_start::
* vdprintf::
* vfprintf::
* vfscanf::
* vfwprintf::
* vfwscanf::
* vprintf::
* vscanf::
* vsnprintf::
* vsprintf::
* vsscanf::
* vswprintf::
* vswscanf::
* vwprintf::
* vwscanf::
* wait::
* waitid::
* waitpid::
* wcpcpy::
* wcpncpy::
* wcrtomb::
* wcscasecmp::
* wcscasecmp_l::
* wcscat::
* wcschr::
* wcscmp::
* wcscoll::
* wcscoll_l::
* wcscpy::
* wcscspn::
* wcsdup::
* wcsftime::
* wcslen::
* wcsncasecmp::
* wcsncasecmp_l::
* wcsncat::
* wcsncmp::
* wcsncpy::
* wcsnlen::
* wcsnrtombs::
* wcspbrk::
* wcsrchr::
* wcsrtombs::
* wcsspn::
* wcsstr::
* wcstod::
* wcstof::
* wcstoimax::
* wcstok::
* wcstol::
* wcstold::
* wcstoll::
* wcstombs::
* wcstoul::
* wcstoull::
* wcstoumax::
* wcswidth::
* wcsxfrm::
* wcsxfrm_l::
* wctob::
* wctomb::
* wctrans::
* wctrans_l::
* wctype::
* wctype_l::
* wcwidth::
* wmemchr::
* wmemcmp::
* wmemcpy::
* wmemmove::
* wmemset::
* wordexp::
* wordfree::
* wprintf::
* write::
* writev::
* wscanf::
* y0::
* y1::
* yn::


File: gnulib.info,  Node: FD_CLR,  Next: FD_ISSET,  Up: Function Substitutes

8.1 `FD_CLR'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/FD_CLR.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: FD_ISSET,  Next: FD_SET,  Prev: FD_CLR,  Up: Function Substitutes

8.2 `FD_ISSET'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/FD_ISSET.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: FD_SET,  Next: FD_ZERO,  Prev: FD_ISSET,  Up: Function Substitutes

8.3 `FD_SET'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/FD_SET.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: FD_ZERO,  Next: _Exit,  Prev: FD_SET,  Up: Function Substitutes

8.4 `FD_ZERO'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/FD_ZERO.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: _Exit,  Next: _exit,  Prev: FD_ZERO,  Up: Function Substitutes

8.5 `_Exit'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/_Exit.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5, BeOS.


File: gnulib.info,  Node: _exit,  Next: _longjmp,  Prev: _Exit,  Up: Function Substitutes

8.6 `_exit'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/_exit.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: _longjmp,  Next: _setjmp,  Prev: _exit,  Up: Function Substitutes

8.7 `_longjmp'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/_longjmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.5.1, mingw.

   Note: A future revision of POSIX later than the 2008/2009 one may
drop the functions `_setjmp' and `_longjmp'.  Still, in 2008, on all
systems which have `_setjmp', it is the fastest way to save the
registers but not the signal mask (up to 30 times faster than `setjmp'
on some systems).


File: gnulib.info,  Node: _setjmp,  Next: _tolower,  Prev: _longjmp,  Up: Function Substitutes

8.8 `_setjmp'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/_setjmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.5.1.

   Note: A future revision of POSIX later than the 2008/2009 one may
drop the functions `_setjmp' and `_longjmp'.  Still, in 2008, on all
systems which have `_setjmp', it is the fastest way to save the
registers but not the signal mask (up to 30 times faster than `setjmp'
on some systems).


File: gnulib.info,  Node: _tolower,  Next: _toupper,  Prev: _setjmp,  Up: Function Substitutes

8.9 `_tolower'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/_tolower.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3.


File: gnulib.info,  Node: _toupper,  Next: a64l,  Prev: _tolower,  Up: Function Substitutes

8.10 `_toupper'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/_toupper.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3.


File: gnulib.info,  Node: a64l,  Next: abort,  Prev: _toupper,  Up: Function Substitutes

8.11 `a64l'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/a64l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, mingw,
     BeOS.

   * This function was not correctly implemented in glibc versions
     before 2.2.5.


File: gnulib.info,  Node: abort,  Next: abs,  Prev: a64l,  Up: Function Substitutes

8.12 `abort'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/abort.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * Some platforms mistakenly close all stdio streams prior to raising
     SIGABRT: Cygwin 1.5.x.

   * Some platforms always print a message to stderr, even if a SIGABRT
     handler uses longjmp to resume execution at a safe point: mingw.


File: gnulib.info,  Node: abs,  Next: accept,  Prev: abort,  Up: Function Substitutes

8.13 `abs'
==========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/abs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: accept,  Next: access,  Prev: abs,  Up: Function Substitutes

8.14 `accept'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/accept.html'

   Gnulib module: accept

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), the descriptors returned
     by the `accept' function can not be used in calls to `read',
     `write', and `close'; you have to use `recv', `send',
     `closesocket' in these cases instead.

   * On Windows platforms (excluding Cygwin), error codes for `accept'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   Portability problems not fixed by Gnulib:
   * On BeOS, the descriptors returned by the `accept' function can not
     be used in calls to `read', `write', and `close'; you have to use
     `recv', `send', `closesocket' in these cases instead.

   * Some platforms don't have a `socklen_t' type; in this case this
     function's third argument type is `int *'.


File: gnulib.info,  Node: access,  Next: acos,  Prev: accept,  Up: Function Substitutes

8.15 `access'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/access.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function uses the effective id instead of the real id on some
     platforms: Cygwin 1.5.x.

   Other problems of this function:
   * There is an inherent race between calling this function and
     performing some action based on the results; you should think
     twice before trusting this function, especially in a set-uid or
     set-gid program.

   * This function does not have an option for not following symbolic
     links (like `stat' versus `lstat').  If you need this option, use
     the Gnulib module `faccessat' with the `AT_EACCESS' flag.


File: gnulib.info,  Node: acos,  Next: acosf,  Prev: access,  Up: Function Substitutes

8.16 `acos'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/acos.html'

   Gnulib module: acos

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: acosf,  Next: acosh,  Prev: acos,  Up: Function Substitutes

8.17 `acosf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/acosf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: acosh,  Next: acoshf,  Prev: acosf,  Up: Function Substitutes

8.18 `acosh'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/acosh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: acoshf,  Next: acoshl,  Prev: acosh,  Up: Function Substitutes

8.19 `acoshf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/acoshf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9, mingw.


File: gnulib.info,  Node: acoshl,  Next: acosl,  Prev: acoshf,  Up: Function Substitutes

8.20 `acoshl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/acoshl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: acosl,  Next: aio_cancel,  Prev: acoshl,  Up: Function Substitutes

8.21 `acosl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/acosl.html'

   Gnulib module: acosl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: aio_cancel,  Next: aio_error,  Prev: acosl,  Up: Function Substitutes

8.22 `aio_cancel'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/aio_cancel.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: aio_error,  Next: aio_fsync,  Prev: aio_cancel,  Up: Function Substitutes

8.23 `aio_error'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/aio_error.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: aio_fsync,  Next: aio_read,  Prev: aio_error,  Up: Function Substitutes

8.24 `aio_fsync'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/aio_fsync.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: aio_read,  Next: aio_return,  Prev: aio_fsync,  Up: Function Substitutes

8.25 `aio_read'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/aio_read.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: aio_return,  Next: aio_suspend,  Prev: aio_read,  Up: Function Substitutes

8.26 `aio_return'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/aio_return.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: aio_suspend,  Next: aio_write,  Prev: aio_return,  Up: Function Substitutes

8.27 `aio_suspend'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/aio_suspend.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: aio_write,  Next: alarm,  Prev: aio_suspend,  Up: Function Substitutes

8.28 `aio_write'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/aio_write.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: alarm,  Next: alphasort,  Prev: aio_write,  Up: Function Substitutes

8.29 `alarm'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/alarm.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: alphasort,  Next: asctime,  Prev: alarm,  Up: Function Substitutes

8.30 `alphasort'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/alphasort.html'

   Gnulib module: alphasort

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: Solaris 9, mingw, BeOS.

   Portability problems not fixed by Gnulib:
   * The parameters of this function are declared as `const void *' on
     some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, Interix 3.5.

   * The parameters of this function are declared as `void *' on some
     platforms: AIX 5.1.


File: gnulib.info,  Node: asctime,  Next: asctime_r,  Prev: alphasort,  Up: Function Substitutes

8.31 `asctime'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/asctime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function may overflow its internal buffer if an invalid year
     is passed.


File: gnulib.info,  Node: asctime_r,  Next: asin,  Prev: asctime,  Up: Function Substitutes

8.32 `asctime_r'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html'

   Gnulib module: extensions

   Portability problems fixed by Gnulib:
   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * This function may put more than 26 bytes into the argument buffer
     if an invalid year is passed.


File: gnulib.info,  Node: asin,  Next: asinf,  Prev: asctime_r,  Up: Function Substitutes

8.33 `asin'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/asin.html'

   Gnulib module: asin

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: asinf,  Next: asinh,  Prev: asin,  Up: Function Substitutes

8.34 `asinf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/asinf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: asinh,  Next: asinhf,  Prev: asinf,  Up: Function Substitutes

8.35 `asinh'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/asinh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: asinhf,  Next: asinhl,  Prev: asinh,  Up: Function Substitutes

8.36 `asinhf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/asinhf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9, mingw.


File: gnulib.info,  Node: asinhl,  Next: asinl,  Prev: asinhf,  Up: Function Substitutes

8.37 `asinhl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/asinhl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: asinl,  Next: assert,  Prev: asinhl,  Up: Function Substitutes

8.38 `asinl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/asinl.html'

   Gnulib module: asinl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: assert,  Next: atan,  Prev: asinl,  Up: Function Substitutes

8.39 `assert'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/assert.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Extension: Gnulib offers a module `assert' that allows the installer
to disable assertions through a `configure' option: `--disable-assert'.


File: gnulib.info,  Node: atan,  Next: atan2,  Prev: assert,  Up: Function Substitutes

8.40 `atan'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atan.html'

   Gnulib module: atan

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: atan2,  Next: atan2f,  Prev: atan,  Up: Function Substitutes

8.41 `atan2'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atan2.html'

   Gnulib module: atan2

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: atan2f,  Next: atan2l,  Prev: atan2,  Up: Function Substitutes

8.42 `atan2f'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atan2f.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: atan2l,  Next: atanf,  Prev: atan2f,  Up: Function Substitutes

8.43 `atan2l'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atan2l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.


File: gnulib.info,  Node: atanf,  Next: atanh,  Prev: atan2l,  Up: Function Substitutes

8.44 `atanf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: atanh,  Next: atanhf,  Prev: atanf,  Up: Function Substitutes

8.45 `atanh'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atanh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: atanhf,  Next: atanhl,  Prev: atanh,  Up: Function Substitutes

8.46 `atanhf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atanhf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9, mingw.


File: gnulib.info,  Node: atanhl,  Next: atanl,  Prev: atanhf,  Up: Function Substitutes

8.47 `atanhl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atanhl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: atanl,  Next: atexit,  Prev: atanhl,  Up: Function Substitutes

8.48 `atanl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atanl.html'

   Gnulib module: atanl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: atexit,  Next: atof,  Prev: atanl,  Up: Function Substitutes

8.49 `atexit'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atexit.html'

   Gnulib module: atexit

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: atof,  Next: atoi,  Prev: atexit,  Up: Function Substitutes

8.50 `atof'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atof.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function mis-parses strings with leading `+' on some old
     platforms: Old versions of Linux.

   * This function returns a positive value for negative underflow on
     some platforms: glibc 2.4, Mingw, Cygwin.

   * This function fails to do a valid parse of `-0x' on some platforms:
     glibc 2.4, Cygwin < 1.5.25-11.

   * This function fails to parse Infinities and plain NaNs on some
     platforms: Solaris 8, Mingw, OpenBSD 4.0.

   * This function fails to parse NaN() on some platforms: Solaris 8,
     Mingw, OpenBSD 4.0, Cygwin < 1.5.25-11.

   * This function fails to parse NaN(n-char-sequence) on some
     platforms: Solaris 8, Mingw, OpenBSD 4.0.

   * This function fails to parse C99 hexadecimal floating point on some
     platforms: Solaris 8, Mingw, OpenBSD 4.0.

   * This function fails to correctly parse very long strings on some
     platforms: Mingw, Cygwin.


File: gnulib.info,  Node: atoi,  Next: atol,  Prev: atof,  Up: Function Substitutes

8.51 `atoi'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atoi.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: atol,  Next: atoll,  Prev: atoi,  Up: Function Substitutes

8.52 `atol'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atol.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: atoll,  Next: basename,  Prev: atol,  Up: Function Substitutes

8.53 `atoll'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/atoll.html'

   Gnulib module: atoll

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     OSF/1 5.1, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: basename,  Next: bind,  Prev: atoll,  Up: Function Substitutes

8.54 `basename'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/basename.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, Solaris
     2.5.1, mingw, BeOS.

   * glibc has two different functions `basename': the POSIX version and
     the GNU version.

   * `basename' assumes file names in POSIX syntax; it does not work
     with file names in Windows syntax.


File: gnulib.info,  Node: bind,  Next: bsearch,  Prev: basename,  Up: Function Substitutes

8.55 `bind'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/bind.html'

   Gnulib module: bind

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for `bind'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: bsearch,  Next: btowc,  Prev: bind,  Up: Function Substitutes

8.56 `bsearch'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/bsearch.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: btowc,  Next: cabs,  Prev: bsearch,  Up: Function Substitutes

8.57 `btowc'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/btowc.html'

   Gnulib module: btowc

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 5.3,
     Solaris 2.6, mingw, Interix 3.5.

   * This function returns WEOF for a NUL argument on some platforms:
     Cygwin 1.7.2.

   * This function does not return WEOF for an EOF argument on some
     platforms: IRIX 6.5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: cabs,  Next: cabsf,  Prev: btowc,  Up: Function Substitutes

8.58 `cabs'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cabs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 9.


File: gnulib.info,  Node: cabsf,  Next: cabsl,  Prev: cabs,  Up: Function Substitutes

8.59 `cabsf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cabsf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     Solaris 9, mingw.


File: gnulib.info,  Node: cabsl,  Next: cacos,  Prev: cabsf,  Up: Function Substitutes

8.60 `cabsl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cabsl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: cacos,  Next: cacosf,  Prev: cabsl,  Up: Function Substitutes

8.61 `cacos'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cacos.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: cacosf,  Next: cacosh,  Prev: cacos,  Up: Function Substitutes

8.62 `cacosf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cacosf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: cacosh,  Next: cacoshf,  Prev: cacosf,  Up: Function Substitutes

8.63 `cacosh'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cacosh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: cacoshf,  Next: cacoshl,  Prev: cacosh,  Up: Function Substitutes

8.64 `cacoshf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cacoshf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: cacoshl,  Next: cacosl,  Prev: cacoshf,  Up: Function Substitutes

8.65 `cacoshl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cacoshl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: cacosl,  Next: calloc,  Prev: cacoshl,  Up: Function Substitutes

8.66 `cacosl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cacosl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: calloc,  Next: carg,  Prev: cacosl,  Up: Function Substitutes

8.67 `calloc'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/calloc.html'

   Gnulib module: calloc-posix

   Portability problems fixed by Gnulib:
   * Upon failure, the function does not set `errno' to `ENOMEM' on
     some platforms: mingw.

   Portability problems not fixed by Gnulib:

   Extension: Gnulib provides a module `calloc' that substitutes a
`calloc' implementation that behaves more like the glibc implementation.


File: gnulib.info,  Node: carg,  Next: cargf,  Prev: calloc,  Up: Function Substitutes

8.68 `carg'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/carg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: cargf,  Next: cargl,  Prev: carg,  Up: Function Substitutes

8.69 `cargf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cargf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw., Interix 3.5


File: gnulib.info,  Node: cargl,  Next: casin,  Prev: cargf,  Up: Function Substitutes

8.70 `cargl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cargl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: casin,  Next: casinf,  Prev: cargl,  Up: Function Substitutes

8.71 `casin'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/casin.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: casinf,  Next: casinh,  Prev: casin,  Up: Function Substitutes

8.72 `casinf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/casinf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: casinh,  Next: casinhf,  Prev: casinf,  Up: Function Substitutes

8.73 `casinh'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/casinh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: casinhf,  Next: casinhl,  Prev: casinh,  Up: Function Substitutes

8.74 `casinhf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/casinhf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: casinhl,  Next: casinl,  Prev: casinhf,  Up: Function Substitutes

8.75 `casinhl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/casinhl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: casinl,  Next: catan,  Prev: casinhl,  Up: Function Substitutes

8.76 `casinl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/casinl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: catan,  Next: catanf,  Prev: casinl,  Up: Function Substitutes

8.77 `catan'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catan.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: catanf,  Next: catanh,  Prev: catan,  Up: Function Substitutes

8.78 `catanf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: catanh,  Next: catanhf,  Prev: catanf,  Up: Function Substitutes

8.79 `catanh'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catanh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: catanhf,  Next: catanhl,  Prev: catanh,  Up: Function Substitutes

8.80 `catanhf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catanhf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: catanhl,  Next: catanl,  Prev: catanhf,  Up: Function Substitutes

8.81 `catanhl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catanhl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: catanl,  Next: catclose,  Prev: catanhl,  Up: Function Substitutes

8.82 `catanl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catanl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: catclose,  Next: catgets,  Prev: catanl,  Up: Function Substitutes

8.83 `catclose'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catclose.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: catgets,  Next: catopen,  Prev: catclose,  Up: Function Substitutes

8.84 `catgets'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catgets.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: catopen,  Next: cbrt,  Prev: catgets,  Up: Function Substitutes

8.85 `catopen'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/catopen.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: cbrt,  Next: cbrtf,  Prev: catopen,  Up: Function Substitutes

8.86 `cbrt'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cbrt.html'

   Gnulib module: cbrt

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: cbrtf,  Next: cbrtl,  Prev: cbrt,  Up: Function Substitutes

8.87 `cbrtf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cbrtf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, IRIX 6.5,
     Solaris 9.


File: gnulib.info,  Node: cbrtl,  Next: ccos,  Prev: cbrtf,  Up: Function Substitutes

8.88 `cbrtl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cbrtl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: ccos,  Next: ccosf,  Prev: cbrtl,  Up: Function Substitutes

8.89 `ccos'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ccos.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: ccosf,  Next: ccosh,  Prev: ccos,  Up: Function Substitutes

8.90 `ccosf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ccosf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: ccosh,  Next: ccoshf,  Prev: ccosf,  Up: Function Substitutes

8.91 `ccosh'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ccosh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: ccoshf,  Next: ccoshl,  Prev: ccosh,  Up: Function Substitutes

8.92 `ccoshf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ccoshf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: ccoshl,  Next: ccosl,  Prev: ccoshf,  Up: Function Substitutes

8.93 `ccoshl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ccoshl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ccosl,  Next: ceil,  Prev: ccoshl,  Up: Function Substitutes

8.94 `ccosl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ccosl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ceil,  Next: ceilf,  Prev: ccosl,  Up: Function Substitutes

8.95 `ceil'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ceil.html'

   Gnulib module: ceil

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ceilf,  Next: ceill,  Prev: ceil,  Up: Function Substitutes

8.96 `ceilf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ceilf.html'

   Gnulib module: ceilf

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     Solaris 9.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ceill,  Next: cexp,  Prev: ceilf,  Up: Function Substitutes

8.97 `ceill'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ceill.html'

   Gnulib module: ceill

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: cexp,  Next: cexpf,  Prev: ceill,  Up: Function Substitutes

8.98 `cexp'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cexp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: cexpf,  Next: cexpl,  Prev: cexp,  Up: Function Substitutes

8.99 `cexpf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cexpf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: cexpl,  Next: cfgetispeed,  Prev: cexpf,  Up: Function Substitutes

8.100 `cexpl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cexpl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: cfgetispeed,  Next: cfgetospeed,  Prev: cexpl,  Up: Function Substitutes

8.101 `cfgetispeed'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cfgetispeed.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: cfgetospeed,  Next: cfsetispeed,  Prev: cfgetispeed,  Up: Function Substitutes

8.102 `cfgetospeed'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cfgetospeed.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: cfsetispeed,  Next: cfsetospeed,  Prev: cfgetospeed,  Up: Function Substitutes

8.103 `cfsetispeed'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cfsetispeed.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: cfsetospeed,  Next: chdir,  Prev: cfsetispeed,  Up: Function Substitutes

8.104 `cfsetospeed'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cfsetospeed.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: chdir,  Next: chmod,  Prev: cfsetospeed,  Up: Function Substitutes

8.105 `chdir'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/chdir.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: chmod,  Next: chown,  Prev: chdir,  Up: Function Substitutes

8.106 `chmod'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/chmod.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: chown,  Next: cimag,  Prev: chmod,  Up: Function Substitutes

8.107 `chown'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/chown.html'

   Gnulib module: chown

   Portability problems fixed by Gnulib:
   * Some platforms fail to detect trailing slash on non-directories,
     as in `chown("link-to-file/",uid,gid)': FreeBSD 7.2, Solaris 9.

   * Some platforms fail to update the change time when at least one
     argument was not -1, but no ownership changes resulted: OpenBSD
     4.0.

   * When passed an argument of -1, some implementations really set the
     owner user/group id of the file to this value, rather than leaving
     that id of the file alone.

   * When applied to a symbolic link, some implementations don't
     dereference the symlink, i.e. they behave like `lchown'.

   * This function is missing on some platforms; however, the
     replacement always fails with `ENOSYS': mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: cimag,  Next: cimagf,  Prev: chown,  Up: Function Substitutes

8.108 `cimag'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cimag.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: cimagf,  Next: cimagl,  Prev: cimag,  Up: Function Substitutes

8.109 `cimagf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cimagf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: cimagl,  Next: clearerr,  Prev: cimagf,  Up: Function Substitutes

8.110 `cimagl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cimagl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: clearerr,  Next: clock,  Prev: cimagl,  Up: Function Substitutes

8.111 `clearerr'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clearerr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: clock,  Next: clock_getcpuclockid,  Prev: clearerr,  Up: Function Substitutes

8.112 `clock'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: clock_getcpuclockid,  Next: clock_getres,  Prev: clock,  Up: Function Substitutes

8.113 `clock_getcpuclockid'
===========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getcpuclockid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: clock_getres,  Next: clock_gettime,  Prev: clock_getcpuclockid,  Up: Function Substitutes

8.114 `clock_getres'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getres.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, IRIX
     5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: clock_gettime,  Next: clock_nanosleep,  Prev: clock_getres,  Up: Function Substitutes

8.115 `clock_gettime'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, IRIX
     5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: clock_nanosleep,  Next: clock_settime,  Prev: clock_gettime,  Up: Function Substitutes

8.116 `clock_nanosleep'
=======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clock_nanosleep.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: clock_settime,  Next: clog,  Prev: clock_nanosleep,  Up: Function Substitutes

8.117 `clock_settime'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clock_settime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, IRIX
     5.3, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: clog,  Next: clogf,  Prev: clock_settime,  Up: Function Substitutes

8.118 `clog'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clog.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: clogf,  Next: clogl,  Prev: clog,  Up: Function Substitutes

8.119 `clogf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clogf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: clogl,  Next: close,  Prev: clogf,  Up: Function Substitutes

8.120 `clogl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/clogl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: close,  Next: closedir,  Prev: clogl,  Up: Function Substitutes

8.121 `close'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/close.html'

   Gnulib module: close

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), `socket' and `accept' do
     not return file descriptors that can be closed by `close'.
     Instead, `closesocket' must be used.

   Portability problems not fixed by Gnulib:
   * On BeOS, `socket' and `accept' do not return file descriptors that
     can be closed by `close'.  Instead, `closesocket' must be used.


File: gnulib.info,  Node: closedir,  Next: closelog,  Prev: close,  Up: Function Substitutes

8.122 `closedir'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/closedir.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: closelog,  Next: confstr,  Prev: closedir,  Up: Function Substitutes

8.123 `closelog'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/closelog.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: confstr,  Next: conj,  Prev: closelog,  Up: Function Substitutes

8.124 `confstr'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/confstr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Cygwin
     1.5.x, mingw.


File: gnulib.info,  Node: conj,  Next: conjf,  Prev: confstr,  Up: Function Substitutes

8.125 `conj'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/conj.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: conjf,  Next: conjl,  Prev: conj,  Up: Function Substitutes

8.126 `conjf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/conjf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: conjl,  Next: connect,  Prev: conjf,  Up: Function Substitutes

8.127 `conjl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/conjl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: connect,  Next: copysign,  Prev: conjl,  Up: Function Substitutes

8.128 `connect'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/connect.html'

   Gnulib module: connect

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for `connect'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: copysign,  Next: copysignf,  Prev: connect,  Up: Function Substitutes

8.129 `copysign'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/copysign.html'

   Gnulib module: copysign

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: copysignf,  Next: copysignl,  Prev: copysign,  Up: Function Substitutes

8.130 `copysignf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/copysignf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, IRIX 6.5,
     Solaris 9.


File: gnulib.info,  Node: copysignl,  Next: cos,  Prev: copysignf,  Up: Function Substitutes

8.131 `copysignl'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/copysignl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     Interix 3.5.


File: gnulib.info,  Node: cos,  Next: cosf,  Prev: copysignl,  Up: Function Substitutes

8.132 `cos'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cos.html'

   Gnulib module: cos

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: cosf,  Next: cosh,  Prev: cos,  Up: Function Substitutes

8.133 `cosf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cosf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: cosh,  Next: coshf,  Prev: cosf,  Up: Function Substitutes

8.134 `cosh'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cosh.html'

   Gnulib module: cosh

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: coshf,  Next: coshl,  Prev: cosh,  Up: Function Substitutes

8.135 `coshf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/coshf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: coshl,  Next: cosl,  Prev: coshf,  Up: Function Substitutes

8.136 `coshl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/coshl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.


File: gnulib.info,  Node: cosl,  Next: cpow,  Prev: coshl,  Up: Function Substitutes

8.137 `cosl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cosl.html'

   Gnulib module: cosl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: cpow,  Next: cpowf,  Prev: cosl,  Up: Function Substitutes

8.138 `cpow'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cpow.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: cpowf,  Next: cpowl,  Prev: cpow,  Up: Function Substitutes

8.139 `cpowf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cpowf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: cpowl,  Next: cproj,  Prev: cpowf,  Up: Function Substitutes

8.140 `cpowl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cpowl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: cproj,  Next: cprojf,  Prev: cpowl,  Up: Function Substitutes

8.141 `cproj'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cproj.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.

   * The glibc implementation is or was broken.


File: gnulib.info,  Node: cprojf,  Next: cprojl,  Prev: cproj,  Up: Function Substitutes

8.142 `cprojf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cprojf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.

   * The glibc implementation is or was broken.


File: gnulib.info,  Node: cprojl,  Next: creal,  Prev: cprojf,  Up: Function Substitutes

8.143 `cprojl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/cprojl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.

   * The glibc implementation is or was broken.


File: gnulib.info,  Node: creal,  Next: crealf,  Prev: cprojl,  Up: Function Substitutes

8.144 `creal'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/creal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: crealf,  Next: creall,  Prev: creal,  Up: Function Substitutes

8.145 `crealf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/crealf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: creall,  Next: creat,  Prev: crealf,  Up: Function Substitutes

8.146 `creall'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/creall.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: creat,  Next: crypt,  Prev: creall,  Up: Function Substitutes

8.147 `creat'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/creat.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows, this function returns a file handle in `O_TEXT' mode.
     If you need a file handle in `O_BINARY' mode, you need to use the
     function `open' instead.

   * On platforms where `off_t' is a 32-bit type, `creat' may not work
     correctly to create files larger than 2 GB.  The fix is to use the
     `AC_SYS_LARGEFILE' macro.


File: gnulib.info,  Node: crypt,  Next: csin,  Prev: creat,  Up: Function Substitutes

8.148 `crypt'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/crypt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, Cygwin, mingw.


File: gnulib.info,  Node: csin,  Next: csinf,  Prev: crypt,  Up: Function Substitutes

8.149 `csin'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csin.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: csinf,  Next: csinh,  Prev: csin,  Up: Function Substitutes

8.150 `csinf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csinf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: csinh,  Next: csinhf,  Prev: csinf,  Up: Function Substitutes

8.151 `csinh'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csinh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: csinhf,  Next: csinhl,  Prev: csinh,  Up: Function Substitutes

8.152 `csinhf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csinhf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: csinhl,  Next: csinl,  Prev: csinhf,  Up: Function Substitutes

8.153 `csinhl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csinhl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: csinl,  Next: csqrt,  Prev: csinhl,  Up: Function Substitutes

8.154 `csinl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csinl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: csqrt,  Next: csqrtf,  Prev: csinl,  Up: Function Substitutes

8.155 `csqrt'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csqrt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: csqrtf,  Next: csqrtl,  Prev: csqrt,  Up: Function Substitutes

8.156 `csqrtf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csqrtf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5.


File: gnulib.info,  Node: csqrtl,  Next: ctan,  Prev: csqrtf,  Up: Function Substitutes

8.157 `csqrtl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/csqrtl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ctan,  Next: ctanf,  Prev: csqrtl,  Up: Function Substitutes

8.158 `ctan'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctan.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: ctanf,  Next: ctanh,  Prev: ctan,  Up: Function Substitutes

8.159 `ctanf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: ctanh,  Next: ctanhf,  Prev: ctanf,  Up: Function Substitutes

8.160 `ctanh'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctanh.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: ctanhf,  Next: ctanhl,  Prev: ctanh,  Up: Function Substitutes

8.161 `ctanhf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctanhf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: ctanhl,  Next: ctanl,  Prev: ctanhf,  Up: Function Substitutes

8.162 `ctanhl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctanhl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ctanl,  Next: ctermid,  Prev: ctanhl,  Up: Function Substitutes

8.163 `ctanl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctanl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ctermid,  Next: ctime,  Prev: ctanl,  Up: Function Substitutes

8.164 `ctermid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctermid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: ctime,  Next: ctime_r,  Prev: ctermid,  Up: Function Substitutes

8.165 `ctime'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function may overflow its internal buffer if an invalid year
     is passed.

   * The `ctime' function need not be reentrant, and consequently is
     not required to be thread safe.  Implementations of `ctime'
     typically write the time stamp into static buffer.  If two threads
     call `ctime' at roughly the same time, you might end up with the
     wrong date in one of the threads, or some undefined string.  There
     is a re-entrant interface `ctime_r'.

   A more flexible function is `strftime'.  However, note that it is
locale dependent.


File: gnulib.info,  Node: ctime_r,  Next: daylight,  Prev: ctime,  Up: Function Substitutes

8.166 `ctime_r'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html'

   Gnulib module: extensions

   Portability problems fixed by Gnulib:
   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * This function may put more than 26 bytes into the argument buffer
     if an invalid year is passed.

   `ctime_r' takes a pre-allocated buffer and length of the buffer, and
returns `NULL' on errors.  The input buffer should be at least 26 bytes
in size.  The output string is locale-independent.  However, years can
have more than 4 digits if `time_t' is sufficiently wide, so the length
of the required output buffer is not easy to determine.  Increasing the
buffer size when `ctime_r' returns `NULL' is not necessarily
sufficient.  The `NULL' return value could mean some other error
condition, which will not go away by increasing the buffer size.

   A more flexible function is `strftime'.  However, note that it is
locale dependent.


File: gnulib.info,  Node: daylight,  Next: dbm_clearerr,  Prev: ctime_r,  Up: Function Substitutes

8.167 `daylight'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/daylight.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1.

   * The address of this variable is not a compile-time constant on
     some platforms: Cygwin, mingw.


File: gnulib.info,  Node: dbm_clearerr,  Next: dbm_close,  Prev: daylight,  Up: Function Substitutes

8.168 `dbm_clearerr'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_clearerr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, HP-UX 11,
     IRIX 5.3, OSF/1 5.1, Solaris 2.5.1, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: dbm_close,  Next: dbm_delete,  Prev: dbm_clearerr,  Up: Function Substitutes

8.169 `dbm_close'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_close.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: dbm_delete,  Next: dbm_error,  Prev: dbm_close,  Up: Function Substitutes

8.170 `dbm_delete'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_delete.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: dbm_error,  Next: dbm_fetch,  Prev: dbm_delete,  Up: Function Substitutes

8.171 `dbm_error'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_error.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, HP-UX 11,
     IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: dbm_fetch,  Next: dbm_firstkey,  Prev: dbm_error,  Up: Function Substitutes

8.172 `dbm_fetch'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_fetch.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: dbm_firstkey,  Next: dbm_nextkey,  Prev: dbm_fetch,  Up: Function Substitutes

8.173 `dbm_firstkey'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_firstkey.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: dbm_nextkey,  Next: dbm_open,  Prev: dbm_firstkey,  Up: Function Substitutes

8.174 `dbm_nextkey'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_nextkey.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: dbm_open,  Next: dbm_store,  Prev: dbm_nextkey,  Up: Function Substitutes

8.175 `dbm_open'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_open.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: dbm_store,  Next: difftime,  Prev: dbm_open,  Up: Function Substitutes

8.176 `dbm_store'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_store.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: difftime,  Next: dirfd,  Prev: dbm_store,  Up: Function Substitutes

8.177 `difftime'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/difftime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: dirfd,  Next: dirname,  Prev: difftime,  Up: Function Substitutes

8.178 `dirfd'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dirfd.html'

   Gnulib module: dirfd

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     OSF/1 5.1, Solaris 10, mingw.

   Portability problems not fixed by Gnulib:
   * This function always fails on some platforms: mingw.

   With the `dirfd' module, this functions always sets `errno' when it
fails. (POSIX does not require that `dirfd' sets `errno' when it fails.)


File: gnulib.info,  Node: dirname,  Next: div,  Prev: dirfd,  Up: Function Substitutes

8.179 `dirname'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dirname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, Solaris
     2.5.1, mingw, BeOS.

   * `dirname' assumes file names in POSIX syntax; it does not work
     with file names in Windows syntax.

   The Gnulib module `dirname' provides similar API that also works with
Windows file names.


File: gnulib.info,  Node: div,  Next: dlclose,  Prev: dirname,  Up: Function Substitutes

8.180 `div'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/div.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: dlclose,  Next: dlerror,  Prev: div,  Up: Function Substitutes

8.181 `dlclose'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dlclose.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: dlerror,  Next: dlopen,  Prev: dlclose,  Up: Function Substitutes

8.182 `dlerror'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dlerror.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: dlopen,  Next: dlsym,  Prev: dlerror,  Up: Function Substitutes

8.183 `dlopen'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dlopen.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.

   * If the file name argument is not absolute, the file is searched
     for.  The search algorithm is system specific.


File: gnulib.info,  Node: dlsym,  Next: dprintf,  Prev: dlopen,  Up: Function Substitutes

8.184 `dlsym'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dlsym.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.

   * The visibility of symbols loaded in dependent shared libraries or
     present in the main executable is system dependent.


File: gnulib.info,  Node: dprintf,  Next: drand48,  Prev: dlsym,  Up: Function Substitutes

8.185 `dprintf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dprintf.html'

   Gnulib module: dprintf or dprintf-posix

   Portability problems fixed by either Gnulib module `dprintf' or
`dprintf-posix':
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.

   Portability problems fixed by Gnulib module `dprintf-posix':
   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: drand48,  Next: dup,  Prev: dprintf,  Up: Function Substitutes

8.186 `drand48'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/drand48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: dup,  Next: dup2,  Prev: drand48,  Up: Function Substitutes

8.187 `dup'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dup.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: dup2,  Next: duplocale,  Prev: dup,  Up: Function Substitutes

8.188 `dup2'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/dup2.html'

   Gnulib module: dup2

   Portability problems fixed by Gnulib:
   * This function always returns 0 for success on some platforms:
     mingw.

   * This function can hang when duplicating an fd to itself on some
     platforms: mingw.

   * This function returns 0 for `dup2 (1, 1)' on some platforms:
     Cygwin 1.5.x.

   * This function may return `-EBADF' instead of `-1' on some
     platforms: Linux releases between July 2008 and May 2009 (versions
     2.6.27 to 2.6.29).

   * This function returns `EMFILE' instead of `EBADF' for extremely
     large targets, which interferes with using `dup2(fd,fd)==fd)' as
     the minimal `EBADF' filter: FreeBSD 6.1, Cygwin 1.5.

   * This function is missing on some older platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: duplocale,  Next: encrypt,  Prev: dup2,  Up: Function Substitutes

8.189 `duplocale'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/duplocale.html'

   Gnulib module: duplocale

   Portability problems fixed by Gnulib:
   * The argument `LC_GLOBAL_LOCALE' is not supported on some platforms:
     glibc 2.11.

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: encrypt,  Next: endgrent,  Prev: duplocale,  Up: Function Substitutes

8.190 `encrypt'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/encrypt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: endgrent,  Next: endhostent,  Prev: encrypt,  Up: Function Substitutes

8.191 `endgrent'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/endgrent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: endhostent,  Next: endnetent,  Prev: endgrent,  Up: Function Substitutes

8.192 `endhostent'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/endhostent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: endnetent,  Next: endprotoent,  Prev: endhostent,  Up: Function Substitutes

8.193 `endnetent'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/endnetent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: endprotoent,  Next: endpwent,  Prev: endnetent,  Up: Function Substitutes

8.194 `endprotoent'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/endprotoent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: endpwent,  Next: endservent,  Prev: endprotoent,  Up: Function Substitutes

8.195 `endpwent'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/endpwent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: endservent,  Next: endutxent,  Prev: endpwent,  Up: Function Substitutes

8.196 `endservent'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/endservent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: endutxent,  Next: environ,  Prev: endservent,  Up: Function Substitutes

8.197 `endutxent'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/endutxent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, BeOS.


File: gnulib.info,  Node: environ,  Next: erand48,  Prev: endutxent,  Up: Function Substitutes

8.198 `environ'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/environ.html'

   Gnulib module: environ

   Portability problems fixed by Gnulib:
   * POSIX does not require this variable to be declared, and it is
     indeed not declared on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Solaris 10.

   * On MacOS X 10, this variable is not declared.  Up to MacOS X 10.4,
     one can use
          extern char **environ;
     to get the variable declared.  This does not work any more,
     however, in shared libraries on MacOS X 10.5.  Here is a
     workaround: Instead, one can use
          #include <crt_externs.h>
          #define environ (*_NSGetEnviron())
     This works at all versions of MacOS X.

   Portability problems not fixed by Gnulib:
   * The address of this variable is not a compile-time constant on
     some platforms: mingw.


File: gnulib.info,  Node: erand48,  Next: erf,  Prev: environ,  Up: Function Substitutes

8.199 `erand48'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/erand48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: erf,  Next: erfc,  Prev: erand48,  Up: Function Substitutes

8.200 `erf'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/erf.html'

   Gnulib module: erf

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: erfc,  Next: erfcf,  Prev: erf,  Up: Function Substitutes

8.201 `erfc'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/erfc.html'

   Gnulib module: erfc

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: erfcf,  Next: erfcl,  Prev: erfc,  Up: Function Substitutes

8.202 `erfcf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/erfcf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: erfcl,  Next: erff,  Prev: erfcf,  Up: Function Substitutes

8.203 `erfcl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/erfcl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: erff,  Next: erfl,  Prev: erfcl,  Up: Function Substitutes

8.204 `erff'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/erff.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: erfl,  Next: errno,  Prev: erff,  Up: Function Substitutes

8.205 `erfl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/erfl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: errno,  Next: execl,  Prev: erfl,  Up: Function Substitutes

8.206 `errno'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/errno.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows, the socket functions don't set `errno'; their error
     code is available through `WSAGetLastError()' instead.


File: gnulib.info,  Node: execl,  Next: execle,  Prev: errno,  Up: Function Substitutes

8.207 `execl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/execl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On some platforms, a script without executable permission is still
     run: Cygwin 1.5.x.


File: gnulib.info,  Node: execle,  Next: execlp,  Prev: execl,  Up: Function Substitutes

8.208 `execle'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/execle.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On some platforms, a script without executable permission is still
     run: Cygwin 1.5.x.


File: gnulib.info,  Node: execlp,  Next: execv,  Prev: execle,  Up: Function Substitutes

8.209 `execlp'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/execlp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On some platforms, a script without executable permission is still
     run: Cygwin 1.5.x.


File: gnulib.info,  Node: execv,  Next: execve,  Prev: execlp,  Up: Function Substitutes

8.210 `execv'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/execv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On some platforms, a script without executable permission is still
     run: Cygwin 1.5.x.


File: gnulib.info,  Node: execve,  Next: execvp,  Prev: execv,  Up: Function Substitutes

8.211 `execve'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/execve.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On some platforms, a script without executable permission is still
     run: Cygwin 1.5.x.


File: gnulib.info,  Node: execvp,  Next: exit,  Prev: execve,  Up: Function Substitutes

8.212 `execvp'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/execvp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On some platforms, a script without executable permission is still
     run: Cygwin 1.5.x.


File: gnulib.info,  Node: exit,  Next: exp,  Prev: execvp,  Up: Function Substitutes

8.213 `exit'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/exit.html'

   Gnulib module: stdlib

   Portability problems fixed by Gnulib:
   * Some problems with the macros `EXIT_SUCCESS' and `EXIT_FAILURE',
     see *Note stdlib.h::.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: exp,  Next: exp2,  Prev: exit,  Up: Function Substitutes

8.214 `exp'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/exp.html'

   Gnulib module: exp

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: exp2,  Next: exp2f,  Prev: exp,  Up: Function Substitutes

8.215 `exp2'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/exp2.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0,
     Solaris 9, Interix 3.5.


File: gnulib.info,  Node: exp2f,  Next: exp2l,  Prev: exp2,  Up: Function Substitutes

8.216 `exp2f'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/exp2f.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: exp2l,  Next: expf,  Prev: exp2f,  Up: Function Substitutes

8.217 `exp2l'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/exp2l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: expf,  Next: expl,  Prev: exp2l,  Up: Function Substitutes

8.218 `expf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/expf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: expl,  Next: expm1,  Prev: expf,  Up: Function Substitutes

8.219 `expl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/expl.html'

   Gnulib module: expl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: expm1,  Next: expm1f,  Prev: expl,  Up: Function Substitutes

8.220 `expm1'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/expm1.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: expm1f,  Next: expm1l,  Prev: expm1,  Up: Function Substitutes

8.221 `expm1f'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/expm1f.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     Solaris 9, mingw.


File: gnulib.info,  Node: expm1l,  Next: fabs,  Prev: expm1f,  Up: Function Substitutes

8.222 `expm1l'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/expm1l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fabs,  Next: fabsf,  Prev: expm1l,  Up: Function Substitutes

8.223 `fabs'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fabs.html'

   Gnulib module: fabs

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fabsf,  Next: fabsl,  Prev: fabs,  Up: Function Substitutes

8.224 `fabsf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fabsf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: fabsl,  Next: faccessat,  Prev: fabsf,  Up: Function Substitutes

8.225 `fabsl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fabsl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: faccessat,  Next: fattach,  Prev: fabsl,  Up: Function Substitutes

8.226 `faccessat'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/faccessat.html'

   Gnulib module: faccessat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  However, the replacement does not always take into account
     ACLs.  Also, it is not safe to be used in libraries and is not
     multithread-safe.

   Portability problems not fixed by Gnulib:

   Other problems of this function:
   * There is an inherent race between calling this function and
     performing some action based on the results; you should think
     twice before trusting this function, especially in a set-uid or
     set-gid program.


File: gnulib.info,  Node: fattach,  Next: fchdir,  Prev: faccessat,  Up: Function Substitutes

8.227 `fattach'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fattach.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fchdir,  Next: fchmod,  Prev: fattach,  Up: Function Substitutes

8.228 `fchdir'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fchdir.html'

   Gnulib module: fchdir

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: Tandem/NSK, mingw,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fchmod,  Next: fchmodat,  Prev: fchdir,  Up: Function Substitutes

8.229 `fchmod'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fchmod.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: fchmodat,  Next: fchown,  Prev: fchmod,  Up: Function Substitutes

8.230 `fchmodat'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fchmodat.html'

   Gnulib module: openat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   Portability problems not fixed by Gnulib:
   * Some platforms do not allow changing the access bits on symbolic
     links.  POSIX states that `fchmodat(...,AT_SYMLINK_NOFOLLOW)' may
     fail with `EOPNOTSUPP' when called on a symlink, but some
     platforms, as well as the gnulib replacement, fail for any use of
     AT_SYMLINK_NOFOLLOW even if the target was not a symlink: glibc,
     Cygwin.


File: gnulib.info,  Node: fchown,  Next: fchownat,  Prev: fchmodat,  Up: Function Substitutes

8.231 `fchown'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fchown.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: fchownat,  Next: fclose,  Prev: fchown,  Up: Function Substitutes

8.232 `fchownat'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fchownat.html'

   Gnulib module: openat

   Portability problems fixed by Gnulib:
   * Some platforms fail to detect trailing slash on non-directories,
     as in `fchown(dir,"link-to-file/",uid,gid,flag)': Solaris 9.

   * Some platforms mistakenly dereference symlinks when using
     `AT_SYMLINK_NOFOLLOW': Linux kernel 2.6.17.

   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.  But
     the replacement function is not safe to be used in libraries and
     is not multithread-safe.  Also, the replacement may fail to change
     symlinks if `lchown' is unsupported, or fail altogether if `chown'
     is unsupported.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fclose,  Next: fcntl,  Prev: fchownat,  Up: Function Substitutes

8.233 `fclose'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fclose.html'

   Gnulib module: fclose

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), `socket' and `accept'
     followed by `fdopen' do not return streams that can be closed by
     `fclose'.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: fcntl,  Next: fdatasync,  Prev: fclose,  Up: Function Substitutes

8.234 `fcntl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fcntl.html'

   Gnulib module: fcntl

   Portability problems fixed by Gnulib:
   * This function does not support `F_DUPFD_CLOEXEC' on some platforms:
     MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX
     11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix
     3.5, BeOS.  Note that the gnulib replacement code is functional
     but not atomic.

   * The `F_DUPFD' action of this function does not reject out-of-range
     targets properly on some platforms: Cygwin 1.5.x.

   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:
   * The replacement function does not support `F_SETFD', `F_GETFL',
     `F_SETFL', `F_GETOWN', `F_SETOWN', `F_GETLK', `F_SETLK', and
     `F_SETLKW' on some platforms: mingw


File: gnulib.info,  Node: fdatasync,  Next: fdetach,  Prev: fcntl,  Up: Function Substitutes

8.235 `fdatasync'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fdetach,  Next: fdim,  Prev: fdatasync,  Up: Function Substitutes

8.236 `fdetach'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fdetach.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fdim,  Next: fdimf,  Prev: fdetach,  Up: Function Substitutes

8.237 `fdim'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fdim.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0,
     Solaris 9, Interix 3.5.


File: gnulib.info,  Node: fdimf,  Next: fdiml,  Prev: fdim,  Up: Function Substitutes

8.238 `fdimf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fdimf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: fdiml,  Next: fdopen,  Prev: fdimf,  Up: Function Substitutes

8.239 `fdiml'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fdiml.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: fdopen,  Next: fdopendir,  Prev: fdiml,  Up: Function Substitutes

8.240 `fdopen'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fdopen.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: fdopendir,  Next: feclearexcept,  Prev: fdopen,  Up: Function Substitutes

8.241 `fdopendir'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fdopendir.html'

   Gnulib module: fdopendir

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.  But
     the replacement function is not safe to be used in libraries and
     is not multithread-safe.  Also, the replacement does not guarantee
     that `dirfd(fdopendir(n))==n' (dirfd might fail, or return a
     different file descriptor than n).

   * This function exists but is not declared on some platforms:
     FreeBSD 7.3.

   * This function does not reject non-directory file descriptors on
     some platforms: GNU/Hurd.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: feclearexcept,  Next: fegetenv,  Prev: fdopendir,  Up: Function Substitutes

8.242 `feclearexcept'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/feclearexcept.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: fegetenv,  Next: fegetexceptflag,  Prev: feclearexcept,  Up: Function Substitutes

8.243 `fegetenv'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fegetenv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: fegetexceptflag,  Next: fegetround,  Prev: fegetenv,  Up: Function Substitutes

8.244 `fegetexceptflag'
=======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fegetexceptflag.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin,
     Interix 3.5.


File: gnulib.info,  Node: fegetround,  Next: feholdexcept,  Prev: fegetexceptflag,  Up: Function Substitutes

8.245 `fegetround'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fegetround.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 9,
     Cygwin, Interix 3.5.


File: gnulib.info,  Node: feholdexcept,  Next: feof,  Prev: fegetround,  Up: Function Substitutes

8.246 `feholdexcept'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/feholdexcept.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: feof,  Next: feraiseexcept,  Prev: feholdexcept,  Up: Function Substitutes

8.247 `feof'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/feof.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: feraiseexcept,  Next: ferror,  Prev: feof,  Up: Function Substitutes

8.248 `feraiseexcept'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/feraiseexcept.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: ferror,  Next: fesetenv,  Prev: feraiseexcept,  Up: Function Substitutes

8.249 `ferror'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ferror.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fesetenv,  Next: fesetexceptflag,  Prev: ferror,  Up: Function Substitutes

8.250 `fesetenv'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fesetenv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: fesetexceptflag,  Next: fesetround,  Prev: fesetenv,  Up: Function Substitutes

8.251 `fesetexceptflag'
=======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fesetexceptflag.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin,
     Interix 3.5.


File: gnulib.info,  Node: fesetround,  Next: fetestexcept,  Prev: fesetexceptflag,  Up: Function Substitutes

8.252 `fesetround'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fesetround.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 9,
     Cygwin, Interix 3.5.


File: gnulib.info,  Node: fetestexcept,  Next: feupdateenv,  Prev: fesetround,  Up: Function Substitutes

8.253 `fetestexcept'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fetestexcept.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: feupdateenv,  Next: fexecve,  Prev: fetestexcept,  Up: Function Substitutes

8.254 `feupdateenv'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/feupdateenv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: fexecve,  Next: fflush,  Prev: feupdateenv,  Up: Function Substitutes

8.255 `fexecve'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fexecve.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: fflush,  Next: ffs,  Prev: fexecve,  Up: Function Substitutes

8.256 `fflush'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fflush.html'

   Gnulib module: fflush

   Portability problems fixed by Gnulib:
   * `fflush' followed by `fseek' or `fseeko', applied to an input
     stream, should have the effect of positioning the underlying file
     descriptor.  It doesn't do this on some platforms.

   * `fflush' on an input stream changes the position of the stream to
     the end of the previous buffer, on some platforms: mingw.

   * `fflush' on an input stream right after `ungetc' does not discard
     the `ungetc' buffer, on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, OpenBSD 3.8, Cygwin 1.5.25-10.

   Portability problems not fixed by Gnulib:
   * `fflush', `ftell', `ftello', `fgetpos' behave incorrectly on input
     streams that are opened in `O_TEXT' mode and whose contents
     contains Unix line terminators (LF), on some platforms: mingw.

   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * `fflush' on an input stream right after `ungetc' does not discard
     the `ungetc' buffer, on some platforms: AIX 5.1, HP-UX 11, IRIX
     6.5, OSF/1 5.1, Solaris 10, mingw.


File: gnulib.info,  Node: ffs,  Next: fgetc,  Prev: fflush,  Up: Function Substitutes

8.257 `ffs'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ffs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: fgetc,  Next: fgetpos,  Prev: ffs,  Up: Function Substitutes

8.258 `fgetc'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fgetc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: fgetpos,  Next: fgets,  Prev: fgetc,  Up: Function Substitutes

8.259 `fgetpos'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fgetpos.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * `fflush', `ftell', `ftello', `fgetpos' behave incorrectly on input
     streams that are opened in `O_TEXT' mode and whose contents
     contains Unix line terminators (LF), on some platforms: mingw.

   * On platforms where `off_t' is a 64-bit type, but `fseeko' is not
     present, stream operations on files larger than 2 GB silently do
     the wrong thing.  This affects BSD/OS, which is mostly obsolete.


File: gnulib.info,  Node: fgets,  Next: fgetwc,  Prev: fgetpos,  Up: Function Substitutes

8.260 `fgets'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fgets.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: fgetwc,  Next: fgetws,  Prev: fgets,  Up: Function Substitutes

8.261 `fgetwc'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fgetwc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: fgetws,  Next: fileno,  Prev: fgetwc,  Up: Function Substitutes

8.262 `fgetws'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fgetws.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: fileno,  Next: flockfile,  Prev: fgetws,  Up: Function Substitutes

8.263 `fileno'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fileno.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: flockfile,  Next: floor,  Prev: fileno,  Up: Function Substitutes

8.264 `flockfile'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/flockfile.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: floor,  Next: floorf,  Prev: flockfile,  Up: Function Substitutes

8.265 `floor'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/floor.html'

   Gnulib module: floor

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: floorf,  Next: floorl,  Prev: floor,  Up: Function Substitutes

8.266 `floorf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/floorf.html'

   Gnulib module: floorf

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     Solaris 9.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: floorl,  Next: fma,  Prev: floorf,  Up: Function Substitutes

8.267 `floorl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/floorl.html'

   Gnulib module: floorl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fma,  Next: fmaf,  Prev: floorl,  Up: Function Substitutes

8.268 `fma'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fma.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: fmaf,  Next: fmal,  Prev: fma,  Up: Function Substitutes

8.269 `fmaf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmaf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: fmal,  Next: fmax,  Prev: fmaf,  Up: Function Substitutes

8.270 `fmal'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: fmax,  Next: fmaxf,  Prev: fmal,  Up: Function Substitutes

8.271 `fmax'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmax.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0,
     Solaris 9, Interix 3.5.


File: gnulib.info,  Node: fmaxf,  Next: fmaxl,  Prev: fmax,  Up: Function Substitutes

8.272 `fmaxf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmaxf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: fmaxl,  Next: fmemopen,  Prev: fmaxf,  Up: Function Substitutes

8.273 `fmaxl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmaxl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: fmemopen,  Next: fmin,  Prev: fmaxl,  Up: Function Substitutes

8.274 `fmemopen'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmemopen.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: fmin,  Next: fminf,  Prev: fmemopen,  Up: Function Substitutes

8.275 `fmin'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmin.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0,
     Solaris 9, Interix 3.5.


File: gnulib.info,  Node: fminf,  Next: fminl,  Prev: fmin,  Up: Function Substitutes

8.276 `fminf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fminf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: fminl,  Next: fmod,  Prev: fminf,  Up: Function Substitutes

8.277 `fminl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fminl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: fmod,  Next: fmodf,  Prev: fminl,  Up: Function Substitutes

8.278 `fmod'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmod.html'

   Gnulib module: fmod

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fmodf,  Next: fmodl,  Prev: fmod,  Up: Function Substitutes

8.279 `fmodf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmodf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: fmodl,  Next: fmtmsg,  Prev: fmodf,  Up: Function Substitutes

8.280 `fmodl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmodl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.


File: gnulib.info,  Node: fmtmsg,  Next: fnmatch,  Prev: fmodl,  Up: Function Substitutes

8.281 `fmtmsg'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fmtmsg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fnmatch,  Next: fopen,  Prev: fmtmsg,  Up: Function Substitutes

8.282 `fnmatch'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fnmatch.html'

   Gnulib module: fnmatch or fnmatch-gnu

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, mingw.

   * This function is broken in some versions of Solaris and glibc.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fopen,  Next: fork,  Prev: fnmatch,  Up: Function Substitutes

8.283 `fopen'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fopen.html'

   Gnulib module: fopen

   Portability problems fixed by Gnulib:
   * This function does not fail when the file name argument ends in a
     slash and (without the slash) names a nonexistent file or a file
     that is not a directory, on some platforms: HP-UX 11.00, Solaris
     9, Irix 5.3.

   * On Windows platforms (excluding Cygwin), this function does
     usually not recognize the `/dev/null' filename.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * On Windows, this function returns a file stream in "text" mode by
     default; this means that it translates `'\n'' to CR/LF by default.
     Use the `"b"' flag if you need reliable binary I/O.

   * On Windows platforms (excluding Cygwin), this function fails to
     open directories for reading.  Such streams have
     implementation-defined semantics on other platforms.  To avoid
     directory streams with a consistent error message, use `fstat'
     after `open' and `fdopen', rather than `fopen' and `fileno'.


File: gnulib.info,  Node: fork,  Next: fpathconf,  Prev: fopen,  Up: Function Substitutes

8.284 `fork'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fork.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * On some platforms, `fork' followed by a call of the `exec' family
     (`execl', `execlp', `execle', `execv', `execvp', or `execve') is
     less efficient than `vfork' followed by the same call.  `vfork' is
     a variant of `fork' that has been introduced to optimize the
     `fork'/`exec' pattern.

   * On Windows platforms (excluding Cygwin), this function is not
     implemented; use `spawnvp' instead.


File: gnulib.info,  Node: fpathconf,  Next: fpclassify,  Prev: fork,  Up: Function Substitutes

8.285 `fpathconf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fpathconf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: fpclassify,  Next: fprintf,  Prev: fpathconf,  Up: Function Substitutes

8.286 `fpclassify'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fpclassify.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5.


File: gnulib.info,  Node: fprintf,  Next: fputc,  Prev: fpclassify,  Up: Function Substitutes

8.287 `fprintf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fprintf.html'

   Gnulib module: fprintf-posix or stdio, sigpipe

   Portability problems fixed by Gnulib module `fprintf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   Portability problems fixed by Gnulib module `stdio' or
`fprintf-posix', together with module `sigpipe':
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fputc,  Next: fputs,  Prev: fprintf,  Up: Function Substitutes

8.288 `fputc'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fputc.html'

   Gnulib module: stdio, sigpipe

   Portability problems fixed by Gnulib:
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: fputs,  Next: fputwc,  Prev: fputc,  Up: Function Substitutes

8.289 `fputs'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fputs.html'

   Gnulib module: stdio, sigpipe

   Portability problems fixed by Gnulib:
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: fputwc,  Next: fputws,  Prev: fputs,  Up: Function Substitutes

8.290 `fputwc'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fputwc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: fputws,  Next: fread,  Prev: fputwc,  Up: Function Substitutes

8.291 `fputws'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fputws.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: fread,  Next: free,  Prev: fputws,  Up: Function Substitutes

8.292 `fread'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fread.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: free,  Next: freeaddrinfo,  Prev: fread,  Up: Function Substitutes

8.293 `free'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/free.html'

   Gnulib module: free

   Portability problems fixed by Gnulib:
   * On old platforms such as SunOS4, `free (NULL)' fails.  However,
     since all such systems are so old as to no longer be considered
     "reasonable portability targets," this module is no longer useful.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: freeaddrinfo,  Next: freelocale,  Prev: free,  Up: Function Substitutes

8.294 `freeaddrinfo'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/freeaddrinfo.html'

   Gnulib module: getaddrinfo

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: freelocale,  Next: freopen,  Prev: freeaddrinfo,  Up: Function Substitutes

8.295 `freelocale'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/freelocale.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: freopen,  Next: frexp,  Prev: freelocale,  Up: Function Substitutes

8.296 `freopen'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/freopen.html'

   Gnulib module: freopen

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does
     usually not recognize the `/dev/null' filename.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * This function does not fail when the file name argument ends in a
     slash and (without the slash) names a nonexistent file or a file
     that is not a directory, on some platforms: HP-UX 11.00, Solaris
     9, Irix 5.3.

   * Applications should not assume that `fileno(f)' will be the same
     before and after a call to `freopen(name,mode,f)'.  However, the
     module freopen-safer can at least protect `stdin', `stdout', and
     `stderr'.


File: gnulib.info,  Node: frexp,  Next: frexpf,  Prev: freopen,  Up: Function Substitutes

8.297 `frexp'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/frexp.html'

   Gnulib module: frexp

   Portability problems fixed by Gnulib:
   * This function does not work on denormalized numbers on some
     platforms: NetBSD 3.0.

   * This function does not work on negative zero on some platforms:
     NetBSD 4.99.

   * This function does not work on infinite numbers on some platforms:
     IRIX 6.5, mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: frexpf,  Next: frexpl,  Prev: frexp,  Up: Function Substitutes

8.298 `frexpf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/frexpf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: frexpl,  Next: fscanf,  Prev: frexpf,  Up: Function Substitutes

8.299 `frexpl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/frexpl.html'

   Gnulib module: frexpl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5.

   * This function is not declared on some platforms: MacOS X 10.3.

   * This function does not work on finite numbers on some platforms:
     MacOS X 10.4/PowerPC, AIX 5.1, BeOS.

   * This function does not work on denormalized numbers on some
     platforms: MacOS X 10.5/i386.

   * This function does not work on infinite numbers on some platforms:
     IRIX 6.5, mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fscanf,  Next: fseek,  Prev: frexpl,  Up: Function Substitutes

8.300 `fscanf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * On Windows, this function doesn't support the `hh', `ll', `j',
     `t', `z' size specifiers.


File: gnulib.info,  Node: fseek,  Next: fseeko,  Prev: fscanf,  Up: Function Substitutes

8.301 `fseek'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fseek.html'

   Gnulib module: fseek

   Portability problems fixed by Gnulib:
   * This function mistakenly succeeds on pipes on some platforms:
     mingw.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * On platforms where `long' is a 32-bit type, `fseek' does not work
     correctly with files larger than 2 GB.  The fix is to use `fseeko'
     instead and to invoke the `AC_SYS_LARGEFILE' macro.


File: gnulib.info,  Node: fseeko,  Next: fsetpos,  Prev: fseek,  Up: Function Substitutes

8.302 `fseeko'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fseeko.html'

   Gnulib module: fseeko

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, OSF/1 4.0,
     Solaris 2.5.1, mingw.

   * The declaration of `fseeko' in `<stdio.h>' is not enabled by
     default on some platforms: glibc 2.3.6.

   * This function fails on seekable stdin, stdout, and stderr: cygwin
     <= 1.5.24.

   Portability problems not fixed by Gnulib:
   * On platforms where `off_t' is a 32-bit type, `fseeko' does not work
     correctly with files larger than 2 GB.  The fix is to use the
     `AC_SYS_LARGEFILE' macro.

   * On platforms where `off_t' is a 64-bit type, but `fseeko' is not
     present, stream operations on files larger than 2 GB silently do
     the wrong thing.  This affects BSD/OS, which is mostly obsolete.


File: gnulib.info,  Node: fsetpos,  Next: fstat,  Prev: fseeko,  Up: Function Substitutes

8.303 `fsetpos'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fsetpos.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: fstat,  Next: fstatat,  Prev: fsetpos,  Up: Function Substitutes

8.304 `fstat'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fstat.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On platforms where `off_t' is a 32-bit type, `stat' may not
     correctly report the size of files or block devices larger than 2
     GB.  The fix is to use the `AC_SYS_LARGEFILE' macro.

   * On Cygwin, `fstat' applied to the file descriptors 0 and 1, returns
     different `st_ino' values, even if standard input and standard
     output are not redirected and refer to the same terminal.


File: gnulib.info,  Node: fstatat,  Next: fstatvfs,  Prev: fstat,  Up: Function Substitutes

8.305 `fstatat'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fstatat.html'

   Gnulib module: openat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.  But
     the replacement function is not safe to be used in libraries and
     is not multithread-safe.

   * On some platforms, `fstatat(fd,"file/",buf,flag)' succeeds instead
     of failing with `ENOTDIR'.  Solaris 9.

   * For symlinks, when the argument ends in a slash, some platforms
     don't dereference the argument: Solaris 9.

   Portability problems not fixed by Gnulib:
   * On platforms where `off_t' is a 32-bit type, `fstatat' may not
     correctly report the size of files or block devices larger than 2
     GB.  The fix is to use the `AC_SYS_LARGEFILE' macro.

   * On Windows platforms (excluding Cygwin), `st_ino' is always 0.

   * On some file systems, `st_size' contains bogus information for
     symlinks; use the gnulib module areadlink-with-size for a better
     way to get symlink contents.


File: gnulib.info,  Node: fstatvfs,  Next: fsync,  Prev: fstatat,  Up: Function Substitutes

8.306 `fstatvfs'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fstatvfs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, mingw.


File: gnulib.info,  Node: fsync,  Next: ftell,  Prev: fstatvfs,  Up: Function Substitutes

8.307 `fsync'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fsync.html'

   Gnulib module: fsync

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ftell,  Next: ftello,  Prev: fsync,  Up: Function Substitutes

8.308 `ftell'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ftell.html'

   Gnulib module: ftell

   Portability problems fixed by Gnulib:
   * This function mistakenly succeeds on pipes on some platforms:
     mingw.

   * This function produces incorrect results after `putc' that
     followed a `getc' call that reached EOF on some platforms: Solaris
     10.

   Portability problems not fixed by Gnulib:
   * This function produces incorrect results immediately after `fseek'
     on some platforms: HP-UX 11.

   * `fflush', `ftell', `ftello', `fgetpos' behave incorrectly on input
     streams that are opened in `O_TEXT' mode and whose contents
     contains Unix line terminators (LF), on some platforms: mingw.

   * On platforms where `long' is a 32-bit type, `ftell' does not work
     correctly with files larger than 2 GB.  The fix is to use `ftello'
     instead and to invoke the `AC_SYS_LARGEFILE' macro.


File: gnulib.info,  Node: ftello,  Next: ftok,  Prev: ftell,  Up: Function Substitutes

8.309 `ftello'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ftello.html'

   Gnulib module: ftello

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, OSF/1 4.0,
     Solaris 2.5.1, mingw.

   * The declaration of `ftello' in `<stdio.h>' is not enabled by
     default on some platforms: glibc 2.3.6.

   * This function produces incorrect results after `putc' that
     followed a `getc' call that reached EOF on some platforms: Solaris
     10.

   * This function fails on seekable stdin, stdout, and stderr: cygwin
     <= 1.5.24.

   Portability problems not fixed by Gnulib:
   * On platforms where `off_t' is a 32-bit type, `ftello' does not work
     correctly with files larger than 2 GB.  The fix is to use the
     `AC_SYS_LARGEFILE' macro.

   * This function produces incorrect results immediately after `fseek'
     on some platforms: HP-UX 11.

   * `fflush', `ftell', `ftello', `fgetpos' behave incorrectly on input
     streams that are opened in `O_TEXT' mode and whose contents
     contains Unix line terminators (LF), on some platforms: mingw.

   * On platforms where `off_t' is a 64-bit type, but `fseeko' is not
     present, stream operations on files larger than 2 GB silently do
     the wrong thing.  This affects BSD/OS, which is mostly obsolete.


File: gnulib.info,  Node: ftok,  Next: ftruncate,  Prev: ftello,  Up: Function Substitutes

8.310 `ftok'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ftok.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: ftruncate,  Next: ftrylockfile,  Prev: ftok,  Up: Function Substitutes

8.311 `ftruncate'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ftrylockfile,  Next: ftw,  Prev: ftruncate,  Up: Function Substitutes

8.312 `ftrylockfile'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ftrylockfile.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.


File: gnulib.info,  Node: ftw,  Next: funlockfile,  Prev: ftrylockfile,  Up: Function Substitutes

8.313 `ftw'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ftw.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, mingw, BeOS.


File: gnulib.info,  Node: funlockfile,  Next: futimens,  Prev: ftw,  Up: Function Substitutes

8.314 `funlockfile'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/funlockfile.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: futimens,  Next: fwide,  Prev: funlockfile,  Up: Function Substitutes

8.315 `futimens'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/futimens.html'

   Gnulib module: futimens

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  However, the replacement function may end up truncating
     timestamps to less resolution than supported by the file system.

   * This function returns a bogus value instead of failing with
     `ENOSYS' on some platforms: Linux kernel 2.6.21.

   * When using `UTIME_OMIT' or `UTIME_NOW', some systems require the
     `tv_sec' argument to be 0, and don't necessarily handle all file
     permissions in the manner required by POSIX: Linux kernel 2.6.25.

   * When using `UTIME_OMIT' for the modification time, but specifying
     an access time, some systems fail to update the change time: Linux
     kernel 2.6.32.

   Portability problems not fixed by Gnulib:
   * Some platforms lack the ability to change the timestamps of a file
     descriptor, so the replacement can fail with `ENOSYS'; the gnulib
     module `utimens' provides a more reliable interface `fdutimens'.

   * The mere act of using `stat' modifies the access time of
     directories on some platforms, so `utimensat' can only effectively
     change directory modification time: Cygwin 1.5.x.


File: gnulib.info,  Node: fwide,  Next: fwprintf,  Prev: futimens,  Up: Function Substitutes

8.316 `fwide'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fwide.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.

   * `fwide' is not guaranteed to be able to change a file stream's mode
     to a different mode than the current one.


File: gnulib.info,  Node: fwprintf,  Next: fwrite,  Prev: fwide,  Up: Function Substitutes

8.317 `fwprintf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fwprintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix
     3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: fwrite,  Next: fwscanf,  Prev: fwprintf,  Up: Function Substitutes

8.318 `fwrite'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fwrite.html'

   Gnulib module: stdio, sigpipe

   Portability problems fixed by Gnulib:
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: fwscanf,  Next: gai_strerror,  Prev: fwrite,  Up: Function Substitutes

8.319 `fwscanf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/fwscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix
     3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: gai_strerror,  Next: getaddrinfo,  Prev: fwscanf,  Up: Function Substitutes

8.320 `gai_strerror'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/gai_strerror.html'

   Gnulib module: getaddrinfo

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getaddrinfo,  Next: getc,  Prev: gai_strerror,  Up: Function Substitutes

8.321 `getaddrinfo'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getaddrinfo.html'

   Gnulib module: getaddrinfo

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:
   * On Windows, this function is declared in `<ws2tcpip.h>' rather
     than in `<netdb.h>'.


File: gnulib.info,  Node: getc,  Next: getc_unlocked,  Prev: getaddrinfo,  Up: Function Substitutes

8.322 `getc'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: getc_unlocked,  Next: getchar,  Prev: getc,  Up: Function Substitutes

8.323 `getc_unlocked'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getc_unlocked.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getchar,  Next: getchar_unlocked,  Prev: getc_unlocked,  Up: Function Substitutes

8.324 `getchar'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getchar.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: getchar_unlocked,  Next: getcwd,  Prev: getchar,  Up: Function Substitutes

8.325 `getchar_unlocked'
========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getchar_unlocked.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getcwd,  Next: getdate,  Prev: getchar_unlocked,  Up: Function Substitutes

8.326 `getcwd'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getcwd.html'

   Gnulib module: getcwd

   Portability problems fixed by Gnulib:
   * This function is missing on some older platforms.

   * On glibc platforms, `getcwd (NULL, n)' allocates memory for the
     result.  On other platforms, this call is not allowed.

   * This function does not handle long file names (greater than
     `PATH_MAX') correctly on some platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getdate,  Next: getdate_err,  Prev: getcwd,  Up: Function Substitutes

8.327 `getdate'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getdate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS.

   Gnulib provides a module `getdate' that contains a function
`get_date' that has similar functionality as the `getdate' function.


File: gnulib.info,  Node: getdate_err,  Next: getdelim,  Prev: getdate,  Up: Function Substitutes

8.328 `getdate_err'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getdate_err.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     BeOS.


File: gnulib.info,  Node: getdelim,  Next: getegid,  Prev: getdate_err,  Up: Function Substitutes

8.329 `getdelim'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getdelim.html'

   Gnulib module: getdelim

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5.

   * This function is missing a declaration on some platforms: BeOS.

   * This function crashes when passed a pointer to a NULL buffer
     together with a pointer to a non-zero buffer size on some
     platforms: FreeBSD 8.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getegid,  Next: getenv,  Prev: getdelim,  Up: Function Substitutes

8.330 `getegid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getegid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getenv,  Next: geteuid,  Prev: getegid,  Up: Function Substitutes

8.331 `getenv'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getenv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: geteuid,  Next: getgid,  Prev: getenv,  Up: Function Substitutes

8.332 `geteuid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/geteuid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getgid,  Next: getgrent,  Prev: geteuid,  Up: Function Substitutes

8.333 `getgid'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getgid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getgrent,  Next: getgrgid,  Prev: getgid,  Up: Function Substitutes

8.334 `getgrent'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getgrent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getgrgid,  Next: getgrgid_r,  Prev: getgrent,  Up: Function Substitutes

8.335 `getgrgid'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getgrgid_r,  Next: getgrnam,  Prev: getgrgid,  Up: Function Substitutes

8.336 `getgrgid_r'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid_r.html'

   Gnulib module: extensions

   Portability problems fixed by Gnulib:
   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getgrnam,  Next: getgrnam_r,  Prev: getgrgid_r,  Up: Function Substitutes

8.337 `getgrnam'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getgrnam_r,  Next: getgroups,  Prev: getgrnam,  Up: Function Substitutes

8.338 `getgrnam_r'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam_r.html'

   Gnulib module: extensions

   Portability problems fixed by Gnulib:
   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getgroups,  Next: gethostent,  Prev: getgrnam_r,  Up: Function Substitutes

8.339 `getgroups'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getgroups.html'

   Gnulib module: getgroups

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * On some platforms, this function fails to reject a negative count,
     even though that is less than the size that would be returned:
     FreeBSD 7.2.

   * On Ultrix 4.3, `getgroups (0, NULL)' always fails.  See macro
     `AC_FUNC_GETGROUPS'.

   * On very old systems, this function operated on an array of `int',
     even though that was a different size than an array of `gid_t'.

   Portability problems not fixed by Gnulib:
   * It is unspecified whether the effective group id will be included
     in the returned list, nor whether the list will be sorted in any
     particular order.  For that matter, some platforms include the
     effective group id twice, if it is also a member of the current
     supplemental group ids.


File: gnulib.info,  Node: gethostent,  Next: gethostid,  Prev: getgroups,  Up: Function Substitutes

8.340 `gethostent'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/gethostent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: gethostid,  Next: gethostname,  Prev: gethostent,  Up: Function Substitutes

8.341 `gethostid'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/gethostid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: gethostname,  Next: getitimer,  Prev: gethostid,  Up: Function Substitutes

8.342 `gethostname'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/gethostname.html'

   Gnulib module: gethostname

   Portability problems fixed by Gnulib:
   * On mingw, this function has a prototype that differs from that
     specified by POSIX, and it is defined only in the ws2_32 library.

   Portability problems not fixed by Gnulib:
   * If the given buffer is too small for the host name, some
     implementations fail with `EINVAL', instead of returning a
     truncated host name.


File: gnulib.info,  Node: getitimer,  Next: getline,  Prev: gethostname,  Up: Function Substitutes

8.343 `getitimer'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getitimer.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getline,  Next: getlogin,  Prev: getitimer,  Up: Function Substitutes

8.344 `getline'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getline.html'

   Gnulib module: getline

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5.

   * This function is missing a declaration on some platforms: BeOS.

   * Some platforms provide a function by this name but with the wrong
     signature, for example in -linet.

   * This function crashes when passed a pointer to a NULL buffer
     together with a pointer to a non-zero buffer size on some
     platforms: FreeBSD 8.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getlogin,  Next: getlogin_r,  Prev: getline,  Up: Function Substitutes

8.345 `getlogin'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin.html'

   Gnulib module: getlogin

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getlogin_r,  Next: getmsg,  Prev: getlogin,  Up: Function Substitutes

8.346 `getlogin_r'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin_r.html'

   Gnulib module: getlogin_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, mingw.

   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getmsg,  Next: getnameinfo,  Prev: getlogin_r,  Up: Function Substitutes

8.347 `getmsg'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getmsg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getnameinfo,  Next: getnetbyaddr,  Prev: getmsg,  Up: Function Substitutes

8.348 `getnameinfo'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html'

   Gnulib module: getaddrinfo

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getnetbyaddr,  Next: getnetbyname,  Prev: getnameinfo,  Up: Function Substitutes

8.349 `getnetbyaddr'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getnetbyaddr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getnetbyname,  Next: getnetent,  Prev: getnetbyaddr,  Up: Function Substitutes

8.350 `getnetbyname'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getnetbyname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getnetent,  Next: getopt,  Prev: getnetbyname,  Up: Function Substitutes

8.351 `getnetent'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getnetent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getopt,  Next: getpeername,  Prev: getnetent,  Up: Function Substitutes

8.352 `getopt'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getopt.html'

   Gnulib module: getopt-posix or getopt-gnu

   The module `getopt-gnu' has support for "long options" and for
"options that take optional arguments".  Compared to the API defined by
POSIX, it adds a header file `<getopt.h>' and a function `getopt_long'.

   Portability problems fixed by either Gnulib module `getopt-posix' or
`getopt-gnu':
   * The `getopt' function keeps some internal state that cannot be
     explicitly reset on some platforms: mingw.

   * The value of `optind' after a missing required argument is wrong
     on some platforms: MacOS 10.5.

   Portability problems fixed by Gnulib module `getopt-gnu':
   * The function `getopt' does not support the `+' flag in the options
     string on some platforms: MacOS X 10.5, AIX 5.2, HP-UX 11, IRIX
     6.5, OSF/1 5.1, Solaris 10.

   * The function `getopt' does not obey the combination of `+' and `:'
     flags in the options string on some platforms: glibc 2.11.

   * The function `getopt' does not obey the `-' flag in the options
     string when `POSIXLY_CORRECT' is set on some platforms: Cygwin
     1.7.0.

   * The function `getopt' does not support options with optional
     arguments on some platforms: MacOS X 10.5, OpenBSD 4.0, AIX 5.2,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x.

   * The function `getopt_long' is missing on some platforms: AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Interix 3.5.

   * The function `getopt_long_only' is missing on some platforms:
     MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX
     6.5, OSF/1 5.1, Solaris 9, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:
   * The default behavior of the glibc implementation of `getopt' allows
     mixing option and non-option arguments on the command line in any
     order.  Other implementations, such as the one in Cygwin, enforce
     strict POSIX compliance: they require that the option arguments
     precede the non-option arguments.  This is something to watch out
     in your program's testsuite.

   * The glibc implementation allows a complete reset of the
     environment, including re-checking for `POSIXLY_CORRECT', by
     setting `optind' to 0.  Several BSD implementations provide
     `optreset', causing a reset by setting it non-zero, although it
     does not necessarily re-read `POSIXLY_CORRECT'.  Solaris `getopt'
     does not support either reset method, but does not maintain state
     that needs the extra level of reset.


File: gnulib.info,  Node: getpeername,  Next: getpgid,  Prev: getopt,  Up: Function Substitutes

8.353 `getpeername'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpeername.html'

   Gnulib module: getpeername

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for
     `getpeername' are not placed in `errno', and `WSAGetLastError'
     must be used instead.

   Portability problems not fixed by Gnulib:
   * Some platforms don't have a `socklen_t' type; in this case this
     function's third argument type is `int *'.


File: gnulib.info,  Node: getpgid,  Next: getpgrp,  Prev: getpeername,  Up: Function Substitutes

8.354 `getpgid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpgid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: getpgrp,  Next: getpid,  Prev: getpgid,  Up: Function Substitutes

8.355 `getpgrp'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpgrp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getpid,  Next: getpmsg,  Prev: getpgrp,  Up: Function Substitutes

8.356 `getpid'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getpmsg,  Next: getppid,  Prev: getpid,  Up: Function Substitutes

8.357 `getpmsg'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpmsg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getppid,  Next: getpriority,  Prev: getpmsg,  Up: Function Substitutes

8.358 `getppid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getppid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getpriority,  Next: getprotobyname,  Prev: getppid,  Up: Function Substitutes

8.359 `getpriority'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpriority.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: getprotobyname,  Next: getprotobynumber,  Prev: getpriority,  Up: Function Substitutes

8.360 `getprotobyname'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getprotobyname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getprotobynumber,  Next: getprotoent,  Prev: getprotobyname,  Up: Function Substitutes

8.361 `getprotobynumber'
========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getprotobynumber.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getprotoent,  Next: getpwent,  Prev: getprotobynumber,  Up: Function Substitutes

8.362 `getprotoent'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getprotoent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getpwent,  Next: getpwnam,  Prev: getprotoent,  Up: Function Substitutes

8.363 `getpwent'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpwent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getpwnam,  Next: getpwnam_r,  Prev: getpwent,  Up: Function Substitutes

8.364 `getpwnam'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getpwnam_r,  Next: getpwuid,  Prev: getpwnam,  Up: Function Substitutes

8.365 `getpwnam_r'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam_r.html'

   Gnulib module: extensions

   Portability problems fixed by Gnulib:
   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, mingw,
     BeOS.


File: gnulib.info,  Node: getpwuid,  Next: getpwuid_r,  Prev: getpwnam_r,  Up: Function Substitutes

8.366 `getpwuid'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getpwuid_r,  Next: getrlimit,  Prev: getpwuid,  Up: Function Substitutes

8.367 `getpwuid_r'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid_r.html'

   Gnulib module: extensions

   Portability problems fixed by Gnulib:
   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, mingw,
     BeOS.


File: gnulib.info,  Node: getrlimit,  Next: getrusage,  Prev: getpwuid_r,  Up: Function Substitutes

8.368 `getrlimit'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getrlimit.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getrusage,  Next: gets,  Prev: getrlimit,  Up: Function Substitutes

8.369 `getrusage'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getrusage.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.

   * Many platforms don't fill in all the fields of `struct rusage' with
     meaningful values.


File: gnulib.info,  Node: gets,  Next: getservbyname,  Prev: getrusage,  Up: Function Substitutes

8.370 `gets'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/gets.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function should never be used, because it can overflow any
     given buffer.

   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: getservbyname,  Next: getservbyport,  Prev: gets,  Up: Function Substitutes

8.371 `getservbyname'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getservbyname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getservbyport,  Next: getservent,  Prev: getservbyname,  Up: Function Substitutes

8.372 `getservbyport'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getservbyport.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getservent,  Next: getsid,  Prev: getservbyport,  Up: Function Substitutes

8.373 `getservent'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getservent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: getsid,  Next: getsockname,  Prev: getservent,  Up: Function Substitutes

8.374 `getsid'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getsid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: getsockname,  Next: getsockopt,  Prev: getsid,  Up: Function Substitutes

8.375 `getsockname'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getsockname.html'

   Gnulib module: getsockname

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for
     `getsockname' are not placed in `errno', and `WSAGetLastError'
     must be used instead.

   Portability problems not fixed by Gnulib:
   * Some platforms don't have a `socklen_t' type; in this case this
     function's third argument type is `int *'.


File: gnulib.info,  Node: getsockopt,  Next: getsubopt,  Prev: getsockname,  Up: Function Substitutes

8.376 `getsockopt'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html'

   Gnulib module: getsockopt

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for
     `getsockopt' are not placed in `errno', and `WSAGetLastError' must
     be used instead.

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.

   * Some platforms don't have a `socklen_t' type; in this case this
     function's fifth argument type is `int *'.

   * Many socket options are not available on all platforms.

   * BeOS has the `setsockopt' function, but not the `getsockopt'
     function.


File: gnulib.info,  Node: getsubopt,  Next: gettimeofday,  Prev: getsockopt,  Up: Function Substitutes

8.377 `getsubopt'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getsubopt.html'

   Gnulib module: getsubopt

   Portability problems fixed by Gnulib:
   * This function is declared in `unistd.h' instead of `stdlib.h' on
     some platforms: Cygwin 1.7.1.

   * This function is missing on some platforms: mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: gettimeofday,  Next: getuid,  Prev: getsubopt,  Up: Function Substitutes

8.378 `gettimeofday'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html'

   Gnulib module: gettimeofday

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * This function is declared with a nonstandard function prototype
     (only one argument, or "..." after the first argument) on some
     platforms.

   * On some platforms, the second argument has type `struct timezone*'
     rather than `void *', making it an error to redeclare the function
     with the POSIX signature: glibc.  However, rather than penalize
     these systems with a replacement function, gnulib defines
     `GETTIMEOFDAY_TIMEZONE' to the appropriate type for use in
     avoiding a compiler warning if assigning `gettimeofday' to a
     function pointer.

   * On some platforms, `gettimeofday' clobbers the buffer in which
     `localtime' returns its result: MacOS X 10.0.

   Portability problems not fixed by Gnulib:
   * Behavior is non-portable if the second argument to `gettimeofday'
     is not `NULL'.


File: gnulib.info,  Node: getuid,  Next: getutxent,  Prev: gettimeofday,  Up: Function Substitutes

8.379 `getuid'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getuid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getutxent,  Next: getutxid,  Prev: getuid,  Up: Function Substitutes

8.380 `getutxent'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getutxent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, BeOS.


File: gnulib.info,  Node: getutxid,  Next: getutxline,  Prev: getutxent,  Up: Function Substitutes

8.381 `getutxid'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getutxid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, BeOS.


File: gnulib.info,  Node: getutxline,  Next: getwc,  Prev: getutxid,  Up: Function Substitutes

8.382 `getutxline'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getutxline.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, BeOS.


File: gnulib.info,  Node: getwc,  Next: getwchar,  Prev: getutxline,  Up: Function Substitutes

8.383 `getwc'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getwc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: getwchar,  Next: glob,  Prev: getwc,  Up: Function Substitutes

8.384 `getwchar'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/getwchar.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: glob,  Next: globfree,  Prev: getwchar,  Up: Function Substitutes

8.385 `glob'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/glob.html'

   Gnulib module: glob

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, mingw, BeOS.

   * This function may list symbolic links to nonexistent files among
     the results, on some platforms.

   Portability problems not fixed by Gnulib:
   * Some platforms may store additional flags in the `gl_flags' field.


File: gnulib.info,  Node: globfree,  Next: gmtime,  Prev: glob,  Up: Function Substitutes

8.386 `globfree'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/globfree.html'

   Gnulib module: glob

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: gmtime,  Next: gmtime_r,  Prev: globfree,  Up: Function Substitutes

8.387 `gmtime'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: gmtime_r,  Next: grantpt,  Prev: gmtime,  Up: Function Substitutes

8.388 `gmtime_r'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime_r.html'

   Gnulib module: time_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * Some platforms define a function of this name that is incompatible
     to POSIX: HP-UX 10.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: grantpt,  Next: hcreate,  Prev: gmtime_r,  Up: Function Substitutes

8.389 `grantpt'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/grantpt.html'

   Gnulib module: grantpt

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: hcreate,  Next: hdestroy,  Prev: grantpt,  Up: Function Substitutes

8.390 `hcreate'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/hcreate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: hdestroy,  Next: hsearch,  Prev: hcreate,  Up: Function Substitutes

8.391 `hdestroy'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/hdestroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: hsearch,  Next: htonl,  Prev: hdestroy,  Up: Function Substitutes

8.392 `hsearch'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/hsearch.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: htonl,  Next: htons,  Prev: hsearch,  Up: Function Substitutes

8.393 `htonl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/htonl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw, BeOS.


File: gnulib.info,  Node: htons,  Next: hypot,  Prev: htonl,  Up: Function Substitutes

8.394 `htons'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/htons.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw, BeOS.


File: gnulib.info,  Node: hypot,  Next: hypotf,  Prev: htons,  Up: Function Substitutes

8.395 `hypot'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/hypot.html'

   Gnulib module: hypot

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: hypotf,  Next: hypotl,  Prev: hypot,  Up: Function Substitutes

8.396 `hypotf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/hypotf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     Solaris 9.


File: gnulib.info,  Node: hypotl,  Next: iconv,  Prev: hypotf,  Up: Function Substitutes

8.397 `hypotl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/hypotl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: iconv,  Next: iconv_close,  Prev: hypotl,  Up: Function Substitutes

8.398 `iconv'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iconv.html'

   Gnulib module: iconv

   Portability problems fixed by Gnulib:
   * GNU libiconv is not found if installed in `$PREFIX/lib'.

   * Failures are not distinguishable from successful returns on some
     platforms: AIX 5.1, Solaris 10.

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, BeOS, when GNU libiconv
     is not installed.

   * This function was not correctly implemented in glibc versions
     before 2.2.

   * When `iconv' encounters an input character that is valid but that
     can not be converted to the output character set, glibc's and GNU
     libiconv's `iconv' stop the conversion.  Some other
     implementations put an implementation-defined character into the
     output buffer.  -- Gnulib provides higher-level facilities
     `striconv' and `striconveh' (wrappers around `iconv') that deal
     with conversion errors in a platform independent way.


File: gnulib.info,  Node: iconv_close,  Next: iconv_open,  Prev: iconv,  Up: Function Substitutes

8.399 `iconv_close'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_close.html'

   Gnulib module: iconv

   Portability problems fixed by Gnulib:
   * GNU libiconv is not found if installed in `$PREFIX/lib'.

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, BeOS, when GNU libiconv
     is not installed.


File: gnulib.info,  Node: iconv_open,  Next: if_freenameindex,  Prev: iconv_close,  Up: Function Substitutes

8.400 `iconv_open'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_open.html'

   Gnulib module: iconv, iconv_open, iconv_open-utf

   Portability problems fixed by either Gnulib module `iconv' or
`iconv_open':
   * GNU libiconv is not found if installed in `$PREFIX/lib'.

   * No converter from EUC-JP to UTF-8 is provided on some platforms:
     HP-UX 11.

   Portability problems fixed by Gnulib module `iconv_open':
   * This function recognizes only non-standard aliases for many
     encodings (not the IANA registered encoding names) on many
     platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10.

   Portability problems fixed by Gnulib module `iconv_open-utf':
   * This function does not support the encodings UTF-16BE, UTF-16LE,
     UTF-32BE, UTF-32LE on many platforms: AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 8.

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, BeOS, when GNU libiconv
     is not installed.

   * For some encodings A and B, this function cannot convert directly
     from A to B, although an indirect conversion from A through UTF-8
     to B is possible.  This occurs on some platforms: Solaris 10.  --
     Gnulib provides a higher-level facility `striconveh' (a wrapper
     around `iconv') that deals with this problem.

   * The set of supported encodings and conversions is system dependent.


File: gnulib.info,  Node: if_freenameindex,  Next: if_indextoname,  Prev: iconv_open,  Up: Function Substitutes

8.401 `if_freenameindex'
========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/if_freenameindex.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11,
     IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: if_indextoname,  Next: if_nameindex,  Prev: if_freenameindex,  Up: Function Substitutes

8.402 `if_indextoname'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/if_indextoname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: if_nameindex,  Next: if_nametoindex,  Prev: if_indextoname,  Up: Function Substitutes

8.403 `if_nameindex'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/if_nameindex.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: if_nametoindex,  Next: ilogb,  Prev: if_nameindex,  Up: Function Substitutes

8.404 `if_nametoindex'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/if_nametoindex.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ilogb,  Next: ilogbf,  Prev: if_nametoindex,  Up: Function Substitutes

8.405 `ilogb'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ilogb.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3.


File: gnulib.info,  Node: ilogbf,  Next: ilogbl,  Prev: ilogb,  Up: Function Substitutes

8.406 `ilogbf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ilogbf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: ilogbl,  Next: imaxabs,  Prev: ilogbf,  Up: Function Substitutes

8.407 `ilogbl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ilogbl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: imaxabs,  Next: imaxdiv,  Prev: ilogbl,  Up: Function Substitutes

8.408 `imaxabs'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/imaxabs.html'

   Gnulib module: imaxabs

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Interix
     3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: imaxdiv,  Next: inet_addr,  Prev: imaxabs,  Up: Function Substitutes

8.409 `imaxdiv'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/imaxdiv.html'

   Gnulib module: imaxdiv

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Interix
     3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: inet_addr,  Next: inet_ntoa,  Prev: imaxdiv,  Up: Function Substitutes

8.410 `inet_addr'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/inet_addr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * On some old platforms, this function returns a `struct in_addr'
     rather than a scalar type such as `unsigned int' or `unsigned
     long'.


File: gnulib.info,  Node: inet_ntoa,  Next: inet_ntop,  Prev: inet_addr,  Up: Function Substitutes

8.411 `inet_ntoa'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntoa.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * The `inet_ntoa' function need not be reentrant, and consequently
     is not required to be thread safe.  Implementations of `inet_ntoa'
     typically write the time stamp into static buffer.  If two threads
     call `inet_ntoa' at roughly the same time, you might end up with
     the wrong date in one of the threads, or some undefined string.

   Note: `inet_ntoa' is specific for IPv4 addresses.  A protocol
independent function is `inet_ntop'.


File: gnulib.info,  Node: inet_ntop,  Next: inet_pton,  Prev: inet_ntoa,  Up: Function Substitutes

8.412 `inet_ntop'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntop.html'

   Gnulib module: inet_ntop

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, OSF/1
     4.0, Solaris 2.5.1, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: inet_pton,  Next: initstate,  Prev: inet_ntop,  Up: Function Substitutes

8.413 `inet_pton'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/inet_pton.html'

   Gnulib module: inet_pton

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, OSF/1
     4.0, Solaris 2.5.1, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: initstate,  Next: insque,  Prev: inet_pton,  Up: Function Substitutes

8.414 `initstate'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/initstate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.


File: gnulib.info,  Node: insque,  Next: ioctl,  Prev: initstate,  Up: Function Substitutes

8.415 `insque'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/insque.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: ioctl,  Next: isalnum,  Prev: insque,  Up: Function Substitutes

8.416 `ioctl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ioctl.html'

   Gnulib module: ioctl

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), `ioctl' is called
     `ioctlsocket', and error codes for this function are not placed in
     `errno', and `WSAGetLastError' must be used instead.

   * On glibc platforms, the second parameter is of type `unsigned long'
     rather than `int'.

   Portability problems not fixed by Gnulib:
   * Most `ioctl' requests are platform and hardware specific.


File: gnulib.info,  Node: isalnum,  Next: isalnum_l,  Prev: ioctl,  Up: Function Substitutes

8.417 `isalnum'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isalnum'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswalnum'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isalnum'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_alnum'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-alnum'.


File: gnulib.info,  Node: isalnum_l,  Next: isalpha,  Prev: isalnum,  Up: Function Substitutes

8.418 `isalnum_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isalpha,  Next: isalpha_l,  Prev: isalnum_l,  Up: Function Substitutes

8.419 `isalpha'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isalpha'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswalpha'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isalpha'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_alpha'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-alpha'.


File: gnulib.info,  Node: isalpha_l,  Next: isascii,  Prev: isalpha,  Up: Function Substitutes

8.420 `isalpha_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isascii,  Next: isastream,  Prev: isalpha_l,  Up: Function Substitutes

8.421 `isascii'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isascii.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but requires
special handling for the multibyte characters that occur in strings in
locales with `MB_CUR_MAX > 1' (this includes all the common UTF-8
locales).  There are two alternative APIs:

`c_isascii'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`mb_isascii'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.


File: gnulib.info,  Node: isastream,  Next: isatty,  Prev: isascii,  Up: Function Substitutes

8.422 `isastream'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isastream.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isatty,  Next: isblank,  Prev: isastream,  Up: Function Substitutes

8.423 `isatty'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isatty.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows, `isatty' also returns true for character devices such
     as `NUL'.


File: gnulib.info,  Node: isblank,  Next: isblank_l,  Prev: isatty,  Up: Function Substitutes

8.424 `isblank'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isblank.html'

   Gnulib module: isblank

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     OSF/1 5.1, Solaris 9, mingw.

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isblank'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswblank'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isblank'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_blank'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-blank'.


File: gnulib.info,  Node: isblank_l,  Next: iscntrl,  Prev: isblank,  Up: Function Substitutes

8.425 `isblank_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isblank_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: iscntrl,  Next: iscntrl_l,  Prev: isblank_l,  Up: Function Substitutes

8.426 `iscntrl'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_iscntrl'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswcntrl'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_iscntrl'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_cntrl'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-cntrl'.


File: gnulib.info,  Node: iscntrl_l,  Next: isdigit,  Prev: iscntrl,  Up: Function Substitutes

8.427 `iscntrl_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isdigit,  Next: isdigit_l,  Prev: iscntrl_l,  Up: Function Substitutes

8.428 `isdigit'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isdigit'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswdigit'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isdigit'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_digit'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-digit'.


File: gnulib.info,  Node: isdigit_l,  Next: isfinite,  Prev: isdigit,  Up: Function Substitutes

8.429 `isdigit_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isfinite,  Next: isgraph,  Prev: isdigit_l,  Up: Function Substitutes

8.430 `isfinite'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isfinite.html'

   Gnulib module: isfinite

   Portability problems fixed by Gnulib:
   * This macro is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5.

   * This macro incorrectly yields true for some `double' arguments, on
     some platforms: Linux/ia64 (signalling NaNs).

   * This macro incorrectly yields true for some `long double'
     arguments, on some platforms: x86 (pseudo-zeroes, unnormalized
     numbers, pseudo-denormals), x86_64 (pseudo-denormals), ia64
     (pseudo-NaN, pseudo-Infinity, pseudo-zeroes, unnormalized numbers,
     pseudo-denormals).

   Portability problems not fixed by Gnulib:
   * It is implementation-dependent whether `isfinite' raises an
     exception given a signaling NaN operand.


File: gnulib.info,  Node: isgraph,  Next: isgraph_l,  Prev: isfinite,  Up: Function Substitutes

8.431 `isgraph'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isgraph'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswgraph'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isgraph'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_graph'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-graph'.


File: gnulib.info,  Node: isgraph_l,  Next: isgreater,  Prev: isgraph,  Up: Function Substitutes

8.432 `isgraph_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isgreater,  Next: isgreaterequal,  Prev: isgraph_l,  Up: Function Substitutes

8.433 `isgreater'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isgreater.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: isgreaterequal,  Next: isinf,  Prev: isgreater,  Up: Function Substitutes

8.434 `isgreaterequal'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isgreaterequal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: isinf,  Next: isless,  Prev: isgreaterequal,  Up: Function Substitutes

8.435 `isinf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isinf.html'

   Gnulib module: isinf

   Portability problems fixed by Gnulib:
   * This macro is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     OSF/1 5.1, Solaris 10.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: isless,  Next: islessequal,  Prev: isinf,  Up: Function Substitutes

8.436 `isless'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isless.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: islessequal,  Next: islessgreater,  Prev: isless,  Up: Function Substitutes

8.437 `islessequal'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/islessequal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: islessgreater,  Next: islower,  Prev: islessequal,  Up: Function Substitutes

8.438 `islessgreater'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/islessgreater.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: islower,  Next: islower_l,  Prev: islessgreater,  Up: Function Substitutes

8.439 `islower'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/islower.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_islower'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswlower'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_islower'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_lower'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-lower'.


File: gnulib.info,  Node: islower_l,  Next: isnan,  Prev: islower,  Up: Function Substitutes

8.440 `islower_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/islower_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isnan,  Next: isnormal,  Prev: islower_l,  Up: Function Substitutes

8.441 `isnan'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isnan.html'

   Gnulib module: isnan

   Portability problems fixed by Gnulib:
   * `isnan' was introduced with C99 and is thus commonly not present
     on pre-C99 systems.

   * On IRIX 6.5 with `cc', `isnan' does not recognize some NaNs.

   * On NetBSD/i386 and glibc/ia64, `isnan' does not recognize some
     forms of NaNs, such as pseudo-NaNs, pseudo-Infinities, and
     unnormalized numbers.

   * On i686 and X86-64, `__builtin_isnanl' (and thus `isnan'
     implementations based on it) in GCC 4.0 and later does not
     recognize pseudo-denormals as NaNs, and similarly for
     pseudo-zeroes, unnormalized numbers, and pseudo-denormals on ia64.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: isnormal,  Next: isprint,  Prev: isnan,  Up: Function Substitutes

8.442 `isnormal'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isnormal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5.


File: gnulib.info,  Node: isprint,  Next: isprint_l,  Prev: isnormal,  Up: Function Substitutes

8.443 `isprint'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isprint.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isprint'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswprint'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isprint'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_print'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-print'.


File: gnulib.info,  Node: isprint_l,  Next: ispunct,  Prev: isprint,  Up: Function Substitutes

8.444 `isprint_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isprint_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ispunct,  Next: ispunct_l,  Prev: isprint_l,  Up: Function Substitutes

8.445 `ispunct'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_ispunct'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswpunct'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_ispunct'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_punct'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-punct'.


File: gnulib.info,  Node: ispunct_l,  Next: isspace,  Prev: ispunct,  Up: Function Substitutes

8.446 `ispunct_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isspace,  Next: isspace_l,  Prev: ispunct_l,  Up: Function Substitutes

8.447 `isspace'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isspace.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isspace'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswspace'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isspace'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_space'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-space'.


File: gnulib.info,  Node: isspace_l,  Next: isunordered,  Prev: isspace,  Up: Function Substitutes

8.448 `isspace_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isspace_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isunordered,  Next: isupper,  Prev: isspace_l,  Up: Function Substitutes

8.449 `isunordered'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isunordered.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: isupper,  Next: isupper_l,  Prev: isunordered,  Up: Function Substitutes

8.450 `isupper'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isupper.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isupper'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswupper'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isupper'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_upper'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-upper'.


File: gnulib.info,  Node: isupper_l,  Next: iswalnum,  Prev: isupper,  Up: Function Substitutes

8.451 `isupper_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isupper_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: iswalnum,  Next: iswalnum_l,  Prev: isupper_l,  Up: Function Substitutes

8.452 `iswalnum'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswalnum_l,  Next: iswalpha,  Prev: iswalnum,  Up: Function Substitutes

8.453 `iswalnum_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswalpha,  Next: iswalpha_l,  Prev: iswalnum_l,  Up: Function Substitutes

8.454 `iswalpha'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswalpha_l,  Next: iswblank,  Prev: iswalpha,  Up: Function Substitutes

8.455 `iswalpha_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswblank,  Next: iswblank_l,  Prev: iswalpha_l,  Up: Function Substitutes

8.456 `iswblank'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     OSF/1 5.1, Solaris 9, mingw.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswblank_l,  Next: iswcntrl,  Prev: iswblank,  Up: Function Substitutes

8.457 `iswblank_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswcntrl,  Next: iswcntrl_l,  Prev: iswblank_l,  Up: Function Substitutes

8.458 `iswcntrl'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswcntrl_l,  Next: iswctype,  Prev: iswcntrl,  Up: Function Substitutes

8.459 `iswcntrl_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswctype,  Next: iswctype_l,  Prev: iswcntrl_l,  Up: Function Substitutes

8.460 `iswctype'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswctype.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswctype_l,  Next: iswdigit,  Prev: iswctype,  Up: Function Substitutes

8.461 `iswctype_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswctype_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswdigit,  Next: iswdigit_l,  Prev: iswctype_l,  Up: Function Substitutes

8.462 `iswdigit'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswdigit_l,  Next: iswgraph,  Prev: iswdigit,  Up: Function Substitutes

8.463 `iswdigit_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswgraph,  Next: iswgraph_l,  Prev: iswdigit_l,  Up: Function Substitutes

8.464 `iswgraph'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswgraph_l,  Next: iswlower,  Prev: iswgraph,  Up: Function Substitutes

8.465 `iswgraph_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswlower,  Next: iswlower_l,  Prev: iswgraph_l,  Up: Function Substitutes

8.466 `iswlower'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswlower_l,  Next: iswprint,  Prev: iswlower,  Up: Function Substitutes

8.467 `iswlower_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswprint,  Next: iswprint_l,  Prev: iswlower_l,  Up: Function Substitutes

8.468 `iswprint'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswprint_l,  Next: iswpunct,  Prev: iswprint,  Up: Function Substitutes

8.469 `iswprint_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswpunct,  Next: iswpunct_l,  Prev: iswprint_l,  Up: Function Substitutes

8.470 `iswpunct'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswpunct_l,  Next: iswspace,  Prev: iswpunct,  Up: Function Substitutes

8.471 `iswpunct_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswspace,  Next: iswspace_l,  Prev: iswpunct_l,  Up: Function Substitutes

8.472 `iswspace'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswspace_l,  Next: iswupper,  Prev: iswspace,  Up: Function Substitutes

8.473 `iswspace_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswupper,  Next: iswupper_l,  Prev: iswspace_l,  Up: Function Substitutes

8.474 `iswupper'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswupper_l,  Next: iswxdigit,  Prev: iswupper,  Up: Function Substitutes

8.475 `iswupper_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswxdigit,  Next: iswxdigit_l,  Prev: iswupper_l,  Up: Function Substitutes

8.476 `iswxdigit'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns 0 for all possible arguments on some
     platforms: Linux libc5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: iswxdigit_l,  Next: isxdigit,  Prev: iswxdigit,  Up: Function Substitutes

8.477 `iswxdigit_l'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: isxdigit,  Next: isxdigit_l,  Prev: iswxdigit_l,  Up: Function Substitutes

8.478 `isxdigit'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Note: This function's behaviour depends on the locale, but does not
support the multibyte characters that occur in strings in locales with
`MB_CUR_MAX > 1' (this includes all the common UTF-8 locales).  There
are four alternative APIs:

`c_isxdigit'
     This function operates in a locale independent way and returns
     true only for ASCII characters.  It is provided by the Gnulib
     module `c-ctype'.

`iswxdigit'
     This function operates in a locale dependent way, on wide
     characters.  In order to use it, you first have to convert from
     multibyte to wide characters, using the `mbrtowc' function.  It is
     provided by the Gnulib module `wctype'.

`mb_isxdigit'
     This function operates in a locale dependent way, on multibyte
     characters.  It is provided by the Gnulib module `mbchar'.

`uc_is_xdigit'
     This function operates in a locale independent way, on Unicode
     characters.  It is provided by the Gnulib module
     `unictype/ctype-xdigit'.


File: gnulib.info,  Node: isxdigit_l,  Next: j0,  Prev: isxdigit,  Up: Function Substitutes

8.479 `isxdigit_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: j0,  Next: j1,  Prev: isxdigit_l,  Up: Function Substitutes

8.480 `j0'
==========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/j0.html'

   Gnulib module: j0

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: j1,  Next: jn,  Prev: j0,  Up: Function Substitutes

8.481 `j1'
==========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/j1.html'

   Gnulib module: j1

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: jn,  Next: jrand48,  Prev: j1,  Up: Function Substitutes

8.482 `jn'
==========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/jn.html'

   Gnulib module: jn

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: jrand48,  Next: kill,  Prev: jn,  Up: Function Substitutes

8.483 `jrand48'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/jrand48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: kill,  Next: killpg,  Prev: jrand48,  Up: Function Substitutes

8.484 `kill'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/kill.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: killpg,  Next: l64a,  Prev: kill,  Up: Function Substitutes

8.485 `killpg'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/killpg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: l64a,  Next: labs,  Prev: killpg,  Up: Function Substitutes

8.486 `l64a'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/l64a.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, mingw,
     BeOS.

   * This function was not correctly implemented in glibc versions
     before 2.2.5.


File: gnulib.info,  Node: labs,  Next: lchown,  Prev: l64a,  Up: Function Substitutes

8.487 `labs'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/labs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: lchown,  Next: lcong48,  Prev: labs,  Up: Function Substitutes

8.488 `lchown'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lchown.html'

   Gnulib module: lchown

   Portability problems fixed by Gnulib:
   * Some platforms fail to detect trailing slash on non-directories,
     as in `lchown("link-to-file/",uid,gid)': FreeBSD 7.2, Solaris 9.

   * Some platforms fail to update the change time when at least one
     argument was not -1, but no ownership changes resulted.  However,
     without `lchmod', the replacement only fixes this for non-symlinks:
     OpenBSD 4.0.

   * This function is missing on some platforms; however, the
     replacement fails on symlinks if `chown' is supported, and fails
     altogether with `ENOSYS' otherwise: MacOS X 10.3, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: lcong48,  Next: ldexp,  Prev: lchown,  Up: Function Substitutes

8.489 `lcong48'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lcong48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: ldexp,  Next: ldexpf,  Prev: lcong48,  Up: Function Substitutes

8.490 `ldexp'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ldexp.html'

   Gnulib module: ldexp

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ldexpf,  Next: ldexpl,  Prev: ldexp,  Up: Function Substitutes

8.491 `ldexpf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: ldexpl,  Next: ldiv,  Prev: ldexpf,  Up: Function Substitutes

8.492 `ldexpl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpl.html'

   Gnulib module: ldexpl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5.

   * This function has no prototype in `<math.h>' on some platforms:
     MacOS X.

   * This function does not work on finite numbers on some platforms:
     AIX 5.1.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ldiv,  Next: lfind,  Prev: ldexpl,  Up: Function Substitutes

8.493 `ldiv'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ldiv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: lfind,  Next: lgamma,  Prev: ldiv,  Up: Function Substitutes

8.494 `lfind'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lfind.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.


File: gnulib.info,  Node: lgamma,  Next: lgammaf,  Prev: lfind,  Up: Function Substitutes

8.495 `lgamma'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lgamma.html'

   Gnulib module: lgamma

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: lgammaf,  Next: lgammal,  Prev: lgamma,  Up: Function Substitutes

8.496 `lgammaf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lgammaf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: lgammal,  Next: link,  Prev: lgammaf,  Up: Function Substitutes

8.497 `lgammal'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lgammal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.


File: gnulib.info,  Node: link,  Next: linkat,  Prev: lgammal,  Up: Function Substitutes

8.498 `link'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/link.html'

   Gnulib module: link

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * This function fails to reject trailing slashes on non-directories
     on some platforms: FreeBSD 7.2, Solaris, Cygwin 1.5.x.

   Portability problems not fixed by Gnulib:
   * When the first argument is a symlink, some platforms create a
     hard-link to what the symlink referenced, rather than to the
     symlink itself.  Use `linkat' to force a particular behavior.


File: gnulib.info,  Node: linkat,  Next: lio_listio,  Prev: link,  Up: Function Substitutes

8.499 `linkat'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/linkat.html'

   Gnulib module: linkat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: lio_listio,  Next: listen,  Prev: linkat,  Up: Function Substitutes

8.500 `lio_listio'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lio_listio.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: listen,  Next: llabs,  Prev: lio_listio,  Up: Function Substitutes

8.501 `listen'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/listen.html'

   Gnulib module: listen

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for `listen'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: llabs,  Next: lldiv,  Prev: listen,  Up: Function Substitutes

8.502 `llabs'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/llabs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 5.1,
     Interix 3.5.


File: gnulib.info,  Node: lldiv,  Next: llrint,  Prev: llabs,  Up: Function Substitutes

8.503 `lldiv'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lldiv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11,
     OSF/1 5.1, Interix 3.5.


File: gnulib.info,  Node: llrint,  Next: llrintf,  Prev: lldiv,  Up: Function Substitutes

8.504 `llrint'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/llrint.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin 1.5.x,
     Interix 3.5.


File: gnulib.info,  Node: llrintf,  Next: llrintl,  Prev: llrint,  Up: Function Substitutes

8.505 `llrintf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/llrintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin
     1.5.x, Interix 3.5.


File: gnulib.info,  Node: llrintl,  Next: llround,  Prev: llrintf,  Up: Function Substitutes

8.506 `llrintl'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/llrintl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin 1.5.x, Interix 3.5, BeOS.


File: gnulib.info,  Node: llround,  Next: llroundf,  Prev: llrintl,  Up: Function Substitutes

8.507 `llround'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/llround.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: llroundf,  Next: llroundl,  Prev: llround,  Up: Function Substitutes

8.508 `llroundf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/llroundf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin,
     Interix 3.5.


File: gnulib.info,  Node: llroundl,  Next: localeconv,  Prev: llroundf,  Up: Function Substitutes

8.509 `llroundl'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/llroundl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: localeconv,  Next: localtime,  Prev: llroundl,  Up: Function Substitutes

8.510 `localeconv'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/localeconv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: localtime,  Next: localtime_r,  Prev: localeconv,  Up: Function Substitutes

8.511 `localtime'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/localtime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: localtime_r,  Next: lockf,  Prev: localtime,  Up: Function Substitutes

8.512 `localtime_r'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/localtime_r.html'

   Gnulib module: time_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * Some platforms define a function of this name that is incompatible
     to POSIX: HP-UX 10.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: lockf,  Next: log,  Prev: localtime_r,  Up: Function Substitutes

8.513 `lockf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lockf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     BeOS.


File: gnulib.info,  Node: log,  Next: log10,  Prev: lockf,  Up: Function Substitutes

8.514 `log'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log.html'

   Gnulib module: log

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: log10,  Next: log10f,  Prev: log,  Up: Function Substitutes

8.515 `log10'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log10.html'

   Gnulib module: log10

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: log10f,  Next: log10l,  Prev: log10,  Up: Function Substitutes

8.516 `log10f'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log10f.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: log10l,  Next: log1p,  Prev: log10f,  Up: Function Substitutes

8.517 `log10l'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log10l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.


File: gnulib.info,  Node: log1p,  Next: log1pf,  Prev: log10l,  Up: Function Substitutes

8.518 `log1p'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log1p.html'

   Gnulib module: log1p

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: log1pf,  Next: log1pl,  Prev: log1p,  Up: Function Substitutes

8.519 `log1pf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log1pf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     Solaris 9.


File: gnulib.info,  Node: log1pl,  Next: log2,  Prev: log1pf,  Up: Function Substitutes

8.520 `log1pl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log1pl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: log2,  Next: log2f,  Prev: log1pl,  Up: Function Substitutes

8.521 `log2'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log2.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 9,
     Interix 3.5.

   * This function is only provided as a macro on some platforms:
     Cygwin 1.5.x.


File: gnulib.info,  Node: log2f,  Next: log2l,  Prev: log2,  Up: Function Substitutes

8.522 `log2f'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log2f.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 9, Interix 3.5.

   * This function is only provided as a macro on some platforms:
     Cygwin 1.5.x.


File: gnulib.info,  Node: log2l,  Next: logb,  Prev: log2f,  Up: Function Substitutes

8.523 `log2l'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/log2l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: logb,  Next: logbf,  Prev: log2l,  Up: Function Substitutes

8.524 `logb'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/logb.html'

   Gnulib module: logb

   Portability problems fixed by Gnulib:
   * This function is missing a declaration on some platforms: Cygwin
     1.5.x.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: logbf,  Next: logbl,  Prev: logb,  Up: Function Substitutes

8.525 `logbf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/logbf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: logbl,  Next: logf,  Prev: logbf,  Up: Function Substitutes

8.526 `logbl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/logbl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: logf,  Next: logl,  Prev: logbl,  Up: Function Substitutes

8.527 `logf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/logf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: logl,  Next: longjmp,  Prev: logf,  Up: Function Substitutes

8.528 `logl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/logl.html'

   Gnulib module: logl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: longjmp,  Next: lrand48,  Prev: logl,  Up: Function Substitutes

8.529 `longjmp'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/longjmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * The effects of this call are system and compiler optimization
     dependent, since it restores the contents of register-allocated
     variables but not the contents of stack-allocated variables.

   * When longjumping out of a signal handler that was being executed
     on an alternate stack (installed through `sigaltstack'), on
     FreeBSD, NetBSD, OpenBSD, you need to clear the `SS_ONSTACK' flag
     in the `stack_t' structure managed by the kernel.


File: gnulib.info,  Node: lrand48,  Next: lrint,  Prev: longjmp,  Up: Function Substitutes

8.530 `lrand48'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lrand48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: lrint,  Next: lrintf,  Prev: lrand48,  Up: Function Substitutes

8.531 `lrint'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lrint.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5.


File: gnulib.info,  Node: lrintf,  Next: lrintl,  Prev: lrint,  Up: Function Substitutes

8.532 `lrintf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lrintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix
     3.5.


File: gnulib.info,  Node: lrintl,  Next: lround,  Prev: lrintf,  Up: Function Substitutes

8.533 `lrintl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lrintl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin 1.5.x, Interix 3.5, BeOS.


File: gnulib.info,  Node: lround,  Next: lroundf,  Prev: lrintl,  Up: Function Substitutes

8.534 `lround'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lround.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5.


File: gnulib.info,  Node: lroundf,  Next: lroundl,  Prev: lround,  Up: Function Substitutes

8.535 `lroundf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lroundf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix
     3.5.


File: gnulib.info,  Node: lroundl,  Next: lsearch,  Prev: lroundf,  Up: Function Substitutes

8.536 `lroundl'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lroundl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: lsearch,  Next: lseek,  Prev: lroundl,  Up: Function Substitutes

8.537 `lsearch'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lsearch.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.


File: gnulib.info,  Node: lseek,  Next: lstat,  Prev: lsearch,  Up: Function Substitutes

8.538 `lseek'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lseek.html'

   Gnulib module: lseek

   Portability problems fixed by Gnulib:
   * This function mistakenly succeeds on pipes on some platforms:
     mingw, BeOS.

   Portability problems not fixed by Gnulib:
   * POSIX does not specify which file descriptors support seeking and
     which don't.  In practice, regular files and block devices support
     seeking, and ttys, pipes, and most character devices don't support
     it.

   * On platforms where `off_t' is a 32-bit type, `lseek' does not work
     correctly with files larger than 2 GB.  The fix is to use the
     `AC_SYS_LARGEFILE' macro.

   * When the third argument is invalid, POSIX says that `lseek' should
     set `errno' to `EINVAL' and return -1, but in this situation a
     `SIGSYS' signal is raised on some platforms: IRIX 6.5.

   * When the `lseek' function fails, POSIX says that the file offset
     remains unchanged.  But on some platforms, attempting to set a
     negative file offset fails and sets the file offset to 0: BeOS.


File: gnulib.info,  Node: lstat,  Next: malloc,  Prev: lseek,  Up: Function Substitutes

8.539 `lstat'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/lstat.html'

   Gnulib module: lstat

   Portability problems fixed by Gnulib:
   * For symlinks, when the argument ends in a slash, some platforms
     don't dereference the argument: Solaris 9.

   * On some platforms, `lstat("file/",buf)' succeeds instead of
     failing with `ENOTDIR'.  Solaris 9.

   * On Windows platforms (excluding Cygwin), symlinks are not
     supported, so `lstat' does not exist.

   Portability problems not fixed by Gnulib:
   * On platforms where `off_t' is a 32-bit type, `lstat' may not
     correctly report the size of files or block devices larger than 2
     GB.  The fix is to use the `AC_SYS_LARGEFILE' macro.

   * On Windows platforms (excluding Cygwin), `st_ino' is always 0.

   * Because of the definition of `struct stat', it is not possible to
     portably replace `stat' via an object-like macro.  Therefore,
     expressions such as `(islnk ? lstat : stat) (name, buf)' are not
     portable, and should instead be written `islnk ? lstat (name, buf)
     : stat (name, buf)'.

   * On some file systems, `st_size' contains bogus information for
     symlinks; use the gnulib module areadlink-with-size for a better
     way to get symlink contents.


File: gnulib.info,  Node: malloc,  Next: mblen,  Prev: lstat,  Up: Function Substitutes

8.540 `malloc'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/malloc.html'

   Gnulib module: malloc-posix

   Portability problems fixed by Gnulib:
   * Upon failure, the function does not set `errno' to `ENOMEM' on
     some platforms: mingw.

   Portability problems not fixed by Gnulib:
     `malloc (0)' always returns a NULL pointer on some platforms: AIX
     5.1, OSF/1 5.1.

   Extension: Gnulib provides a module `malloc' that substitutes a
`malloc' implementation that behaves more like the glibc implementation,
regarding the result of `malloc (0)'.


File: gnulib.info,  Node: mblen,  Next: mbrlen,  Prev: malloc,  Up: Function Substitutes

8.541 `mblen'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mblen.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mbrlen,  Next: mbrtowc,  Prev: mblen,  Up: Function Substitutes

8.542 `mbrlen'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mbrlen.html'

   Gnulib module: mbrlen

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, mingw, Interix 3.5.

   * This function does not put the state into non-initial state when
     parsing an incomplete multibyte character on some platforms: AIX
     5.1, OSF/1 5.1.

   * This function returns the total number of bytes that make up the
     multibyte character, not the number of bytes that were needed to
     complete the multibyte character, on some platforms: HP-UX 11.11,
     Solaris 10.

   * This function may not return 0 when parsing the NUL character on
     some platforms: Solaris 9.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mbrtowc,  Next: mbsinit,  Prev: mbrlen,  Up: Function Substitutes

8.543 `mbrtowc'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mbrtowc.html'

   Gnulib module: mbrtowc

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, mingw, Interix 3.5.

   * This function does not put the state into non-initial state when
     parsing an incomplete multibyte character on some platforms: AIX
     5.1, OSF/1 5.1.

   * This function does not produce correct results in the
     zh_CN.GB18030 locale on some platforms: Solaris 8.

   * This function does not ignore the `pwc' argument if the string
     argument is NULL on some platforms: OSF/1 5.1.

   * This function returns the total number of bytes that make up the
     multibyte character, not the number of bytes that were needed to
     complete the multibyte character, on some platforms: HP-UX 11.11,
     Solaris 10.

   * This function may not return 0 when parsing the NUL character on
     some platforms: Solaris 9.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: mbsinit,  Next: mbsnrtowcs,  Prev: mbrtowc,  Up: Function Substitutes

8.544 `mbsinit'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mbsinit.html'

   Gnulib module: mbsinit

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mbsnrtowcs,  Next: mbsrtowcs,  Prev: mbsinit,  Up: Function Substitutes

8.545 `mbsnrtowcs'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mbsnrtowcs.html'

   Gnulib module: mbsnrtowcs

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.

   * The specification is not clear about whether this function should
     update the conversion state when the first argument (the
     destination pointer) is NULL.  The glibc, MacOS X, FreeBSD
     implementations do update the state in this case.  For
     portability, when passing a NULL destination argument, it is best
     to pass a pointer to a temporary copy of the conversion state.


File: gnulib.info,  Node: mbsrtowcs,  Next: mbstowcs,  Prev: mbsnrtowcs,  Up: Function Substitutes

8.546 `mbsrtowcs'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mbsrtowcs.html'

   Gnulib module: mbsrtowcs

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, mingw, Interix 3.5.

   * This function does not work on some platforms: HP-UX 11, Solaris
     10.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.

   * The specification is not clear about whether this function should
     update the conversion state when the first argument (the
     destination pointer) is NULL.  The glibc implementation does not
     update the state in this case; the MacOS X and FreeBSD
     implementations do.  For portability, when passing a NULL
     destination argument, it is best to pass a pointer to a temporary
     copy of the conversion state.


File: gnulib.info,  Node: mbstowcs,  Next: mbtowc,  Prev: mbsrtowcs,  Up: Function Substitutes

8.547 `mbstowcs'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mbstowcs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: mbtowc,  Next: memccpy,  Prev: mbstowcs,  Up: Function Substitutes

8.548 `mbtowc'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mbtowc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function accumulates hidden state on some platforms: glibc
     2.8 (see `http://sourceware.org/bugzilla/show_bug.cgi?id=9674').

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: memccpy,  Next: memchr,  Prev: mbtowc,  Up: Function Substitutes

8.549 `memccpy'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/memccpy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.


File: gnulib.info,  Node: memchr,  Next: memcmp,  Prev: memccpy,  Up: Function Substitutes

8.550 `memchr'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/memchr.html'

   Gnulib module: memchr

   Portability problems fixed by Gnulib:
   * This function is missing on some older platforms.

   * This function dereferences too much memory on some platforms:
     glibc 2.10 on x86_64, IA-64, Alpha.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: memcmp,  Next: memcpy,  Prev: memchr,  Up: Function Substitutes

8.551 `memcmp'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/memcmp.html'

   Gnulib module: memcmp

   Portability problems fixed by Gnulib:
   * This function is missing on some older platforms.

   * This function does not work on 8-bit data on some older platforms:
     SunOS 4.1.3.

   * This function fails when comparing 16 bytes or more and with at
     least one buffer not starting on a 4-byte boundary on some older
     platforms: NeXTstep/x86.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: memcpy,  Next: memmove,  Prev: memcmp,  Up: Function Substitutes

8.552 `memcpy'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/memcpy.html'

   Gnulib module: memcpy

   Portability problems fixed by Gnulib:
   * This function is missing on some older platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: memmove,  Next: memset,  Prev: memcpy,  Up: Function Substitutes

8.553 `memmove'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/memmove.html'

   Gnulib module: memmove

   Portability problems fixed by Gnulib:
   * This function is missing on some older platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: memset,  Next: mkdir,  Prev: memmove,  Up: Function Substitutes

8.554 `memset'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/memset.html'

   Gnulib module: memset

   Portability problems fixed by Gnulib:
   * This function is missing on some older platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mkdir,  Next: mkdirat,  Prev: memset,  Up: Function Substitutes

8.555 `mkdir'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mkdir.html'

   Gnulib module: mkdir

   Portability problems fixed by Gnulib:
   * When the argument ends in a slash, the function call fails on some
     platforms.

   * This function mistakenly succeeds on `mkdir("d/./",mode)' on some
     platforms: Cygwin 1.5.x, mingw.

   * On Windows platforms (excluding Cygwin), this function is called
     `_mkdir' and takes only one argument.  The fix (without Gnulib) is
     to define a macro like this:
          #define mkdir ((int (*)()) _mkdir)
     or
          #define mkdir(path,mode) _mkdir (path)

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mkdirat,  Next: mkdtemp,  Prev: mkdir,  Up: Function Substitutes

8.556 `mkdirat'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mkdirat.html'

   Gnulib module: openat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mkdtemp,  Next: mkfifo,  Prev: mkdirat,  Up: Function Substitutes

8.557 `mkdtemp'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mkdtemp.html'

   Gnulib module: mkdtemp

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mkfifo,  Next: mkfifoat,  Prev: mkdtemp,  Up: Function Substitutes

8.558 `mkfifo'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifo.html'

   Gnulib module: mkfifo

   Portability problems fixed by Gnulib:
   * This function mishandles trailing slash on some platforms: FreeBSD
     7.2, Solaris 9.

   * This function is missing on some platforms; however, the
     replacement always fails with `ENOSYS': mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mkfifoat,  Next: mknod,  Prev: mkfifo,  Up: Function Substitutes

8.559 `mkfifoat'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifoat.html'

   Gnulib module: mkfifoat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   Portability problems not fixed by Gnulib:
   * The gnulib replacement function always fails with `ENOSYS' on some
     platforms: mingw.


File: gnulib.info,  Node: mknod,  Next: mknodat,  Prev: mkfifoat,  Up: Function Substitutes

8.560 `mknod'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mknod.html'

   Gnulib module: mknod

   Portability problems fixed by Gnulib:
   * This function requires super-user privileges to create a fifo:
     FreeBSD 7.2, OpenBSD 3.8.

   * This function mishandles trailing slash on some platforms: FreeBSD
     7.2, Solaris 9.

   * This function is missing on some platforms; however, the
     replacement always fails with `ENOSYS': mingw.

   Portability problems not fixed by Gnulib:
   * Use of this function for anything except fifos is not portable,
     generally requiring super-user privileges and knowledge of
     supported device numbers.


File: gnulib.info,  Node: mknodat,  Next: mkstemp,  Prev: mknod,  Up: Function Substitutes

8.561 `mknodat'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mknodat.html'

   Gnulib module: mkfifoat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   Portability problems not fixed by Gnulib:
   * The gnulib replacement function always fails with `ENOSYS' on some
     platforms: mingw.


File: gnulib.info,  Node: mkstemp,  Next: mktime,  Prev: mknodat,  Up: Function Substitutes

8.562 `mkstemp'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mkstemp.html'

   Gnulib module: mkstemp

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * On some platforms (HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1),
     mkstemp has a silly limit that it can create no more than 26 files
     from a given template.  On OSF/1 4.0f, it can create only 32 files
     per process.

   Portability problems not fixed by Gnulib:
   * On platforms other than glibc 2.0.7 or newer, `mkstemp' can create
     a world or group writable or readable file, if you haven't set the
     process umask to 077.  This is a security risk.


File: gnulib.info,  Node: mktime,  Next: mlock,  Prev: mkstemp,  Up: Function Substitutes

8.563 `mktime'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mktime.html'

   Gnulib module: mktime

   Portability problems fixed by Gnulib:
   * `mktime' may go into an endless loop on some platforms.

   * `mktime' may occasionally return wrong results on some platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mlock,  Next: mlockall,  Prev: mktime,  Up: Function Substitutes

8.564 `mlock'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OSF/1 4.0, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: mlockall,  Next: mmap,  Prev: mlock,  Up: Function Substitutes

8.565 `mlockall'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mlockall.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OSF/1 4.0, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mmap,  Next: modf,  Prev: mlockall,  Up: Function Substitutes

8.566 `mmap'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mmap.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * To get anonymous memory, on some platforms, you can use the flags
     `MAP_ANONYMOUS | MAP_PRIVATE' and `-1' instead of a file
     descriptor; on others you have to use a read-only file descriptor
     of `/dev/zero'.

   * On HP-UX, passing a non-NULL first argument, as a hint for the
     address (even without `MAP_FIXED', often causes `mmap' to fail.
     Better pass NULL in this case.

   * On HP-UX, `MAP_FIXED' basically never works.  On other platforms,
     it depends on the circumstances whether memory can be returned at
     a given address.


File: gnulib.info,  Node: modf,  Next: modff,  Prev: mmap,  Up: Function Substitutes

8.567 `modf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/modf.html'

   Gnulib module: modf

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: modff,  Next: modfl,  Prev: modf,  Up: Function Substitutes

8.568 `modff'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/modff.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11.


File: gnulib.info,  Node: modfl,  Next: mprotect,  Prev: modff,  Up: Function Substitutes

8.569 `modfl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/modfl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5.


File: gnulib.info,  Node: mprotect,  Next: mq_close,  Prev: modfl,  Up: Function Substitutes

8.570 `mprotect'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mprotect.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * This function does not set `errno' on some platforms: mingw.

   * On AIX, it is not possible to use `mprotect' on memory regions
     allocated with `malloc'.


File: gnulib.info,  Node: mq_close,  Next: mq_getattr,  Prev: mprotect,  Up: Function Substitutes

8.571 `mq_close'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_close.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_getattr,  Next: mq_notify,  Prev: mq_close,  Up: Function Substitutes

8.572 `mq_getattr'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_getattr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_notify,  Next: mq_open,  Prev: mq_getattr,  Up: Function Substitutes

8.573 `mq_notify'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_notify.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_open,  Next: mq_receive,  Prev: mq_notify,  Up: Function Substitutes

8.574 `mq_open'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_open.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_receive,  Next: mq_send,  Prev: mq_open,  Up: Function Substitutes

8.575 `mq_receive'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_receive.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_send,  Next: mq_setattr,  Prev: mq_receive,  Up: Function Substitutes

8.576 `mq_send'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_send.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_setattr,  Next: mq_timedreceive,  Prev: mq_send,  Up: Function Substitutes

8.577 `mq_setattr'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_setattr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_timedreceive,  Next: mq_timedsend,  Prev: mq_setattr,  Up: Function Substitutes

8.578 `mq_timedreceive'
=======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_timedreceive.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_timedsend,  Next: mq_unlink,  Prev: mq_timedreceive,  Up: Function Substitutes

8.579 `mq_timedsend'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_timedsend.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mq_unlink,  Next: mrand48,  Prev: mq_timedsend,  Up: Function Substitutes

8.580 `mq_unlink'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mq_unlink.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mrand48,  Next: msgctl,  Prev: mq_unlink,  Up: Function Substitutes

8.581 `mrand48'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/mrand48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: msgctl,  Next: msgget,  Prev: mrand48,  Up: Function Substitutes

8.582 `msgctl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/msgctl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: msgget,  Next: msgrcv,  Prev: msgctl,  Up: Function Substitutes

8.583 `msgget'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/msgget.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: msgrcv,  Next: msgsnd,  Prev: msgget,  Up: Function Substitutes

8.584 `msgrcv'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/msgrcv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: msgsnd,  Next: msync,  Prev: msgrcv,  Up: Function Substitutes

8.585 `msgsnd'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/msgsnd.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: msync,  Next: munlock,  Prev: msgsnd,  Up: Function Substitutes

8.586 `msync'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/msync.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * On NetBSD, `msync' takes only two arguments.


File: gnulib.info,  Node: munlock,  Next: munlockall,  Prev: msync,  Up: Function Substitutes

8.587 `munlock'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/munlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OSF/1 4.0, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: munlockall,  Next: munmap,  Prev: munlock,  Up: Function Substitutes

8.588 `munlockall'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/munlockall.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OSF/1 4.0, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: munmap,  Next: nan,  Prev: munlockall,  Up: Function Substitutes

8.589 `munmap'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/munmap.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: nan,  Next: nanf,  Prev: munmap,  Up: Function Substitutes

8.590 `nan'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nan.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0,
     Solaris 9, Interix 3.5.


File: gnulib.info,  Node: nanf,  Next: nanl,  Prev: nan,  Up: Function Substitutes

8.591 `nanf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     4.0, Solaris 9, Interix 3.5.


File: gnulib.info,  Node: nanl,  Next: nanosleep,  Prev: nanf,  Up: Function Substitutes

8.592 `nanl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nanl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: nanosleep,  Next: nearbyint,  Prev: nanl,  Up: Function Substitutes

8.593 `nanosleep'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nanosleep.html'

   Gnulib module: nanosleep

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     Interix 3.5, BeOS.

   * This function reports failure when called with small arguments
     such as 1 ns on some platforms: AIX 4.3.2.

   * This function mishandles large arguments when interrupted by a
     signal on some platforms: Linux 64-bit, Solaris 64-bit.

   * This function cannot sleep longer than 49.7 days on some platforms:
     Cygwin 1.5.x.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: nearbyint,  Next: nearbyintf,  Prev: nanosleep,  Up: Function Substitutes

8.594 `nearbyint'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyint.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix
     3.5.


File: gnulib.info,  Node: nearbyintf,  Next: nearbyintl,  Prev: nearbyint,  Up: Function Substitutes

8.595 `nearbyintf'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: nearbyintl,  Next: newlocale,  Prev: nearbyintf,  Up: Function Substitutes

8.596 `nearbyintl'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyintl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: newlocale,  Next: nextafter,  Prev: nearbyintl,  Up: Function Substitutes

8.597 `newlocale'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/newlocale.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nextafter,  Next: nextafterf,  Prev: newlocale,  Up: Function Substitutes

8.598 `nextafter'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nextafter.html'

   Gnulib module: nextafter

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: nextafterf,  Next: nextafterl,  Prev: nextafter,  Up: Function Substitutes

8.599 `nextafterf'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nextafterf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: nextafterl,  Next: nexttoward,  Prev: nextafterf,  Up: Function Substitutes

8.600 `nextafterl'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nextafterl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nexttoward,  Next: nexttowardf,  Prev: nextafterl,  Up: Function Substitutes

8.601 `nexttoward'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nexttoward.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nexttowardf,  Next: nexttowardl,  Prev: nexttoward,  Up: Function Substitutes

8.602 `nexttowardf'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nexttowardf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nexttowardl,  Next: nftw,  Prev: nexttowardf,  Up: Function Substitutes

8.603 `nexttowardl'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nexttowardl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nftw,  Next: nice,  Prev: nexttowardl,  Up: Function Substitutes

8.604 `nftw'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nftw.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, mingw, BeOS.


File: gnulib.info,  Node: nice,  Next: nl_langinfo,  Prev: nftw,  Up: Function Substitutes

8.605 `nice'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nice.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * In glibc before glibc 2.2.4, `nice' returned 0 upon success.


File: gnulib.info,  Node: nl_langinfo,  Next: nl_langinfo_l,  Prev: nice,  Up: Function Substitutes

8.606 `nl_langinfo'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo.html'

   Gnulib module: nl_langinfo

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * The constant `CODESET' is not supported on some platforms: glibc
     2.0.6, OpenBSD 3.8.

   * The constants `ERA', `ERA_D_FMT', `ERA_D_T_FMT', `ERA_T_FMT',
     `ALT_DIGITS' are not supported on some platforms: OpenBSD 3.8.

   Portability problems not fixed by Gnulib:
   * On Cygwin 1.5.x, which doesn't have locales,
     `nl_langinfo(CODESET)' always returns `"US-ASCII"'.

   * On Cygwin 1.7.0, only the charset portion of a locale designation
     is honored.


File: gnulib.info,  Node: nl_langinfo_l,  Next: nrand48,  Prev: nl_langinfo,  Up: Function Substitutes

8.607 `nl_langinfo_l'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nrand48,  Next: ntohl,  Prev: nl_langinfo_l,  Up: Function Substitutes

8.608 `nrand48'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/nrand48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: ntohl,  Next: ntohs,  Prev: nrand48,  Up: Function Substitutes

8.609 `ntohl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ntohl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw, BeOS.


File: gnulib.info,  Node: ntohs,  Next: open,  Prev: ntohl,  Up: Function Substitutes

8.610 `ntohs'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ntohs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw, BeOS.


File: gnulib.info,  Node: open,  Next: openat,  Prev: ntohs,  Up: Function Substitutes

8.611 `open'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/open.html'

   Gnulib module: open, fchdir

   Portability problems fixed by the Gnulib module open:
   * This function does not fail when the file name argument ends in a
     slash and (without the slash) names a nonexistent file or a file
     that is not a directory, on some platforms: FreeBSD 7.2, HP-UX
     11.00, Solaris 9, Irix 5.3.

   * On Windows platforms (excluding Cygwin), this function does
     usually not recognize the `/dev/null' filename.

   Portability problems fixed by the Gnulib module fchdir:
   * On Windows platforms (excluding Cygwin), this function fails to
     open a read-only descriptor for directories.

   Portability problems not fixed by Gnulib:
   * On Windows, this function returns a file handle in `O_TEXT' mode by
     default; this means that it translates '\n' to CR/LF by default.
     Use the `O_BINARY' flag if you need reliable binary I/O.

   * On platforms where `off_t' is a 32-bit type, `open' may not work
     correctly with files larger than 2 GB.  The fix is to use the
     `AC_SYS_LARGEFILE' macro.


File: gnulib.info,  Node: openat,  Next: opendir,  Prev: open,  Up: Function Substitutes

8.612 `openat'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/openat.html'

   Gnulib module: openat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.  But
     the replacement function is not safe to be used in libraries and
     is not multithread-safe.

   * This function does not fail when the file name argument ends in a
     slash and (without the slash) names a nonexistent file or a file
     that is not a directory, on some platforms: Solaris 9.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: opendir,  Next: openlog,  Prev: openat,  Up: Function Substitutes

8.613 `opendir'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/opendir.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: openlog,  Next: open_memstream,  Prev: opendir,  Up: Function Substitutes

8.614 `openlog'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/openlog.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: open_memstream,  Next: open_wmemstream,  Prev: openlog,  Up: Function Substitutes

8.615 `open_memstream'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/open_memstream.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: open_wmemstream,  Next: optarg,  Prev: open_memstream,  Up: Function Substitutes

8.616 `open_wmemstream'
=======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/open_wmemstream.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: optarg,  Next: opterr,  Prev: open_wmemstream,  Up: Function Substitutes

8.617 `optarg'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/optarg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, IRIX
     6.5, OSF/1 5.1.


File: gnulib.info,  Node: opterr,  Next: optind,  Prev: optarg,  Up: Function Substitutes

8.618 `opterr'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/opterr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: IRIX 6.5, OSF/1 5.1.


File: gnulib.info,  Node: optind,  Next: optopt,  Prev: opterr,  Up: Function Substitutes

8.619 `optind'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/optind.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: IRIX 6.5, OSF/1 5.1.


File: gnulib.info,  Node: optopt,  Next: pathconf,  Prev: optind,  Up: Function Substitutes

8.620 `optopt'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/optopt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, IRIX
     6.5, OSF/1 5.1.


File: gnulib.info,  Node: pathconf,  Next: pause,  Prev: optopt,  Up: Function Substitutes

8.621 `pathconf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pathconf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: pause,  Next: pclose,  Prev: pathconf,  Up: Function Substitutes

8.622 `pause'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pause.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: pclose,  Next: perror,  Prev: pause,  Up: Function Substitutes

8.623 `pclose'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pclose.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: perror,  Next: pipe,  Prev: pclose,  Up: Function Substitutes

8.624 `perror'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/perror.html'

   Gnulib module: perror

   Portability problems fixed by Gnulib:
   * This function does not support the error values that are specified
     by POSIX but not defined by the system, on some platforms: OpenBSD
     4.0, OSF/1 5.1, Cygwin 1.5.x, mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: pipe,  Next: poll,  Prev: perror,  Up: Function Substitutes

8.625 `pipe'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pipe.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: poll,  Next: popen,  Prev: pipe,  Up: Function Substitutes

8.626 `poll'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/poll.html'

   Gnulib module: poll

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * This function doesn't work on special files like `/dev/null' and
     ttys like `/dev/tty' on some platforms: MacOS X 10.4.0, AIX 5.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: popen,  Next: posix_fadvise,  Prev: poll,  Up: Function Substitutes

8.627 `popen'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/popen.html'

   Gnulib module: popen

   Portability problems fixed by Gnulib:
   * Some platforms start the child with closed stdin or stdout if the
     standard descriptors were closed in the parent: Cygwin 1.5.x.

   Portability problems not fixed by Gnulib:
   * Some platforms mistakenly set the close-on-exec bit, then if it is
     cleared by the application, the platform then leaks file
     descriptors from earlier `popen' calls into subsequent `popen'
     children: Cygwin 1.5.x.


File: gnulib.info,  Node: posix_fadvise,  Next: posix_fallocate,  Prev: popen,  Up: Function Substitutes

8.628 `posix_fadvise'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fadvise.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_fallocate,  Next: posix_madvise,  Prev: posix_fadvise,  Up: Function Substitutes

8.629 `posix_fallocate'
=======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fallocate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_madvise,  Next: posix_mem_offset,  Prev: posix_fallocate,  Up: Function Substitutes

8.630 `posix_madvise'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_madvise.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_mem_offset,  Next: posix_memalign,  Prev: posix_madvise,  Up: Function Substitutes

8.631 `posix_mem_offset'
========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_mem_offset.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_memalign,  Next: posix_openpt,  Prev: posix_mem_offset,  Up: Function Substitutes

8.632 `posix_memalign'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_openpt,  Next: posix_spawn,  Prev: posix_memalign,  Up: Function Substitutes

8.633 `posix_openpt'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_openpt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin
     1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_spawn,  Next: posix_spawn_file_actions_addclose,  Prev: posix_openpt,  Up: Function Substitutes

8.634 `posix_spawn'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html'

   Gnulib module: posix_spawn

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   * When this function fails, it causes the stdio buffer contents to
     be output twice on some platforms: AIX 6.1.

   Portability problems not fixed by Gnulib:
   * This function does not work on some platforms: AIX 6.1 (under
     particular circumstances), mingw.


File: gnulib.info,  Node: posix_spawn_file_actions_addclose,  Next: posix_spawn_file_actions_adddup2,  Prev: posix_spawn,  Up: Function Substitutes

8.635 `posix_spawn_file_actions_addclose'
=========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addclose.html'

   Gnulib module: posix_spawn_file_actions_addclose

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawn_file_actions_adddup2,  Next: posix_spawn_file_actions_addopen,  Prev: posix_spawn_file_actions_addclose,  Up: Function Substitutes

8.636 `posix_spawn_file_actions_adddup2'
========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_adddup2.html'

   Gnulib module: posix_spawn_file_actions_adddup2

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawn_file_actions_addopen,  Next: posix_spawn_file_actions_destroy,  Prev: posix_spawn_file_actions_adddup2,  Up: Function Substitutes

8.637 `posix_spawn_file_actions_addopen'
========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addopen.html'

   Gnulib module: posix_spawn_file_actions_addopen

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawn_file_actions_destroy,  Next: posix_spawn_file_actions_init,  Prev: posix_spawn_file_actions_addopen,  Up: Function Substitutes

8.638 `posix_spawn_file_actions_destroy'
========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_destroy.html'

   Gnulib module: posix_spawn_file_actions_destroy

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawn_file_actions_init,  Next: posix_spawnattr_destroy,  Prev: posix_spawn_file_actions_destroy,  Up: Function Substitutes

8.639 `posix_spawn_file_actions_init'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_init.html'

   Gnulib module: posix_spawn_file_actions_init

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_destroy,  Next: posix_spawnattr_getflags,  Prev: posix_spawn_file_actions_init,  Up: Function Substitutes

8.640 `posix_spawnattr_destroy'
===============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_destroy.html'

   Gnulib module: posix_spawnattr_destroy

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_getflags,  Next: posix_spawnattr_getpgroup,  Prev: posix_spawnattr_destroy,  Up: Function Substitutes

8.641 `posix_spawnattr_getflags'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getflags.html'

   Gnulib module: posix_spawnattr_getflags

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_getpgroup,  Next: posix_spawnattr_getschedparam,  Prev: posix_spawnattr_getflags,  Up: Function Substitutes

8.642 `posix_spawnattr_getpgroup'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getpgroup.html'

   Gnulib module: posix_spawnattr_getpgroup

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_getschedparam,  Next: posix_spawnattr_getschedpolicy,  Prev: posix_spawnattr_getpgroup,  Up: Function Substitutes

8.643 `posix_spawnattr_getschedparam'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedparam.html'

   Gnulib module: posix_spawnattr_getschedparam

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_getschedpolicy,  Next: posix_spawnattr_getsigdefault,  Prev: posix_spawnattr_getschedparam,  Up: Function Substitutes

8.644 `posix_spawnattr_getschedpolicy'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedpolicy.html'

   Gnulib module: posix_spawnattr_getschedpolicy

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_getsigdefault,  Next: posix_spawnattr_getsigmask,  Prev: posix_spawnattr_getschedpolicy,  Up: Function Substitutes

8.645 `posix_spawnattr_getsigdefault'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigdefault.html'

   Gnulib module: posix_spawnattr_getsigdefault

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_getsigmask,  Next: posix_spawnattr_init,  Prev: posix_spawnattr_getsigdefault,  Up: Function Substitutes

8.646 `posix_spawnattr_getsigmask'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigmask.html'

   Gnulib module: posix_spawnattr_getsigmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_init,  Next: posix_spawnattr_setflags,  Prev: posix_spawnattr_getsigmask,  Up: Function Substitutes

8.647 `posix_spawnattr_init'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_init.html'

   Gnulib module: posix_spawnattr_init

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_setflags,  Next: posix_spawnattr_setpgroup,  Prev: posix_spawnattr_init,  Up: Function Substitutes

8.648 `posix_spawnattr_setflags'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setflags.html'

   Gnulib module: posix_spawnattr_setflags

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_setpgroup,  Next: posix_spawnattr_setschedparam,  Prev: posix_spawnattr_setflags,  Up: Function Substitutes

8.649 `posix_spawnattr_setpgroup'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setpgroup.html'

   Gnulib module: posix_spawnattr_setpgroup

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_setschedparam,  Next: posix_spawnattr_setschedpolicy,  Prev: posix_spawnattr_setpgroup,  Up: Function Substitutes

8.650 `posix_spawnattr_setschedparam'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedparam.html'

   Gnulib module: posix_spawnattr_setschedparam

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_setschedpolicy,  Next: posix_spawnattr_setsigdefault,  Prev: posix_spawnattr_setschedparam,  Up: Function Substitutes

8.651 `posix_spawnattr_setschedpolicy'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedpolicy.html'

   Gnulib module: posix_spawnattr_setschedpolicy

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_setsigdefault,  Next: posix_spawnattr_setsigmask,  Prev: posix_spawnattr_setschedpolicy,  Up: Function Substitutes

8.652 `posix_spawnattr_setsigdefault'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigdefault.html'

   Gnulib module: posix_spawnattr_setsigdefault

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnattr_setsigmask,  Next: posix_spawnp,  Prev: posix_spawnattr_setsigdefault,  Up: Function Substitutes

8.653 `posix_spawnattr_setsigmask'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigmask.html'

   Gnulib module: posix_spawnattr_setsigmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: posix_spawnp,  Next: posix_trace_attr_destroy,  Prev: posix_spawnattr_setsigmask,  Up: Function Substitutes

8.654 `posix_spawnp'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnp.html'

   Gnulib module: posix_spawnp

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.

   * When this function fails, it causes the stdio buffer contents to
     be output twice on some platforms: AIX 6.1.

   Portability problems not fixed by Gnulib:
   * This function does not work on some platforms: AIX 6.1 (under
     particular circumstances), mingw.


File: gnulib.info,  Node: posix_trace_attr_destroy,  Next: posix_trace_attr_getclockres,  Prev: posix_spawnp,  Up: Function Substitutes

8.655 `posix_trace_attr_destroy'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getclockres,  Next: posix_trace_attr_getcreatetime,  Prev: posix_trace_attr_destroy,  Up: Function Substitutes

8.656 `posix_trace_attr_getclockres'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getclockres.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getcreatetime,  Next: posix_trace_attr_getgenversion,  Prev: posix_trace_attr_getclockres,  Up: Function Substitutes

8.657 `posix_trace_attr_getcreatetime'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getcreatetime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getgenversion,  Next: posix_trace_attr_getinherited,  Prev: posix_trace_attr_getcreatetime,  Up: Function Substitutes

8.658 `posix_trace_attr_getgenversion'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getgenversion.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getinherited,  Next: posix_trace_attr_getlogfullpolicy,  Prev: posix_trace_attr_getgenversion,  Up: Function Substitutes

8.659 `posix_trace_attr_getinherited'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getinherited.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getlogfullpolicy,  Next: posix_trace_attr_getlogsize,  Prev: posix_trace_attr_getinherited,  Up: Function Substitutes

8.660 `posix_trace_attr_getlogfullpolicy'
=========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogfullpolicy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getlogsize,  Next: posix_trace_attr_getmaxdatasize,  Prev: posix_trace_attr_getlogfullpolicy,  Up: Function Substitutes

8.661 `posix_trace_attr_getlogsize'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogsize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getmaxdatasize,  Next: posix_trace_attr_getmaxsystemeventsize,  Prev: posix_trace_attr_getlogsize,  Up: Function Substitutes

8.662 `posix_trace_attr_getmaxdatasize'
=======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxdatasize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getmaxsystemeventsize,  Next: posix_trace_attr_getmaxusereventsize,  Prev: posix_trace_attr_getmaxdatasize,  Up: Function Substitutes

8.663 `posix_trace_attr_getmaxsystemeventsize'
==============================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxsystemeventsize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getmaxusereventsize,  Next: posix_trace_attr_getname,  Prev: posix_trace_attr_getmaxsystemeventsize,  Up: Function Substitutes

8.664 `posix_trace_attr_getmaxusereventsize'
============================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxusereventsize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getname,  Next: posix_trace_attr_getstreamfullpolicy,  Prev: posix_trace_attr_getmaxusereventsize,  Up: Function Substitutes

8.665 `posix_trace_attr_getname'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getstreamfullpolicy,  Next: posix_trace_attr_getstreamsize,  Prev: posix_trace_attr_getname,  Up: Function Substitutes

8.666 `posix_trace_attr_getstreamfullpolicy'
============================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamfullpolicy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_getstreamsize,  Next: posix_trace_attr_init,  Prev: posix_trace_attr_getstreamfullpolicy,  Up: Function Substitutes

8.667 `posix_trace_attr_getstreamsize'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamsize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_init,  Next: posix_trace_attr_setinherited,  Prev: posix_trace_attr_getstreamsize,  Up: Function Substitutes

8.668 `posix_trace_attr_init'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_setinherited,  Next: posix_trace_attr_setlogfullpolicy,  Prev: posix_trace_attr_init,  Up: Function Substitutes

8.669 `posix_trace_attr_setinherited'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setinherited.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_setlogfullpolicy,  Next: posix_trace_attr_setlogsize,  Prev: posix_trace_attr_setinherited,  Up: Function Substitutes

8.670 `posix_trace_attr_setlogfullpolicy'
=========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogfullpolicy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_setlogsize,  Next: posix_trace_attr_setmaxdatasize,  Prev: posix_trace_attr_setlogfullpolicy,  Up: Function Substitutes

8.671 `posix_trace_attr_setlogsize'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogsize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_setmaxdatasize,  Next: posix_trace_attr_setname,  Prev: posix_trace_attr_setlogsize,  Up: Function Substitutes

8.672 `posix_trace_attr_setmaxdatasize'
=======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setmaxdatasize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_setname,  Next: posix_trace_attr_setstreamfullpolicy,  Prev: posix_trace_attr_setmaxdatasize,  Up: Function Substitutes

8.673 `posix_trace_attr_setname'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_setstreamfullpolicy,  Next: posix_trace_attr_setstreamsize,  Prev: posix_trace_attr_setname,  Up: Function Substitutes

8.674 `posix_trace_attr_setstreamfullpolicy'
============================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamfullpolicy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_attr_setstreamsize,  Next: posix_trace_clear,  Prev: posix_trace_attr_setstreamfullpolicy,  Up: Function Substitutes

8.675 `posix_trace_attr_setstreamsize'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamsize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_clear,  Next: posix_trace_close,  Prev: posix_trace_attr_setstreamsize,  Up: Function Substitutes

8.676 `posix_trace_clear'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_clear.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_close,  Next: posix_trace_create,  Prev: posix_trace_clear,  Up: Function Substitutes

8.677 `posix_trace_close'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_close.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_create,  Next: posix_trace_create_withlog,  Prev: posix_trace_close,  Up: Function Substitutes

8.678 `posix_trace_create'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_create_withlog,  Next: posix_trace_event,  Prev: posix_trace_create,  Up: Function Substitutes

8.679 `posix_trace_create_withlog'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create_withlog.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_event,  Next: posix_trace_eventid_equal,  Prev: posix_trace_create_withlog,  Up: Function Substitutes

8.680 `posix_trace_event'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_event.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventid_equal,  Next: posix_trace_eventid_get_name,  Prev: posix_trace_event,  Up: Function Substitutes

8.681 `posix_trace_eventid_equal'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_equal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventid_get_name,  Next: posix_trace_eventid_open,  Prev: posix_trace_eventid_equal,  Up: Function Substitutes

8.682 `posix_trace_eventid_get_name'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_get_name.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventid_open,  Next: posix_trace_eventset_add,  Prev: posix_trace_eventid_get_name,  Up: Function Substitutes

8.683 `posix_trace_eventid_open'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_open.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventset_add,  Next: posix_trace_eventset_del,  Prev: posix_trace_eventid_open,  Up: Function Substitutes

8.684 `posix_trace_eventset_add'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_add.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventset_del,  Next: posix_trace_eventset_empty,  Prev: posix_trace_eventset_add,  Up: Function Substitutes

8.685 `posix_trace_eventset_del'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_del.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventset_empty,  Next: posix_trace_eventset_fill,  Prev: posix_trace_eventset_del,  Up: Function Substitutes

8.686 `posix_trace_eventset_empty'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_empty.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventset_fill,  Next: posix_trace_eventset_ismember,  Prev: posix_trace_eventset_empty,  Up: Function Substitutes

8.687 `posix_trace_eventset_fill'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_fill.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventset_ismember,  Next: posix_trace_eventtypelist_getnext_id,  Prev: posix_trace_eventset_fill,  Up: Function Substitutes

8.688 `posix_trace_eventset_ismember'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_ismember.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventtypelist_getnext_id,  Next: posix_trace_eventtypelist_rewind,  Prev: posix_trace_eventset_ismember,  Up: Function Substitutes

8.689 `posix_trace_eventtypelist_getnext_id'
============================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_getnext_id.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_eventtypelist_rewind,  Next: posix_trace_flush,  Prev: posix_trace_eventtypelist_getnext_id,  Up: Function Substitutes

8.690 `posix_trace_eventtypelist_rewind'
========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_rewind.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_flush,  Next: posix_trace_get_attr,  Prev: posix_trace_eventtypelist_rewind,  Up: Function Substitutes

8.691 `posix_trace_flush'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_flush.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_get_attr,  Next: posix_trace_get_filter,  Prev: posix_trace_flush,  Up: Function Substitutes

8.692 `posix_trace_get_attr'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_attr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_get_filter,  Next: posix_trace_get_status,  Prev: posix_trace_get_attr,  Up: Function Substitutes

8.693 `posix_trace_get_filter'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_filter.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_get_status,  Next: posix_trace_getnext_event,  Prev: posix_trace_get_filter,  Up: Function Substitutes

8.694 `posix_trace_get_status'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_status.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_getnext_event,  Next: posix_trace_open,  Prev: posix_trace_get_status,  Up: Function Substitutes

8.695 `posix_trace_getnext_event'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_getnext_event.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_open,  Next: posix_trace_rewind,  Prev: posix_trace_getnext_event,  Up: Function Substitutes

8.696 `posix_trace_open'
========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_open.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_rewind,  Next: posix_trace_set_filter,  Prev: posix_trace_open,  Up: Function Substitutes

8.697 `posix_trace_rewind'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_rewind.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_set_filter,  Next: posix_trace_shutdown,  Prev: posix_trace_rewind,  Up: Function Substitutes

8.698 `posix_trace_set_filter'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_set_filter.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_shutdown,  Next: posix_trace_start,  Prev: posix_trace_set_filter,  Up: Function Substitutes

8.699 `posix_trace_shutdown'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_shutdown.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_start,  Next: posix_trace_stop,  Prev: posix_trace_shutdown,  Up: Function Substitutes

8.700 `posix_trace_start'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_start.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_stop,  Next: posix_trace_timedgetnext_event,  Prev: posix_trace_start,  Up: Function Substitutes

8.701 `posix_trace_stop'
========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_stop.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_timedgetnext_event,  Next: posix_trace_trid_eventid_open,  Prev: posix_trace_stop,  Up: Function Substitutes

8.702 `posix_trace_timedgetnext_event'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_timedgetnext_event.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_trid_eventid_open,  Next: posix_trace_trygetnext_event,  Prev: posix_trace_timedgetnext_event,  Up: Function Substitutes

8.703 `posix_trace_trid_eventid_open'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trid_eventid_open.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_trace_trygetnext_event,  Next: posix_typed_mem_get_info,  Prev: posix_trace_trid_eventid_open,  Up: Function Substitutes

8.704 `posix_trace_trygetnext_event'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trygetnext_event.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_typed_mem_get_info,  Next: posix_typed_mem_open,  Prev: posix_trace_trygetnext_event,  Up: Function Substitutes

8.705 `posix_typed_mem_get_info'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_get_info.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: posix_typed_mem_open,  Next: pow,  Prev: posix_typed_mem_get_info,  Up: Function Substitutes

8.706 `posix_typed_mem_open'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_open.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pow,  Next: powf,  Prev: posix_typed_mem_open,  Up: Function Substitutes

8.707 `pow'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pow.html'

   Gnulib module: pow

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: powf,  Next: powl,  Prev: pow,  Up: Function Substitutes

8.708 `powf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/powf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: powl,  Next: pread,  Prev: powf,  Up: Function Substitutes

8.709 `powl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/powl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.


File: gnulib.info,  Node: pread,  Next: printf,  Prev: powl,  Up: Function Substitutes

8.710 `pread'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pread.html'

   Gnulib module: pread

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 10, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: printf,  Next: pselect,  Prev: pread,  Up: Function Substitutes

8.711 `printf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/printf.html'

   Gnulib module: printf-posix or stdio, sigpipe

   Portability problems fixed by Gnulib module `printf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   Portability problems fixed by Gnulib module `stdio' or
`printf-posix', together with module `sigpipe':
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: pselect,  Next: psiginfo,  Prev: printf,  Up: Function Substitutes

8.712 `pselect'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pselect.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: psiginfo,  Next: psignal,  Prev: pselect,  Up: Function Substitutes

8.713 `psiginfo'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/psiginfo.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: psignal,  Next: pthread_atfork,  Prev: psiginfo,  Up: Function Substitutes

8.714 `psignal'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/psignal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_atfork,  Next: pthread_attr_destroy,  Prev: psignal,  Up: Function Substitutes

8.715 `pthread_atfork'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_atfork.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_destroy,  Next: pthread_attr_getdetachstate,  Prev: pthread_atfork,  Up: Function Substitutes

8.716 `pthread_attr_destroy'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_getdetachstate,  Next: pthread_attr_getguardsize,  Prev: pthread_attr_destroy,  Up: Function Substitutes

8.717 `pthread_attr_getdetachstate'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getdetachstate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_getguardsize,  Next: pthread_attr_getinheritsched,  Prev: pthread_attr_getdetachstate,  Up: Function Substitutes

8.718 `pthread_attr_getguardsize'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getguardsize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11,
     OSF/1 4.0, Solaris 2.6, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_getinheritsched,  Next: pthread_attr_getschedparam,  Prev: pthread_attr_getguardsize,  Up: Function Substitutes

8.719 `pthread_attr_getinheritsched'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getinheritsched.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_getschedparam,  Next: pthread_attr_getschedpolicy,  Prev: pthread_attr_getinheritsched,  Up: Function Substitutes

8.720 `pthread_attr_getschedparam'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedparam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_getschedpolicy,  Next: pthread_attr_getscope,  Prev: pthread_attr_getschedparam,  Up: Function Substitutes

8.721 `pthread_attr_getschedpolicy'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedpolicy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_getscope,  Next: pthread_attr_getstack,  Prev: pthread_attr_getschedpolicy,  Up: Function Substitutes

8.722 `pthread_attr_getscope'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getscope.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_getstack,  Next: pthread_attr_getstacksize,  Prev: pthread_attr_getscope,  Up: Function Substitutes

8.723 `pthread_attr_getstack'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstack.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_getstacksize,  Next: pthread_attr_init,  Prev: pthread_attr_getstack,  Up: Function Substitutes

8.724 `pthread_attr_getstacksize'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstacksize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_init,  Next: pthread_attr_setdetachstate,  Prev: pthread_attr_getstacksize,  Up: Function Substitutes

8.725 `pthread_attr_init'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setdetachstate,  Next: pthread_attr_setguardsize,  Prev: pthread_attr_init,  Up: Function Substitutes

8.726 `pthread_attr_setdetachstate'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setdetachstate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setguardsize,  Next: pthread_attr_setinheritsched,  Prev: pthread_attr_setdetachstate,  Up: Function Substitutes

8.727 `pthread_attr_setguardsize'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setguardsize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11,
     OSF/1 4.0, Solaris 2.6, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setinheritsched,  Next: pthread_attr_setschedparam,  Prev: pthread_attr_setguardsize,  Up: Function Substitutes

8.728 `pthread_attr_setinheritsched'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setinheritsched.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setschedparam,  Next: pthread_attr_setschedpolicy,  Prev: pthread_attr_setinheritsched,  Up: Function Substitutes

8.729 `pthread_attr_setschedparam'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedparam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setschedpolicy,  Next: pthread_attr_setscope,  Prev: pthread_attr_setschedparam,  Up: Function Substitutes

8.730 `pthread_attr_setschedpolicy'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedpolicy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setscope,  Next: pthread_attr_setstack,  Prev: pthread_attr_setschedpolicy,  Up: Function Substitutes

8.731 `pthread_attr_setscope'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setscope.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setstack,  Next: pthread_attr_setstacksize,  Prev: pthread_attr_setscope,  Up: Function Substitutes

8.732 `pthread_attr_setstack'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstack.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setstacksize,  Next: pthread_barrier_destroy,  Prev: pthread_attr_setstack,  Up: Function Substitutes

8.733 `pthread_attr_setstacksize'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstacksize.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_barrier_destroy,  Next: pthread_barrier_init,  Prev: pthread_attr_setstacksize,  Up: Function Substitutes

8.734 `pthread_barrier_destroy'
===============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_barrier_init,  Next: pthread_barrier_wait,  Prev: pthread_barrier_destroy,  Up: Function Substitutes

8.735 `pthread_barrier_init'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_barrier_wait,  Next: pthread_barrierattr_destroy,  Prev: pthread_barrier_init,  Up: Function Substitutes

8.736 `pthread_barrier_wait'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_wait.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_barrierattr_destroy,  Next: pthread_barrierattr_getpshared,  Prev: pthread_barrier_wait,  Up: Function Substitutes

8.737 `pthread_barrierattr_destroy'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_barrierattr_getpshared,  Next: pthread_barrierattr_init,  Prev: pthread_barrierattr_destroy,  Up: Function Substitutes

8.738 `pthread_barrierattr_getpshared'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_getpshared.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_barrierattr_init,  Next: pthread_barrierattr_setpshared,  Prev: pthread_barrierattr_getpshared,  Up: Function Substitutes

8.739 `pthread_barrierattr_init'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_barrierattr_setpshared,  Next: pthread_cancel,  Prev: pthread_barrierattr_init,  Up: Function Substitutes

8.740 `pthread_barrierattr_setpshared'
======================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_setpshared.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_cancel,  Next: pthread_cleanup_pop,  Prev: pthread_barrierattr_setpshared,  Up: Function Substitutes

8.741 `pthread_cancel'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cancel.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_cleanup_pop,  Next: pthread_cleanup_push,  Prev: pthread_cancel,  Up: Function Substitutes

8.742 `pthread_cleanup_pop'
===========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_pop.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, NetBSD 3.0, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_cleanup_push,  Next: pthread_cond_broadcast,  Prev: pthread_cleanup_pop,  Up: Function Substitutes

8.743 `pthread_cleanup_push'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_push.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, NetBSD 3.0, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_cond_broadcast,  Next: pthread_cond_destroy,  Prev: pthread_cleanup_push,  Up: Function Substitutes

8.744 `pthread_cond_broadcast'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_cond_destroy,  Next: pthread_cond_init,  Prev: pthread_cond_broadcast,  Up: Function Substitutes

8.745 `pthread_cond_destroy'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_cond_init,  Next: pthread_cond_signal,  Prev: pthread_cond_destroy,  Up: Function Substitutes

8.746 `pthread_cond_init'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_cond_signal,  Next: pthread_cond_timedwait,  Prev: pthread_cond_init,  Up: Function Substitutes

8.747 `pthread_cond_signal'
===========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_signal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_cond_timedwait,  Next: pthread_cond_wait,  Prev: pthread_cond_signal,  Up: Function Substitutes

8.748 `pthread_cond_timedwait'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_timedwait.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_cond_wait,  Next: pthread_condattr_destroy,  Prev: pthread_cond_timedwait,  Up: Function Substitutes

8.749 `pthread_cond_wait'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_wait.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_condattr_destroy,  Next: pthread_condattr_getclock,  Prev: pthread_cond_wait,  Up: Function Substitutes

8.750 `pthread_condattr_destroy'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_condattr_getclock,  Next: pthread_condattr_getpshared,  Prev: pthread_condattr_destroy,  Up: Function Substitutes

8.751 `pthread_condattr_getclock'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getclock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_condattr_getpshared,  Next: pthread_condattr_init,  Prev: pthread_condattr_getclock,  Up: Function Substitutes

8.752 `pthread_condattr_getpshared'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getpshared.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_condattr_init,  Next: pthread_condattr_setclock,  Prev: pthread_condattr_getpshared,  Up: Function Substitutes

8.753 `pthread_condattr_init'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_condattr_setclock,  Next: pthread_condattr_setpshared,  Prev: pthread_condattr_init,  Up: Function Substitutes

8.754 `pthread_condattr_setclock'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setclock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_condattr_setpshared,  Next: pthread_create,  Prev: pthread_condattr_setclock,  Up: Function Substitutes

8.755 `pthread_condattr_setpshared'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setpshared.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_create,  Next: pthread_detach,  Prev: pthread_condattr_setpshared,  Up: Function Substitutes

8.756 `pthread_create'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_create.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.

   * On Linux/glibc platforms before the advent of NPTL, signals could
     only be sent to one particular thread.  In POSIX, signals are sent
     to the entire process and executed by any thread of the process
     that happens to have the particular signal currently unblocked.


File: gnulib.info,  Node: pthread_detach,  Next: pthread_equal,  Prev: pthread_create,  Up: Function Substitutes

8.757 `pthread_detach'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_detach.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_equal,  Next: pthread_exit,  Prev: pthread_detach,  Up: Function Substitutes

8.758 `pthread_equal'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_equal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_exit,  Next: pthread_getconcurrency,  Prev: pthread_equal,  Up: Function Substitutes

8.759 `pthread_exit'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_exit.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_getconcurrency,  Next: pthread_getcpuclockid,  Prev: pthread_exit,  Up: Function Substitutes

8.760 `pthread_getconcurrency'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getconcurrency.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, HP-UX 11,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_getcpuclockid,  Next: pthread_getschedparam,  Prev: pthread_getconcurrency,  Up: Function Substitutes

8.761 `pthread_getcpuclockid'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getcpuclockid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_getschedparam,  Next: pthread_getspecific,  Prev: pthread_getcpuclockid,  Up: Function Substitutes

8.762 `pthread_getschedparam'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getschedparam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_getspecific,  Next: pthread_join,  Prev: pthread_getschedparam,  Up: Function Substitutes

8.763 `pthread_getspecific'
===========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getspecific.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_join,  Next: pthread_key_create,  Prev: pthread_getspecific,  Up: Function Substitutes

8.764 `pthread_join'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_join.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_key_create,  Next: pthread_key_delete,  Prev: pthread_join,  Up: Function Substitutes

8.765 `pthread_key_create'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_key_create.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_key_delete,  Next: pthread_kill,  Prev: pthread_key_create,  Up: Function Substitutes

8.766 `pthread_key_delete'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_key_delete.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_kill,  Next: pthread_mutex_consistent,  Prev: pthread_key_delete,  Up: Function Substitutes

8.767 `pthread_kill'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_kill.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_mutex_consistent,  Next: pthread_mutex_destroy,  Prev: pthread_kill,  Up: Function Substitutes

8.768 `pthread_mutex_consistent'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_consistent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutex_destroy,  Next: pthread_mutex_getprioceiling,  Prev: pthread_mutex_consistent,  Up: Function Substitutes

8.769 `pthread_mutex_destroy'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_mutex_getprioceiling,  Next: pthread_mutex_init,  Prev: pthread_mutex_destroy,  Up: Function Substitutes

8.770 `pthread_mutex_getprioceiling'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_getprioceiling.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, NetBSD
     3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutex_init,  Next: pthread_mutex_lock,  Prev: pthread_mutex_getprioceiling,  Up: Function Substitutes

8.771 `pthread_mutex_init'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_mutex_lock,  Next: pthread_mutex_setprioceiling,  Prev: pthread_mutex_init,  Up: Function Substitutes

8.772 `pthread_mutex_lock'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_lock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_mutex_setprioceiling,  Next: pthread_mutex_timedlock,  Prev: pthread_mutex_lock,  Up: Function Substitutes

8.773 `pthread_mutex_setprioceiling'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_setprioceiling.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, NetBSD
     3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutex_timedlock,  Next: pthread_mutex_trylock,  Prev: pthread_mutex_setprioceiling,  Up: Function Substitutes

8.774 `pthread_mutex_timedlock'
===============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_timedlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_mutex_trylock,  Next: pthread_mutex_unlock,  Prev: pthread_mutex_timedlock,  Up: Function Substitutes

8.775 `pthread_mutex_trylock'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_trylock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_mutex_unlock,  Next: pthread_mutexattr_destroy,  Prev: pthread_mutex_trylock,  Up: Function Substitutes

8.776 `pthread_mutex_unlock'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_unlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_destroy,  Next: pthread_mutexattr_getprioceiling,  Prev: pthread_mutex_unlock,  Up: Function Substitutes

8.777 `pthread_mutexattr_destroy'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_getprioceiling,  Next: pthread_mutexattr_getprotocol,  Prev: pthread_mutexattr_destroy,  Up: Function Substitutes

8.778 `pthread_mutexattr_getprioceiling'
========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprioceiling.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, NetBSD
     3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_getprotocol,  Next: pthread_mutexattr_getpshared,  Prev: pthread_mutexattr_getprioceiling,  Up: Function Substitutes

8.779 `pthread_mutexattr_getprotocol'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprotocol.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, NetBSD
     3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_getpshared,  Next: pthread_mutexattr_getrobust,  Prev: pthread_mutexattr_getprotocol,  Up: Function Substitutes

8.780 `pthread_mutexattr_getpshared'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getpshared.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_getrobust,  Next: pthread_mutexattr_gettype,  Prev: pthread_mutexattr_getpshared,  Up: Function Substitutes

8.781 `pthread_mutexattr_getrobust'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getrobust.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_gettype,  Next: pthread_mutexattr_init,  Prev: pthread_mutexattr_getrobust,  Up: Function Substitutes

8.782 `pthread_mutexattr_gettype'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_gettype.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.6,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_init,  Next: pthread_mutexattr_setprioceiling,  Prev: pthread_mutexattr_gettype,  Up: Function Substitutes

8.783 `pthread_mutexattr_init'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_setprioceiling,  Next: pthread_mutexattr_setprotocol,  Prev: pthread_mutexattr_init,  Up: Function Substitutes

8.784 `pthread_mutexattr_setprioceiling'
========================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprioceiling.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, NetBSD
     3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_setprotocol,  Next: pthread_mutexattr_setpshared,  Prev: pthread_mutexattr_setprioceiling,  Up: Function Substitutes

8.785 `pthread_mutexattr_setprotocol'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprotocol.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, NetBSD
     3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_setpshared,  Next: pthread_mutexattr_setrobust,  Prev: pthread_mutexattr_setprotocol,  Up: Function Substitutes

8.786 `pthread_mutexattr_setpshared'
====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setpshared.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_setrobust,  Next: pthread_mutexattr_settype,  Prev: pthread_mutexattr_setpshared,  Up: Function Substitutes

8.787 `pthread_mutexattr_setrobust'
===================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setrobust.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_mutexattr_settype,  Next: pthread_once,  Prev: pthread_mutexattr_setrobust,  Up: Function Substitutes

8.788 `pthread_mutexattr_settype'
=================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_settype.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.6,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_once,  Next: pthread_rwlock_destroy,  Prev: pthread_mutexattr_settype,  Up: Function Substitutes

8.789 `pthread_once'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_once.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_rwlock_destroy,  Next: pthread_rwlock_init,  Prev: pthread_once,  Up: Function Substitutes

8.790 `pthread_rwlock_destroy'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 4.0,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlock_init,  Next: pthread_rwlock_rdlock,  Prev: pthread_rwlock_destroy,  Up: Function Substitutes

8.791 `pthread_rwlock_init'
===========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OSF/1 4.0, Solaris
     2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlock_rdlock,  Next: pthread_rwlock_timedrdlock,  Prev: pthread_rwlock_init,  Up: Function Substitutes

8.792 `pthread_rwlock_rdlock'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 4.0,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlock_timedrdlock,  Next: pthread_rwlock_timedwrlock,  Prev: pthread_rwlock_rdlock,  Up: Function Substitutes

8.793 `pthread_rwlock_timedrdlock'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedrdlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlock_timedwrlock,  Next: pthread_rwlock_tryrdlock,  Prev: pthread_rwlock_timedrdlock,  Up: Function Substitutes

8.794 `pthread_rwlock_timedwrlock'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedwrlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlock_tryrdlock,  Next: pthread_rwlock_trywrlock,  Prev: pthread_rwlock_timedwrlock,  Up: Function Substitutes

8.795 `pthread_rwlock_tryrdlock'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_tryrdlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 4.0,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlock_trywrlock,  Next: pthread_rwlock_unlock,  Prev: pthread_rwlock_tryrdlock,  Up: Function Substitutes

8.796 `pthread_rwlock_trywrlock'
================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_trywrlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 4.0,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlock_unlock,  Next: pthread_rwlock_wrlock,  Prev: pthread_rwlock_trywrlock,  Up: Function Substitutes

8.797 `pthread_rwlock_unlock'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_unlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 4.0,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlock_wrlock,  Next: pthread_rwlockattr_destroy,  Prev: pthread_rwlock_unlock,  Up: Function Substitutes

8.798 `pthread_rwlock_wrlock'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_wrlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 4.0,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlockattr_destroy,  Next: pthread_rwlockattr_getpshared,  Prev: pthread_rwlock_wrlock,  Up: Function Substitutes

8.799 `pthread_rwlockattr_destroy'
==================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 4.0,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlockattr_getpshared,  Next: pthread_rwlockattr_init,  Prev: pthread_rwlockattr_destroy,  Up: Function Substitutes

8.800 `pthread_rwlockattr_getpshared'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_getpshared.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, HP-UX 11,
     OSF/1 4.0, Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlockattr_init,  Next: pthread_rwlockattr_setpshared,  Prev: pthread_rwlockattr_getpshared,  Up: Function Substitutes

8.801 `pthread_rwlockattr_init'
===============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 4.0,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_rwlockattr_setpshared,  Next: pthread_self,  Prev: pthread_rwlockattr_init,  Up: Function Substitutes

8.802 `pthread_rwlockattr_setpshared'
=====================================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_setpshared.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, HP-UX 11,
     OSF/1 4.0, Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_self,  Next: pthread_setcancelstate,  Prev: pthread_rwlockattr_setpshared,  Up: Function Substitutes

8.803 `pthread_self'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_self.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_setcancelstate,  Next: pthread_setcanceltype,  Prev: pthread_self,  Up: Function Substitutes

8.804 `pthread_setcancelstate'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setcancelstate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_setcanceltype,  Next: pthread_setconcurrency,  Prev: pthread_setcancelstate,  Up: Function Substitutes

8.805 `pthread_setcanceltype'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setcanceltype.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_setconcurrency,  Next: pthread_setschedparam,  Prev: pthread_setcanceltype,  Up: Function Substitutes

8.806 `pthread_setconcurrency'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setconcurrency.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, HP-UX 11,
     Solaris 2.6, mingw, BeOS.


File: gnulib.info,  Node: pthread_setschedparam,  Next: pthread_setschedprio,  Prev: pthread_setconcurrency,  Up: Function Substitutes

8.807 `pthread_setschedparam'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedparam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: pthread_setschedprio,  Next: pthread_setspecific,  Prev: pthread_setschedparam,  Up: Function Substitutes

8.808 `pthread_setschedprio'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedprio.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_setspecific,  Next: pthread_sigmask,  Prev: pthread_setschedprio,  Up: Function Substitutes

8.809 `pthread_setspecific'
===========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setspecific.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_sigmask,  Next: pthread_spin_destroy,  Prev: pthread_setspecific,  Up: Function Substitutes

8.810 `pthread_sigmask'
=======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_sigmask.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: pthread_spin_destroy,  Next: pthread_spin_init,  Prev: pthread_sigmask,  Up: Function Substitutes

8.811 `pthread_spin_destroy'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_spin_init,  Next: pthread_spin_lock,  Prev: pthread_spin_destroy,  Up: Function Substitutes

8.812 `pthread_spin_init'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_spin_lock,  Next: pthread_spin_trylock,  Prev: pthread_spin_init,  Up: Function Substitutes

8.813 `pthread_spin_lock'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_lock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_spin_trylock,  Next: pthread_spin_unlock,  Prev: pthread_spin_lock,  Up: Function Substitutes

8.814 `pthread_spin_trylock'
============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_trylock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_spin_unlock,  Next: pthread_testcancel,  Prev: pthread_spin_trylock,  Up: Function Substitutes

8.815 `pthread_spin_unlock'
===========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_unlock.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 9, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_testcancel,  Next: ptsname,  Prev: pthread_spin_unlock,  Up: Function Substitutes

8.816 `pthread_testcancel'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_testcancel.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: ptsname,  Next: putc,  Prev: pthread_testcancel,  Up: Function Substitutes

8.817 `ptsname'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ptsname.html'

   Gnulib module: ptsname

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: putc,  Next: putc_unlocked,  Prev: ptsname,  Up: Function Substitutes

8.818 `putc'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putc.html'

   Gnulib module: stdio, sigpipe

   Portability problems fixed by Gnulib:
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: putc_unlocked,  Next: putchar,  Prev: putc,  Up: Function Substitutes

8.819 `putc_unlocked'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putc_unlocked.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: putchar,  Next: putchar_unlocked,  Prev: putc_unlocked,  Up: Function Substitutes

8.820 `putchar'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putchar.html'

   Gnulib module: stdio, sigpipe

   Portability problems fixed by Gnulib:
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: putchar_unlocked,  Next: putenv,  Prev: putchar,  Up: Function Substitutes

8.821 `putchar_unlocked'
========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putchar_unlocked.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: putenv,  Next: putmsg,  Prev: putchar_unlocked,  Up: Function Substitutes

8.822 `putenv'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putenv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:

   Extension: Gnulib provides a module `putenv' that substitutes a
`putenv' implementation that can also be used to remove environment
variables.


File: gnulib.info,  Node: putmsg,  Next: putpmsg,  Prev: putenv,  Up: Function Substitutes

8.823 `putmsg'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putmsg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: putpmsg,  Next: puts,  Prev: putmsg,  Up: Function Substitutes

8.824 `putpmsg'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putpmsg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: puts,  Next: pututxline,  Prev: putpmsg,  Up: Function Substitutes

8.825 `puts'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/puts.html'

   Gnulib module: stdio, sigpipe

   Portability problems fixed by Gnulib:
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: pututxline,  Next: putwc,  Prev: puts,  Up: Function Substitutes

8.826 `pututxline'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pututxline.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, BeOS.


File: gnulib.info,  Node: putwc,  Next: putwchar,  Prev: pututxline,  Up: Function Substitutes

8.827 `putwc'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putwc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: putwchar,  Next: pwrite,  Prev: putwc,  Up: Function Substitutes

8.828 `putwchar'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/putwchar.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: pwrite,  Next: qsort,  Prev: putwchar,  Up: Function Substitutes

8.829 `pwrite'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/pwrite.html'

   Gnulib module: pwrite

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 10, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: qsort,  Next: raise,  Prev: pwrite,  Up: Function Substitutes

8.830 `qsort'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/qsort.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: raise,  Next: rand,  Prev: qsort,  Up: Function Substitutes

8.831 `raise'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/raise.html'

   Gnulib module: raise

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: rand,  Next: rand_r,  Prev: raise,  Up: Function Substitutes

8.832 `rand'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rand.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: rand_r,  Next: random,  Prev: rand,  Up: Function Substitutes

8.833 `rand_r'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rand_r.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: random,  Next: read,  Prev: rand_r,  Up: Function Substitutes

8.834 `random'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/random.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.


File: gnulib.info,  Node: read,  Next: readdir,  Prev: random,  Up: Function Substitutes

8.835 `read'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/read.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: readdir,  Next: readdir_r,  Prev: read,  Up: Function Substitutes

8.836 `readdir'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/readdir.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: readdir_r,  Next: readlink,  Prev: readdir,  Up: Function Substitutes

8.837 `readdir_r'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/readdir_r.html'

   Gnulib module: extensions

   Portability problems fixed by Gnulib:
   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: readlink,  Next: readlinkat,  Prev: readdir_r,  Up: Function Substitutes

8.838 `readlink'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/readlink.html'

   Gnulib module: readlink

   Portability problems fixed by Gnulib:
   * Some platforms mistakenly succeed on `readlink("link/",buf,len)':
     FreeBSD 7.2, Solaris 9.

   * On some platforms, `readlink' returns `int' instead of `ssize_t':
     FreeBSD 6.0, OpenBSD 3.8, Cygwin 1.5.x.

   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:
   * When `readlink' is called on a directory: In the case of NFS
     mounted directories, Cygwin sets `errno' to `ENOENT' or `EIO'
     instead of `EINVAL'.  To avoid this problem, check for a directory
     before calling `readlink'.

   * When `readlink' is called on a file that is not a symbolic link:
     Irix may set `errno' to `ENXIO' instead of `EINVAL'.  Cygwin may
     set errno to `EACCES' instead of `EINVAL'.

   * Symlink contents do not always have a trailing null byte, and
     there is no indication if symlink contents were truncated if the
     return value matches the length.  Furthermore, AIX 5.1 and HP-UX
     11 set `errno' to `ERANGE' rather than returning truncated
     contents, and Linux sets `errno' to `EINVAL' if the requested
     length is zero.  Use the gnulib module areadlink for improved
     ability to read symlink contents.


File: gnulib.info,  Node: readlinkat,  Next: readv,  Prev: readlink,  Up: Function Substitutes

8.839 `readlinkat'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/readlinkat.html'

   Gnulib module: readlinkat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   Portability problems not fixed by Gnulib:
   * This function always fails on platforms that don't support
     symlinks: mingw

   * When `readlink' is called on a directory: In the case of NFS
     mounted directories, Cygwin sets `errno' to `ENOENT' or `EIO'
     instead of `EINVAL'.  To avoid this problem, check for a directory
     before calling `readlink'.

   * When `readlink' is called on a file that is not a symbolic link:
     Irix may set `errno' to `ENXIO' instead of `EINVAL'.  Cygwin may
     set errno to `EACCES' instead of `EINVAL'.

   * Symlink contents do not always have a trailing null byte, and
     there is no indication if symlink contents were truncated if the
     return value matches the length.  Furthermore, AIX 5.1 and HP-UX
     11 set `errno' to `ERANGE' rather than returning truncated
     contents, and Linux sets `errno' to `EINVAL' if the requested
     length is zero.  Use the gnulib module areadlink for improved
     ability to read symlink contents.


File: gnulib.info,  Node: readv,  Next: realloc,  Prev: readlinkat,  Up: Function Substitutes

8.840 `readv'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/readv.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: realloc,  Next: realpath,  Prev: readv,  Up: Function Substitutes

8.841 `realloc'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/realloc.html'

   Gnulib module: realloc-posix

   Portability problems fixed by Gnulib:
   * Upon failure, the function does not set `errno' to `ENOMEM' on
     some platforms: mingw.

   Portability problems not fixed by Gnulib:

   Extension: Gnulib provides a module `realloc' that substitutes a
`realloc' implementation that behaves more like the glibc
implementation.


File: gnulib.info,  Node: realpath,  Next: recv,  Prev: realloc,  Up: Function Substitutes

8.842 `realpath'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/realpath.html'

   Gnulib module: canonicalize-lgpl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * This function does not allow for a NULL `resolved' parameter on
     some platforms: Solaris.

   * This function does not always return an absolute path on some
     platforms: Solaris.

   * This function fails to detect trailing slashes on non-directories
     on some platforms: glibc 2.3.5.

   * This function fails to recognize non-directories followed `..' on
     some platforms: cygwin.

   Portability problems not fixed by Gnulib:
   * This function does not allow to determine the required size of
     output buffer; the use of a non-NULL `resolved' buffer is
     non-portable, since PATH_MAX -- if it is defined -- is nothing
     more than a guess.


File: gnulib.info,  Node: recv,  Next: recvfrom,  Prev: realpath,  Up: Function Substitutes

8.843 `recv'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/recv.html'

   Gnulib module: recv

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for `recv'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: recvfrom,  Next: recvmsg,  Prev: recv,  Up: Function Substitutes

8.844 `recvfrom'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/recvfrom.html'

   Gnulib module: recvfrom

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for
     `recvfrom' are not placed in `errno', and `WSAGetLastError' must
     be used instead.

   Portability problems not fixed by Gnulib:
   * Some platforms don't have a `socklen_t' type; in this case this
     function's sixth argument type is `int *'.


File: gnulib.info,  Node: recvmsg,  Next: regcomp,  Prev: recvfrom,  Up: Function Substitutes

8.845 `recvmsg'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/recvmsg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: regcomp,  Next: regerror,  Prev: recvmsg,  Up: Function Substitutes

8.846 `regcomp'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/regcomp.html'

   Gnulib module: regex

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * Many regular expression implementations have bugs.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: regerror,  Next: regexec,  Prev: regcomp,  Up: Function Substitutes

8.847 `regerror'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/regerror.html'

   Gnulib module: regex

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: regexec,  Next: regfree,  Prev: regerror,  Up: Function Substitutes

8.848 `regexec'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/regexec.html'

   Gnulib module: regex

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * Many regular expression implementations have bugs.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: regfree,  Next: remainder,  Prev: regexec,  Up: Function Substitutes

8.849 `regfree'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/regfree.html'

   Gnulib module: regex

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: remainder,  Next: remainderf,  Prev: regfree,  Up: Function Substitutes

8.850 `remainder'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/remainder.html'

   Gnulib module: remainder

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: remainderf,  Next: remainderl,  Prev: remainder,  Up: Function Substitutes

8.851 `remainderf'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/remainderf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: remainderl,  Next: remove,  Prev: remainderf,  Up: Function Substitutes

8.852 `remainderl'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/remainderl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: remove,  Next: remque,  Prev: remainderl,  Up: Function Substitutes

8.853 `remove'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/remove.html'

   Gnulib module: remove

   Portability problems fixed by Gnulib:
   * This function fails to reject trailing slashes on non-directories
     on some platforms: FreeBSD 7.2, Solaris 9.

   * This function mistakenly removes a directory with
     `remove("dir/./")' on some platforms: Cygwin 1.5.x.

   * This function does not remove empty directories on some platforms:
     mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: remque,  Next: remquo,  Prev: remove,  Up: Function Substitutes

8.854 `remque'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/remque.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: remquo,  Next: remquof,  Prev: remque,  Up: Function Substitutes

8.855 `remquo'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/remquo.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0,
     Solaris 9, Interix 3.5.


File: gnulib.info,  Node: remquof,  Next: remquol,  Prev: remquo,  Up: Function Substitutes

8.856 `remquof'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/remquof.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: remquol,  Next: rename,  Prev: remquof,  Up: Function Substitutes

8.857 `remquol'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/remquol.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: rename,  Next: renameat,  Prev: remquol,  Up: Function Substitutes

8.858 `rename'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rename.html'

   Gnulib module: rename

   Portability problems fixed by Gnulib:
   * This function does not allow trailing slashes when creating a
     destination directory, as in `rename("dir","new/")': NetBSD 1.6.

   * This function does not reject trailing slashes on the destination
     for non-directories on some platforms, as in
     `rename("file","new/")': Solaris 10, Cygwin 1.5.x, mingw.

   * This function does not reject trailing slashes on symlinks to
     non-directories on some platforms, as in
     `rename("link-to-file/","f")': FreeBSD 7.2.

   * This function ignores trailing slashes on symlinks on some
     platforms, such that `rename("link/","new")' corrupts `link':
     Solaris 9.

   * This function incorrectly reduces the link count when comparing two
     spellings of a hard link on some platforms: NetBSD 1.6, Cygwin
     1.5.x.

   * This function will not always replace an existing destination on
     some platforms: Cygwin 1.5.x, mingw.  However, the replacement is
     not atomic for directories, and may end up losing the empty
     destination if the source could not be renamed.

   * This function mistakenly allows names ending in `.' or `..' on
     some platforms: Cygwin 1.5.x, mingw.

   * This function does not reject attempts to rename existing
     directories and non-directories onto one another on some platforms:
     Cygwin 1.5.x, mingw.

   * This function does not allow trailing slashes on source
     directories on older platforms, as in `rename("dir/","new")':
     SunOS 4.1.

   Portability problems not fixed by Gnulib:
   * POSIX requires that `rename("symlink-to-dir/","dir2")' rename
     `dir' and leave `symlink-to-dir' dangling; likewise, it requires
     that `rename("dir","dangling/")' rename `dir' so that `dangling'
     is no longer a dangling symlink.  This behavior is
     counter-intuitive, so on some systems, `rename' fails with
     `ENOTDIR' if either argument is a symlink with a trailing slash:
     glibc, OpenBSD, Cygwin 1.7.

   * This function will not rename a source that is currently opened by
     any process: mingw.


File: gnulib.info,  Node: renameat,  Next: rewind,  Prev: rename,  Up: Function Substitutes

8.859 `renameat'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/renameat.html'

   Gnulib module: renameat

   Portability problems fixed by Gnulib:
   * This function does not reject trailing slashes on non-directories
     on some platforms, as in `renameat(fd,"file",fd,"new/")': Solaris
     10.

   * This function ignores trailing slashes on symlinks on some
     platforms, such that `renameat(fd,"link/",fd,"new")' corrupts
     `link': Solaris 9.

   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   Portability problems not fixed by Gnulib:
   * POSIX requires that `renameat(fd,"symlink-to-dir/",fd,"dir2")'
     rename `dir' and leave `symlink-to-dir' dangling; likewise, it
     requires that `renameat(fd,"dir",fd,"dangling/")' rename `dir' so
     that `dangling' is no longer a dangling symlink.  This behavior is
     counter-intuitive, so on some systems, `renameat' fails with
     `ENOTDIR' if either argument is a symlink with a trailing slash:
     glibc, OpenBSD, Cygwin 1.7.

   * This function will not rename a source that is currently opened by
     any process: mingw.


File: gnulib.info,  Node: rewind,  Next: rewinddir,  Prev: renameat,  Up: Function Substitutes

8.860 `rewind'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rewind.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: rewinddir,  Next: rint,  Prev: rewind,  Up: Function Substitutes

8.861 `rewinddir'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rewinddir.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: rint,  Next: rintf,  Prev: rewinddir,  Up: Function Substitutes

8.862 `rint'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rint.html'

   Gnulib module: rint

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: rintf,  Next: rintl,  Prev: rint,  Up: Function Substitutes

8.863 `rintf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9.


File: gnulib.info,  Node: rintl,  Next: rmdir,  Prev: rintf,  Up: Function Substitutes

8.864 `rintl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rintl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin
     1.5.x, Interix 3.5, BeOS.


File: gnulib.info,  Node: rmdir,  Next: round,  Prev: rintl,  Up: Function Substitutes

8.865 `rmdir'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/rmdir.html'

   Gnulib module: rmdir

   Portability problems fixed by Gnulib:
   * This function mistakenly removes a directory with
     `rmdir("dir/./")' on some platforms: Cygwin 1.5.x.

   * This function fails with `EINVAL' instead of the expected
     `ENOTDIR' for `rmdir("file/")' on some platforms: mingw.

   Portability problems not fixed by Gnulib:
   * When `rmdir' fails because the specified directory is not empty,
     the `errno' value is system dependent.

   * POSIX requires that `rmdir("link-to-empty/")' remove `empty' and
     leave `link-to-empty' as a dangling symlink.  This is
     counter-intuitive, so some systems fail with `ENOTDIR' instead:
     glibc


File: gnulib.info,  Node: round,  Next: roundf,  Prev: rmdir,  Up: Function Substitutes

8.866 `round'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/round.html'

   Gnulib module: round

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5.

   * This functions returns a wrong result for x = 1/2 - 2^-54 on some
     platforms: NetBSD 3.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: roundf,  Next: roundl,  Prev: round,  Up: Function Substitutes

8.867 `roundf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/roundf.html'

   Gnulib module: roundf

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix
     3.5.

   * This functions returns a wrong result for x = 1/2 - 2^-25 on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: roundl,  Next: scalbln,  Prev: roundf,  Up: Function Substitutes

8.868 `roundl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/roundl.html'

   Gnulib module: roundl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: scalbln,  Next: scalblnf,  Prev: roundl,  Up: Function Substitutes

8.869 `scalbln'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/scalbln.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: scalblnf,  Next: scalblnl,  Prev: scalbln,  Up: Function Substitutes

8.870 `scalblnf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/scalblnf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5.


File: gnulib.info,  Node: scalblnl,  Next: scalbn,  Prev: scalblnf,  Up: Function Substitutes

8.871 `scalblnl'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/scalblnl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: scalbn,  Next: scalbnf,  Prev: scalblnl,  Up: Function Substitutes

8.872 `scalbn'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/scalbn.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, IRIX 6.5,
     OSF/1 4.0.


File: gnulib.info,  Node: scalbnf,  Next: scalbnl,  Prev: scalbn,  Up: Function Substitutes

8.873 `scalbnf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/scalbnf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 4.0, Solaris 9.


File: gnulib.info,  Node: scalbnl,  Next: scandir,  Prev: scalbnf,  Up: Function Substitutes

8.874 `scalbnl'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/scalbnl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5.


File: gnulib.info,  Node: scandir,  Next: scanf,  Prev: scalbnl,  Up: Function Substitutes

8.875 `scandir'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/scandir.html'

   Gnulib module: scandir

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: Solaris 9, mingw, BeOS.

   Portability problems not fixed by Gnulib:
   * The fourth parameter of this function is declared as `int (*)
     (const void *, const void *)' on some platforms: glibc 2.3.6,
     MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Interix 3.5.

   * The fourth parameter of this function is declared as `int (*)
     (void *, void *)' on some platforms: AIX 5.1.


File: gnulib.info,  Node: scanf,  Next: sched_get_priority_max,  Prev: scandir,  Up: Function Substitutes

8.876 `scanf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/scanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * On Windows, this function doesn't support the `hh', `ll', `j',
     `t', `z' size specifiers.


File: gnulib.info,  Node: sched_get_priority_max,  Next: sched_get_priority_min,  Prev: scanf,  Up: Function Substitutes

8.877 `sched_get_priority_max'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_max.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11,
     IRIX 5.3, Solaris 2.4, mingw, BeOS.


File: gnulib.info,  Node: sched_get_priority_min,  Next: sched_getparam,  Prev: sched_get_priority_max,  Up: Function Substitutes

8.878 `sched_get_priority_min'
==============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_min.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11,
     IRIX 5.3, mingw, BeOS.


File: gnulib.info,  Node: sched_getparam,  Next: sched_getscheduler,  Prev: sched_get_priority_min,  Up: Function Substitutes

8.879 `sched_getparam'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sched_getparam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sched_getscheduler,  Next: sched_rr_get_interval,  Prev: sched_getparam,  Up: Function Substitutes

8.880 `sched_getscheduler'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sched_getscheduler.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sched_rr_get_interval,  Next: sched_setparam,  Prev: sched_getscheduler,  Up: Function Substitutes

8.881 `sched_rr_get_interval'
=============================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sched_rr_get_interval.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sched_setparam,  Next: sched_setscheduler,  Prev: sched_rr_get_interval,  Up: Function Substitutes

8.882 `sched_setparam'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sched_setparam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sched_setscheduler,  Next: sched_yield,  Prev: sched_setparam,  Up: Function Substitutes

8.883 `sched_setscheduler'
==========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sched_setscheduler.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sched_yield,  Next: seed48,  Prev: sched_setscheduler,  Up: Function Substitutes

8.884 `sched_yield'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sched_yield.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: seed48,  Next: seekdir,  Prev: sched_yield,  Up: Function Substitutes

8.885 `seed48'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/seed48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: seekdir,  Next: select,  Prev: seed48,  Up: Function Substitutes

8.886 `seekdir'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/seekdir.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.


File: gnulib.info,  Node: select,  Next: sem_close,  Prev: seekdir,  Up: Function Substitutes

8.887 `select'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/select.html'

   Gnulib module: select

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), `select' can only be
     called on descriptors created by the `socket' function, not on
     regular file descriptors.

   * On Windows platforms (excluding Cygwin), error codes for `accept'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   * This function fails when the `nfds' argument is 0 on some
     platforms: Interix 3.5.

   Portability problems not fixed by Gnulib:
   * When you call `select' with a timeout, some implementations modify
     the timeout parameter so that upon return from the function, it
     contains the amount of time not slept.  Other implementations
     leave the timeout parameter unmodified.

   * On BeOS, `select' can only be called on descriptors created by the
     `socket' function, not on regular file descriptors.

   * On Solaris 2.6 and older, `select' applied to a file descriptor
     opened for reading and associated with `/dev/null' hangs, waiting
     for input, when instead it should return immediately.

   * On Linux, when some file descriptor refers to a regular file,
     `select' may fail, setting `errno' to `EBADF'.


File: gnulib.info,  Node: sem_close,  Next: sem_destroy,  Prev: select,  Up: Function Substitutes

8.888 `sem_close'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_close.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: sem_destroy,  Next: sem_getvalue,  Prev: sem_close,  Up: Function Substitutes

8.889 `sem_destroy'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_destroy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: sem_getvalue,  Next: sem_init,  Prev: sem_destroy,  Up: Function Substitutes

8.890 `sem_getvalue'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_getvalue.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: sem_init,  Next: sem_open,  Prev: sem_getvalue,  Up: Function Substitutes

8.891 `sem_init'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_init.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: sem_open,  Next: sem_post,  Prev: sem_init,  Up: Function Substitutes

8.892 `sem_open'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_open.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: sem_post,  Next: sem_timedwait,  Prev: sem_open,  Up: Function Substitutes

8.893 `sem_post'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_post.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: sem_timedwait,  Next: sem_trywait,  Prev: sem_post,  Up: Function Substitutes

8.894 `sem_timedwait'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_timedwait.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 9, mingw, BeOS.


File: gnulib.info,  Node: sem_trywait,  Next: sem_unlink,  Prev: sem_timedwait,  Up: Function Substitutes

8.895 `sem_trywait'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_trywait.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: sem_unlink,  Next: sem_wait,  Prev: sem_trywait,  Up: Function Substitutes

8.896 `sem_unlink'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_unlink.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     Cygwin 1.5.x, mingw, BeOS.


File: gnulib.info,  Node: sem_wait,  Next: semctl,  Prev: sem_unlink,  Up: Function Substitutes

8.897 `sem_wait'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sem_wait.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris 2.4,
     mingw, BeOS.


File: gnulib.info,  Node: semctl,  Next: semget,  Prev: sem_wait,  Up: Function Substitutes

8.898 `semctl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/semctl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: semget,  Next: semop,  Prev: semctl,  Up: Function Substitutes

8.899 `semget'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/semget.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: semop,  Next: send,  Prev: semget,  Up: Function Substitutes

8.900 `semop'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/semop.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: send,  Next: sendmsg,  Prev: semop,  Up: Function Substitutes

8.901 `send'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/send.html'

   Gnulib module: send

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for `send'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sendmsg,  Next: sendto,  Prev: send,  Up: Function Substitutes

8.902 `sendmsg'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sendmsg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: sendto,  Next: setbuf,  Prev: sendmsg,  Up: Function Substitutes

8.903 `sendto'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sendto.html'

   Gnulib module: sendto

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for `sendto'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: setbuf,  Next: setegid,  Prev: sendto,  Up: Function Substitutes

8.904 `setbuf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setbuf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: setegid,  Next: setenv,  Prev: setbuf,  Up: Function Substitutes

8.905 `setegid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setegid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw, BeOS.


File: gnulib.info,  Node: setenv,  Next: seteuid,  Prev: setegid,  Up: Function Substitutes

8.906 `setenv'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setenv.html'

   Gnulib module: setenv

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, HP-UX 11,
     IRIX 6.5, Solaris 9, mingw, BeOS.

   * On some platforms, this function does not fail with `EINVAL' when
     passed an empty string or a string containing `=': MacOS X 10.5,
     FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8, Cygwin 1.5.x.

   * On some platforms, this function removes a leading `=' from the
     value argument: Cygwin 1.5.x.

   Portability problems not fixed by Gnulib:
   * Older versions of POSIX required that `setenv(NULL,"",0)'
     gracefully fail with `EINVAL', but not all implementations
     guarantee this, and the requirement was removed.


File: gnulib.info,  Node: seteuid,  Next: setgid,  Prev: setenv,  Up: Function Substitutes

8.907 `seteuid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/seteuid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw, BeOS.


File: gnulib.info,  Node: setgid,  Next: setgrent,  Prev: seteuid,  Up: Function Substitutes

8.908 `setgid'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setgid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: setgrent,  Next: sethostent,  Prev: setgid,  Up: Function Substitutes

8.909 `setgrent'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setgrent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: sethostent,  Next: setitimer,  Prev: setgrent,  Up: Function Substitutes

8.910 `sethostent'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sethostent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: setitimer,  Next: setjmp,  Prev: sethostent,  Up: Function Substitutes

8.911 `setitimer'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setitimer.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: setjmp,  Next: setkey,  Prev: setitimer,  Up: Function Substitutes

8.912 `setjmp'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setjmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * POSIX does not specify whether `setjmp' saves the signal mask in
     the `jmp_buf'.  It does on BSD platforms, and on glibc platforms
     when `_BSD_SOURCE' is defined; in this case `setjmp' behaves like
     `sigsetjmp(.,1)', and functions `_setjmp' and `_longjmp' are
     available that don't save or restore the signal mask.  On System V
     platforms (excluding HP-UX), and on glibc platforms by default,
     `setjmp' doesn't save the signal mask.


File: gnulib.info,  Node: setkey,  Next: setlocale,  Prev: setjmp,  Up: Function Substitutes

8.913 `setkey'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setkey.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: setlocale,  Next: setlogmask,  Prev: setkey,  Up: Function Substitutes

8.914 `setlocale'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setlocale.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Cygwin 1.5.x, which doesn't have locales,
     `setlocale(LC_ALL,NULL)' always returns `"C"'.

   * On Cygwin 1.7.0, only the charset portion of a locale designation
     is honored.


File: gnulib.info,  Node: setlogmask,  Next: setnetent,  Prev: setlocale,  Up: Function Substitutes

8.915 `setlogmask'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setlogmask.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: setnetent,  Next: setpgid,  Prev: setlogmask,  Up: Function Substitutes

8.916 `setnetent'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setnetent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: setpgid,  Next: setpgrp,  Prev: setnetent,  Up: Function Substitutes

8.917 `setpgid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setpgid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: setpgrp,  Next: setpriority,  Prev: setpgid,  Up: Function Substitutes

8.918 `setpgrp'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setpgrp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5.


File: gnulib.info,  Node: setpriority,  Next: setprotoent,  Prev: setpgrp,  Up: Function Substitutes

8.919 `setpriority'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setpriority.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: setprotoent,  Next: setpwent,  Prev: setpriority,  Up: Function Substitutes

8.920 `setprotoent'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setprotoent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: setpwent,  Next: setregid,  Prev: setprotoent,  Up: Function Substitutes

8.921 `setpwent'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setpwent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: setregid,  Next: setreuid,  Prev: setpwent,  Up: Function Substitutes

8.922 `setregid'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setregid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: setreuid,  Next: setrlimit,  Prev: setregid,  Up: Function Substitutes

8.923 `setreuid'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setreuid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: setrlimit,  Next: setservent,  Prev: setreuid,  Up: Function Substitutes

8.924 `setrlimit'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setrlimit.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: setservent,  Next: setsid,  Prev: setrlimit,  Up: Function Substitutes

8.925 `setservent'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setservent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: setsid,  Next: setsockopt,  Prev: setservent,  Up: Function Substitutes

8.926 `setsid'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setsid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: setsockopt,  Next: setstate,  Prev: setsid,  Up: Function Substitutes

8.927 `setsockopt'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setsockopt.html'

   Gnulib module: setsockopt

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for
     `setsockopt' are not placed in `errno', and `WSAGetLastError' must
     be used instead.

   Portability problems not fixed by Gnulib:
   * Many socket options are not available on all platforms.


File: gnulib.info,  Node: setstate,  Next: setuid,  Prev: setsockopt,  Up: Function Substitutes

8.928 `setstate'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setstate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.


File: gnulib.info,  Node: setuid,  Next: setutxent,  Prev: setstate,  Up: Function Substitutes

8.929 `setuid'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setuid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: setutxent,  Next: setvbuf,  Prev: setuid,  Up: Function Substitutes

8.930 `setutxent'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setutxent.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, BeOS.


File: gnulib.info,  Node: setvbuf,  Next: shm_open,  Prev: setutxent,  Up: Function Substitutes

8.931 `setvbuf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/setvbuf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: shm_open,  Next: shm_unlink,  Prev: setvbuf,  Up: Function Substitutes

8.932 `shm_open'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/shm_open.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: shm_unlink,  Next: shmat,  Prev: shm_open,  Up: Function Substitutes

8.933 `shm_unlink'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/shm_unlink.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: shmat,  Next: shmctl,  Prev: shm_unlink,  Up: Function Substitutes

8.934 `shmat'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/shmat.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * Attempts to `shmat' into a previously malloc-ed region fail on
     SunOS 4, with `errno' set to `EINVAL', even if there is an
     `munmap' call in between.

   * On Linux, the flag `SHM_REMAP' is needed in order to force `shmat'
     to replace existing memory mappings in the specify address range.
     On other platforms, it is not needed.


File: gnulib.info,  Node: shmctl,  Next: shmdt,  Prev: shmat,  Up: Function Substitutes

8.935 `shmctl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/shmctl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: shmdt,  Next: shmget,  Prev: shmctl,  Up: Function Substitutes

8.936 `shmdt'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/shmdt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: shmget,  Next: shutdown,  Prev: shmdt,  Up: Function Substitutes

8.937 `shmget'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/shmget.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * On many platforms (not Linux), SHMMAX is so small that it is
     unusable for reasonable applications, and/or `shmget' requires
     superuser privileges.


File: gnulib.info,  Node: shutdown,  Next: sigaction,  Prev: shmget,  Up: Function Substitutes

8.938 `shutdown'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/shutdown.html'

   Gnulib module: shutdown

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), error codes for
     `shutdown' are not placed in `errno', and `WSAGetLastError' must
     be used instead.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sigaction,  Next: sigaddset,  Prev: shutdown,  Up: Function Substitutes

8.939 `sigaction'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigaction.html'

   Gnulib module: sigaction

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:
   * POSIX recommends that when specifying SA_RESETHAND, SA_NODEFER must
     also be specified.

   * Support for SA_ONSTACK is missing on some platforms: mingw, cygwin.

   * Support for SA_SIGINFO is missing on some platforms: mingw,
     Interix 3.5.

   * Support for SIGCHLD, and thus for SA_NOCLDSTOP and SA_NOCLDWAIT, is
     missing on some platforms: mingw.

   * Support for SA_RESTART is missing on some platforms: mingw.

   * In spite of having SA_SIGACTION, struct sigaction lacks the
     sa_sigaction member on some platforms: Irix 5.3.

   * The symbolic value `SIG_IGN' for the `SIGCHLD' signal is equivalent
     to a signal handler
          void handle_child (int sigchld)
          {
            while (waitpid (-1, NULL, WNOHANG) > 0)
              ;
          }
     except that `SIG_IGN' for `SIGCHLD' has the effect that the
     children execution times are not accounted in the `times' function.
     On some platforms (BSD? SystemV? Linux?), you need to use the
     `sigaction' flag `SA_NOCLDWAIT' in order to obtain this behavior.


File: gnulib.info,  Node: sigaddset,  Next: sigaltstack,  Prev: sigaction,  Up: Function Substitutes

8.940 `sigaddset'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigaddset.html'

   Gnulib module: sigprocmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sigaltstack,  Next: sigdelset,  Prev: sigaddset,  Up: Function Substitutes

8.941 `sigaltstack'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigaltstack.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.

   * `sigaltstack' doesn't work on HP-UX 11/IA-64 and OpenBSD
     3.6/Sparc64.

   * This function interprets the `ss_sp' member of `stack_t' as the
     upper bound instead of the lower bound of the alternate stack on
     some platforms: Irix 6.5


File: gnulib.info,  Node: sigdelset,  Next: sigemptyset,  Prev: sigaltstack,  Up: Function Substitutes

8.942 `sigdelset'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigdelset.html'

   Gnulib module: sigprocmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sigemptyset,  Next: sigfillset,  Prev: sigdelset,  Up: Function Substitutes

8.943 `sigemptyset'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigemptyset.html'

   Gnulib module: sigprocmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sigfillset,  Next: sighold,  Prev: sigemptyset,  Up: Function Substitutes

8.944 `sigfillset'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigfillset.html'

   Gnulib module: sigprocmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sighold,  Next: sigignore,  Prev: sigfillset,  Up: Function Substitutes

8.945 `sighold'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sighold.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, OpenBSD
     3.8, mingw, BeOS.


File: gnulib.info,  Node: sigignore,  Next: siginterrupt,  Prev: sighold,  Up: Function Substitutes

8.946 `sigignore'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigignore.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, Cygwin 1.5.x, mingw, BeOS.


File: gnulib.info,  Node: siginterrupt,  Next: sigismember,  Prev: sigignore,  Up: Function Substitutes

8.947 `siginterrupt'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/siginterrupt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, mingw, Interix 3.5, BeOS.

   Note: POSIX recommends using `sigaction' with SA_RESTART instead of
`siginterrupt (sig, 0)'.


File: gnulib.info,  Node: sigismember,  Next: siglongjmp,  Prev: siginterrupt,  Up: Function Substitutes

8.948 `sigismember'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigismember.html'

   Gnulib module: sigprocmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: siglongjmp,  Next: signal,  Prev: sigismember,  Up: Function Substitutes

8.949 `siglongjmp'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/siglongjmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * This is only provided as a macro on some platforms: Cygwin.


File: gnulib.info,  Node: signal,  Next: signbit,  Prev: siglongjmp,  Up: Function Substitutes

8.950 `signal'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/signal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On System V platforms, when the signal is triggered, the kernel
     uninstalls the handler (i.e. resets the signal's action to
     SIG_DFL) before invoking the handler.  This opens the door to race
     conditions: undesired things happen if the signal is triggered
     twice and the signal handler was not quick enough reinstalling
     itself as a handler.  On BSD platforms and glibc platforms, on the
     other hand, when the signal is triggered, the kernel blocks the
     signal before invoking the handler.  This is saner, but POSIX
     still allows either behavior.  To avoid this problem, use
     `sigaction' instead of `signal'.


File: gnulib.info,  Node: signbit,  Next: signgam,  Prev: signal,  Up: Function Substitutes

8.951 `signbit'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/signbit.html'

   Gnulib module: signbit

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: signgam,  Next: sigpause,  Prev: signbit,  Up: Function Substitutes

8.952 `signgam'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/signgam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, AIX 5.1,
     IRIX 6.5, OSF/1 5.1, mingw.


File: gnulib.info,  Node: sigpause,  Next: sigpending,  Prev: signgam,  Up: Function Substitutes

8.953 `sigpause'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigpause.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: sigpending,  Next: sigprocmask,  Prev: sigpause,  Up: Function Substitutes

8.954 `sigpending'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigpending.html'

   Gnulib module: sigprocmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sigprocmask,  Next: sigqueue,  Prev: sigpending,  Up: Function Substitutes

8.955 `sigprocmask'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigprocmask.html'

   Gnulib module: sigprocmask

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sigqueue,  Next: sigrelse,  Prev: sigprocmask,  Up: Function Substitutes

8.956 `sigqueue'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigqueue.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Solaris 2.4, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: sigrelse,  Next: sigset,  Prev: sigqueue,  Up: Function Substitutes

8.957 `sigrelse'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigrelse.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, OpenBSD
     3.8, mingw, BeOS.


File: gnulib.info,  Node: sigset,  Next: sigsetjmp,  Prev: sigrelse,  Up: Function Substitutes

8.958 `sigset'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigset.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, Cygwin 1.5.x, mingw, BeOS.


File: gnulib.info,  Node: sigsetjmp,  Next: sigsuspend,  Prev: sigset,  Up: Function Substitutes

8.959 `sigsetjmp'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigsetjmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: sigsuspend,  Next: sigtimedwait,  Prev: sigsetjmp,  Up: Function Substitutes

8.960 `sigsuspend'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigsuspend.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: sigtimedwait,  Next: sigwait,  Prev: sigsuspend,  Up: Function Substitutes

8.961 `sigtimedwait'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigtimedwait.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS.

   * Linux implements the meaning of NULL timeout by doing what
     `sigwaitinfo' does; other platforms may not do the same.


File: gnulib.info,  Node: sigwait,  Next: sigwaitinfo,  Prev: sigtimedwait,  Up: Function Substitutes

8.962 `sigwait'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigwait.html'

   Gnulib module: extensions

   Portability problems fixed by Gnulib:
   * This function has an incompatible declaration on some platforms:
     Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not defined).

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * On Linux/glibc platforms before the advent of NPTL, signals could
     only be sent to one particular thread.  In POSIX, signals are sent
     to the entire process and executed by any thread of the process
     that happens to have the particular signal currently unblocked.


File: gnulib.info,  Node: sigwaitinfo,  Next: sin,  Prev: sigwait,  Up: Function Substitutes

8.963 `sigwaitinfo'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sigwaitinfo.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sin,  Next: sinf,  Prev: sigwaitinfo,  Up: Function Substitutes

8.964 `sin'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sin.html'

   Gnulib module: sin

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sinf,  Next: sinh,  Prev: sin,  Up: Function Substitutes

8.965 `sinf'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sinf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: sinh,  Next: sinhf,  Prev: sinf,  Up: Function Substitutes

8.966 `sinh'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sinh.html'

   Gnulib module: sinh

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sinhf,  Next: sinhl,  Prev: sinh,  Up: Function Substitutes

8.967 `sinhf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sinhf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: sinhl,  Next: sinl,  Prev: sinhf,  Up: Function Substitutes

8.968 `sinhl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sinhl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.


File: gnulib.info,  Node: sinl,  Next: sleep,  Prev: sinhl,  Up: Function Substitutes

8.969 `sinl'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sinl.html'

   Gnulib module: sinl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sleep,  Next: snprintf,  Prev: sinl,  Up: Function Substitutes

8.970 `sleep'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sleep.html'

   Gnulib module: sleep

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw (2005 or newer).

   * This function takes milliseconds as argument and returns `void' on
     some platforms: mingw (2005 and older).

   * This function cannot sleep longer than 49.7 days on some platforms:
     Cygwin 1.5.x.

   Portability problems not fixed by Gnulib:
   * According to POSIX, the `sleep' function may interfere with the
     program's use of the `SIGALRM' signal.  On Linux, it doesn't; on
     other platforms, it may.


File: gnulib.info,  Node: snprintf,  Next: sockatmark,  Prev: sleep,  Up: Function Substitutes

8.971 `snprintf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/snprintf.html'

   Gnulib module: snprintf or snprintf-posix

   Portability problems fixed by either Gnulib module `snprintf' or
`snprintf-posix':
   * This function is missing on some platforms: IRIX 5.3, OSF/1 4.0,
     Solaris 2.5.1.

   * This function overwrites memory even when a size argument of 1 is
     passed on some platforms: Linux libc5.

   Portability problems fixed by Gnulib module `snprintf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   * This function does not truncate the result as specified in C99 on
     some platforms: mingw.

   * This function does not return a byte count as specified in C99 on
     some platforms: HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw.

   * This function does not fully support the `n' directive on some
     platforms: HP-UX 11, mingw.

   * This function overwrites memory when a size = 1 argument is passed
     on some platforms: BeOS.

   * This function overwrites memory even when a zero size argument is
     passed on some platforms: OSF/1 5.1.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sockatmark,  Next: socket,  Prev: snprintf,  Up: Function Substitutes

8.972 `sockatmark'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sockatmark.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: socket,  Next: socketpair,  Prev: sockatmark,  Up: Function Substitutes

8.973 `socket'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/socket.html'

   Gnulib module: socket

   Portability problems fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), the descriptors returned
     by the `socket' function can not be used in calls to `read',
     `write', and `close'; you have to use `recv', `send',
     `closesocket' in these cases instead.

   * On Windows platforms (excluding Cygwin), error codes for `socket'
     are not placed in `errno', and `WSAGetLastError' must be used
     instead.

   Portability problems not fixed by Gnulib:
   * On BeOS, the descriptors returned by the `socket' function can not
     be used in calls to `read', `write', and `close'; you have to use
     `recv', `send', `closesocket' in these cases instead.


File: gnulib.info,  Node: socketpair,  Next: sprintf,  Prev: socket,  Up: Function Substitutes

8.974 `socketpair'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/socketpair.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: sprintf,  Next: sqrt,  Prev: socketpair,  Up: Function Substitutes

8.975 `sprintf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sprintf.html'

   Gnulib module: sprintf-posix

   Portability problems fixed by Gnulib:
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sqrt,  Next: sqrtf,  Prev: sprintf,  Up: Function Substitutes

8.976 `sqrt'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sqrt.html'

   Gnulib module: sqrt

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3.


File: gnulib.info,  Node: sqrtf,  Next: sqrtl,  Prev: sqrt,  Up: Function Substitutes

8.977 `sqrtf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sqrtf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: sqrtl,  Next: srand,  Prev: sqrtf,  Up: Function Substitutes

8.978 `sqrtl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sqrtl.html'

   Gnulib module: sqrtl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: srand,  Next: srand48,  Prev: sqrtl,  Up: Function Substitutes

8.979 `srand'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/srand.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: srand48,  Next: srandom,  Prev: srand,  Up: Function Substitutes

8.980 `srand48'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/srand48.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: srandom,  Next: sscanf,  Prev: srand48,  Up: Function Substitutes

8.981 `srandom'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/srandom.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.


File: gnulib.info,  Node: sscanf,  Next: stat,  Prev: srandom,  Up: Function Substitutes

8.982 `sscanf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * On Windows, this function doesn't support the `hh', `ll', `j',
     `t', `z' size specifiers.


File: gnulib.info,  Node: stat,  Next: statvfs,  Prev: sscanf,  Up: Function Substitutes

8.983 `stat'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/stat.html'

   Gnulib module: stat

   Portability problems fixed by Gnulib:
   * On some platforms, `stat("link-to-file/",buf)' succeeds instead of
     failing with `ENOTDIR'.  FreeBSD 7.2, Solaris 9.

   * On some platforms, `stat(".",buf)' and `stat("./",buf)' give
     different results: mingw.

   Portability problems not fixed by Gnulib:
   * On platforms where `off_t' is a 32-bit type, `stat' may not
     correctly report the size of files or block devices larger than 2
     GB.  The fix is to use the `AC_SYS_LARGEFILE' macro.

   * Cygwin's `stat' function sometimes sets `errno' to `EACCES' when
     `ENOENT' would be more appropriate.

   * On Windows platforms (excluding Cygwin), `st_ino' is always 0.

   * Because of the definition of `struct stat', it is not possible to
     portably replace `stat' via an object-like macro.  Therefore,
     expressions such as `(islnk ? lstat : stat) (name, buf)' are not
     portable, and should instead be written `islnk ? lstat (name, buf)
     : stat (name, buf)'.


File: gnulib.info,  Node: statvfs,  Next: stderr,  Prev: stat,  Up: Function Substitutes

8.984 `statvfs'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/statvfs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, mingw.


File: gnulib.info,  Node: stderr,  Next: stdin,  Prev: statvfs,  Up: Function Substitutes

8.985 `stderr'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/stderr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * stderr is created in 32-bit mode instead of 64-bit mode: Cygwin
     1.5.x.  One workaround is to use freopen(NULL, "r+", stderr) on
     Cygwin 1.5.21 or newer.  Another is to use the gnulib ftello
     module and do ftello(stderr).

   * POSIX states that a setuid application can guarantee that fd 2 is
     open, but some systems guarantee this even for non-setuid programs.
     If an application is executed with fd 2 closed, use of `stderr'
     can affect an unrelated file that happened to be assigned to fd 2.
     The gnulib *-safer modules may be used to guarantee that fd 2 stays
     reserved for `stderr'.


File: gnulib.info,  Node: stdin,  Next: stdout,  Prev: stderr,  Up: Function Substitutes

8.986 `stdin'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/stdin.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * stdin is created in 32-bit mode instead of 64-bit mode: Cygwin
     1.5.x.  One workaround is to use freopen(NULL, "r", stdin) on
     Cygwin 1.5.21 or newer.  Another is to use the gnulib ftello
     module and do ftello(stdin).

   * POSIX states that a setuid application can guarantee that fd 0 is
     open, but some systems guarantee this even for non-setuid programs.
     If an application is executed with fd 0 closed, use of `stdin' can
     affect an unrelated file that happened to be assigned to fd 0.
     The gnulib *-safer modules may be used to guarantee that fd 0 stays
     reserved for `stdin'.


File: gnulib.info,  Node: stdout,  Next: stpcpy,  Prev: stdin,  Up: Function Substitutes

8.987 `stdout'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/stdout.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * stdout is created in 32-bit mode instead of 64-bit mode: Cygwin
     1.5.x.  One workaround is to use freopen(NULL, "w", stdout) on
     Cygwin 1.5.21 or newer.  Another is to use the gnulib ftello
     module and do ftello(stdout).

   * POSIX states that a setuid application can guarantee that fd 1 is
     open, but some systems guarantee this even for non-setuid programs.
     If an application is executed with fd 1 closed, use of `stdout'
     can affect an unrelated file that happened to be assigned to fd 1.
     The gnulib *-safer modules may be used to guarantee that fd 1 stays
     reserved for `stdout'.


File: gnulib.info,  Node: stpcpy,  Next: stpncpy,  Prev: stdout,  Up: Function Substitutes

8.988 `stpcpy'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/stpcpy.html'

   Gnulib module: stpcpy

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: stpncpy,  Next: strcasecmp,  Prev: stpcpy,  Up: Function Substitutes

8.989 `stpncpy'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/stpncpy.html'

   Gnulib module: stpncpy

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   * This function has an incompatible return value on some platforms:
     AIX 5.1.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strcasecmp,  Next: strcasecmp_l,  Prev: stpncpy,  Up: Function Substitutes

8.990 `strcasecmp'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html'

   Gnulib module: strcase

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in
     multibyte locales.  Gnulib provides an alternative function
     `mbscasecmp' that does a case insensitive comparison of character
     strings and that works in all locales.


File: gnulib.info,  Node: strcasecmp_l,  Next: strcat,  Prev: strcasecmp,  Up: Function Substitutes

8.991 `strcasecmp_l'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strcasecmp_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strcat,  Next: strchr,  Prev: strcasecmp_l,  Up: Function Substitutes

8.992 `strcat'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strcat.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strchr,  Next: strcmp,  Prev: strcat,  Up: Function Substitutes

8.993 `strchr'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strchr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in some
     multibyte locales.  Gnulib provides an alternative function
     `mbschr' that works on character strings in all locales.


File: gnulib.info,  Node: strcmp,  Next: strcoll,  Prev: strchr,  Up: Function Substitutes

8.994 `strcmp'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strcmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strcoll,  Next: strcoll_l,  Prev: strcmp,  Up: Function Substitutes

8.995 `strcoll'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strcoll.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function fails, setting `errno' to `EILSEQ', on Solaris 10, in
     UTF-8 locales, when at least one of the strings contains a Unicode
     character in a block that was not assigned in Unicode 4.0.


File: gnulib.info,  Node: strcoll_l,  Next: strcpy,  Prev: strcoll,  Up: Function Substitutes

8.996 `strcoll_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strcoll_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strcpy,  Next: strcspn,  Prev: strcoll_l,  Up: Function Substitutes

8.997 `strcpy'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strcpy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strcspn,  Next: strdup,  Prev: strcpy,  Up: Function Substitutes

8.998 `strcspn'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strcspn.html'

   Gnulib module: strcspn

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in
     multibyte locales.  Gnulib provides an alternative function
     `mbscspn' that works on character strings in all locales.


File: gnulib.info,  Node: strdup,  Next: strerror,  Prev: strcspn,  Up: Function Substitutes

8.999 `strdup'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strdup.html'

   Gnulib module: strdup or strdup-posix

   Portability problems fixed by either Gnulib module `strdup' or
`strdup-posix':
   * This function is missing on some old platforms.

   * This function has no prototype in `<string.h>' on some old
     platforms.

   Portability problems fixed by Gnulib module `strdup-posix':
   * Upon failure, the function does not set `errno' to `ENOMEM' on
     some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strerror,  Next: strerror_l,  Prev: strdup,  Up: Function Substitutes

8.1000 `strerror'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strerror.html'

   Gnulib module: strerror

   Portability problems fixed by Gnulib:
   * This function does not support the error values that are specified
     by POSIX but not defined by the system, on some platforms: OpenBSD
     4.0, OSF/1 5.1, Cygwin 1.5.x, mingw.

   * This function fails to return a string for out-of-range integers on
     some platforms: Solaris 8.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strerror_l,  Next: strerror_r,  Prev: strerror,  Up: Function Substitutes

8.1001 `strerror_l'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strerror_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strerror_r,  Next: strfmon,  Prev: strerror_l,  Up: Function Substitutes

8.1002 `strerror_r'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strerror_r.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, HP-UX 11,
     IRIX 6.5, Solaris 9, mingw.

   * glibc has an incompatible version of this function.  The POSIX
     compliant code
          char *s = (strerror_r (err, buf, buflen) == 0 ? buf : NULL);
     is essentially equivalent to this code using the glibc function:
          char *s = strerror_r (err, buf, buflen);


File: gnulib.info,  Node: strfmon,  Next: strfmon_l,  Prev: strerror_r,  Up: Function Substitutes

8.1003 `strfmon'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strfmon.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, IRIX 5.3, Cygwin 1.7.1, mingw, BeOS.


File: gnulib.info,  Node: strfmon_l,  Next: strftime,  Prev: strfmon,  Up: Function Substitutes

8.1004 `strfmon_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strfmon_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strftime,  Next: strftime_l,  Prev: strfmon_l,  Up: Function Substitutes

8.1005 `strftime'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strftime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * The Windows C runtime library (which is used by MinGW) does not
     support the %e specifier (and possibly the other more recent SUS
     specifiers too, i.e., %C, %D, %h, %n, %r, %R, %t, and %T).

   Extension: Gnulib offers a module `strftime' that provides an
`nstrftime' function with various GNU extensions.


File: gnulib.info,  Node: strftime_l,  Next: strlen,  Prev: strftime,  Up: Function Substitutes

8.1006 `strftime_l'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strftime_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strlen,  Next: strncasecmp,  Prev: strftime_l,  Up: Function Substitutes

8.1007 `strlen'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strlen.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strncasecmp,  Next: strncasecmp_l,  Prev: strlen,  Up: Function Substitutes

8.1008 `strncasecmp'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strncasecmp.html'

   Gnulib module: strcase

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in
     multibyte locales.  Gnulib provides alternative functions
     `mbsncasecmp' and `mbspcasecmp' that do a case insensitive
     comparison of character strings and that work in all locales.


File: gnulib.info,  Node: strncasecmp_l,  Next: strncat,  Prev: strncasecmp,  Up: Function Substitutes

8.1009 `strncasecmp_l'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strncasecmp_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strncat,  Next: strncmp,  Prev: strncasecmp_l,  Up: Function Substitutes

8.1010 `strncat'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strncat.html'

   Gnulib module: strncat

   Portability problems fixed by Gnulib:
   * This function dereferences too much memory on some platforms:
     Solaris 10 on SPARC.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strncmp,  Next: strncpy,  Prev: strncat,  Up: Function Substitutes

8.1011 `strncmp'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strncmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strncpy,  Next: strndup,  Prev: strncmp,  Up: Function Substitutes

8.1012 `strncpy'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strncpy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strndup,  Next: strnlen,  Prev: strncpy,  Up: Function Substitutes

8.1013 `strndup'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strndup.html'

   Gnulib module: strndup

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function does not NUL-terminate the result on some platforms:
     AIX 5.1.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strnlen,  Next: strpbrk,  Prev: strndup,  Up: Function Substitutes

8.1014 `strnlen'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strnlen.html'

   Gnulib module: strnlen

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5.

   * This function is buggy on some platforms: AIX 4.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strpbrk,  Next: strptime,  Prev: strnlen,  Up: Function Substitutes

8.1015 `strpbrk'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strpbrk.html'

   Gnulib module: strpbrk

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in
     multibyte locales.  Gnulib provides an alternative function
     `mbspbrk' that works on character strings in all locales.


File: gnulib.info,  Node: strptime,  Next: strrchr,  Prev: strpbrk,  Up: Function Substitutes

8.1016 `strptime'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strptime.html'

   Gnulib module: strptime

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strrchr,  Next: strsignal,  Prev: strptime,  Up: Function Substitutes

8.1017 `strrchr'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strrchr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in some
     multibyte locales.  Gnulib provides an alternative function
     `mbsrchr' that works on character strings in all locales.


File: gnulib.info,  Node: strsignal,  Next: strspn,  Prev: strrchr,  Up: Function Substitutes

8.1018 `strsignal'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strsignal.html'

   Gnulib module: strsignal

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, mingw.

   * This function does not return a string for out-of-range numbers on
     some platforms: Solaris, AIX 5.1.

   Portability problems not fixed by Gnulib:
     This function returns `const char *' instead of `char *' on some
     platforms: cygwin 1.5.25.


File: gnulib.info,  Node: strspn,  Next: strstr,  Prev: strsignal,  Up: Function Substitutes

8.1019 `strspn'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strspn.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in
     multibyte locales.  Gnulib provides an alternative function
     `mbsspn' that works on character strings in all locales.


File: gnulib.info,  Node: strstr,  Next: strtod,  Prev: strspn,  Up: Function Substitutes

8.1020 `strstr'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strstr.html'

   Gnulib module: strstr or strstr-simple

   Portability problems fixed by either Gnulib module `strstr-simple'
or `strstr':
   * This function can trigger memchr bugs on some platforms: glibc
     2.10.

   Portability problems fixed by Gnulib `strstr':
   * This function has quadratic instead of linear worst-case
     complexity on some platforms: glibc 2.8, MacOS X 10.3, FreeBSD
     6.2, NetBSD 3.0, OpenBSD 4.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw.

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in most
     multibyte locales.  Gnulib provides an alternative function
     `mbsstr' that works on character strings in all locales.


File: gnulib.info,  Node: strtod,  Next: strtof,  Prev: strstr,  Up: Function Substitutes

8.1021 `strtod'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtod.html'

   Gnulib module: strtod

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   * This function mis-parses strings with leading `+' on some old
     platforms: Old versions of Linux.

   * This function returns a wrong end pointer on some old platforms.

   * This function consumes whitespace even when there is nothing that
     should be parsed on some platforms: IRIX 6.5, OSF/1 5.1.

   * This function allows whitespace between `e' and the exponent on
     some platforms: HP-UX 11.11, IRIX 6.5, OSF/1 4.0.

   * This function returns the wrong end pointer for `-0x' on some
     platforms: glibc 2.4, MacOS X 10.3, FreeBSD 6.2, Cygwin <
     1.5.25-11.

   * This function returns +0.0 (not -0.0) for `-0' on some platforms:
     IRIX 6.5, OSF/1 4.0.

   * This function fails to parse Infinities and plain NaNs on some
     platforms: OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris
     9, mingw.

   * This function fails to parse `NaN()' on some platforms:
     glibc-2.3.6, MacOS X 10.3, FreeBSD 6.2, OpenBSD 4.0, AIX 5.1,
     HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Cygwin < 1.5.25-11, mingw.

   * This function fails to parse `NaN(N-CHAR-SEQUENCE)' on some
     platforms: OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, mingw.

   * This function parses `NaN(N-CHAR-SEQUENCE)', but returns the wrong
     end pointer on some platforms: glibc-2.4, AIX 5.1.

   * This function fails to parse C99 hexadecimal floating point on some
     platforms: NetBSD 3.0, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX
     6.5, OSF/1 5.1, Solaris 10, mingw.

   Portability problems not fixed by Gnulib:
   * This function returns +0.0 (not -0.0) for negative underflow on
     some platforms: glibc 2.7, Cygwin 1.5.x, mingw.

   * This function cannot distinguish between "nan" and "-nan" on some
     platforms: glibc 2.7, IRIX 6.5, OSF/1 5.1, mingw.

   * This function fails to correctly parse very long strings on some
     platforms: MacOS X 10.3, FreeBSD 6.2, NetBSD 3.0, OpenBSD 4.0,
     IRIX 6.5, OSF/1 5.1, Cygwin, mingw.

   * The replacement function does not always return correctly rounded
     results.


File: gnulib.info,  Node: strtof,  Next: strtoimax,  Prev: strtod,  Up: Function Substitutes

8.1022 `strtof'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtof.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtoimax,  Next: strtok,  Prev: strtof,  Up: Function Substitutes

8.1023 `strtoimax'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtoimax.html'

   Gnulib module: strtoimax

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, AIX
     4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strtok,  Next: strtok_r,  Prev: strtoimax,  Up: Function Substitutes

8.1024 `strtok'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtok.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strtok_r,  Next: strtol,  Prev: strtok,  Up: Function Substitutes

8.1025 `strtok_r'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtok_r.html'

   Gnulib module: strtok_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * This function crashes when invoked from code compiled with
     optimization enabled on some platforms: glibc 2.7.

   Portability problems not fixed by Gnulib:
   * This function cannot work correctly on character strings in
     multibyte locales.  Gnulib provides an alternative function
     `mbstok_r' that works on character strings in all locales.


File: gnulib.info,  Node: strtol,  Next: strtold,  Prev: strtok_r,  Up: Function Substitutes

8.1026 `strtol'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtol.html'

   Gnulib module: strtol

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strtold,  Next: strtoll,  Prev: strtol,  Up: Function Substitutes

8.1027 `strtold'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtold.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtoll,  Next: strtoul,  Prev: strtold,  Up: Function Substitutes

8.1028 `strtoll'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtoll.html'

   Gnulib module: strtoll

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 5.1,
     Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strtoul,  Next: strtoull,  Prev: strtoll,  Up: Function Substitutes

8.1029 `strtoul'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtoul.html'

   Gnulib module: strtoul

   Portability problems fixed by Gnulib:
   * This function is missing on some old platforms.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strtoull,  Next: strtoumax,  Prev: strtoul,  Up: Function Substitutes

8.1030 `strtoull'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtoull.html'

   Gnulib module: strtoull

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, OSF/1 5.1,
     Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strtoumax,  Next: strxfrm,  Prev: strtoull,  Up: Function Substitutes

8.1031 `strtoumax'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strtoumax.html'

   Gnulib module: strtoumax

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1,
     IRIX 6.5, OSF/1 5.1, Solaris 9, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strxfrm,  Next: strxfrm_l,  Prev: strtoumax,  Up: Function Substitutes

8.1032 `strxfrm'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strxfrm.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strxfrm_l,  Next: swab,  Prev: strxfrm,  Up: Function Substitutes

8.1033 `strxfrm_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/strxfrm_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: swab,  Next: swprintf,  Prev: strxfrm_l,  Up: Function Substitutes

8.1034 `swab'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/swab.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.


File: gnulib.info,  Node: swprintf,  Next: swscanf,  Prev: swab,  Up: Function Substitutes

8.1035 `swprintf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/swprintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix
     3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.

   * On Windows, this function does not take a buffer size as second
     argument.


File: gnulib.info,  Node: swscanf,  Next: symlink,  Prev: swprintf,  Up: Function Substitutes

8.1036 `swscanf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/swscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix
     3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: symlink,  Next: symlinkat,  Prev: swscanf,  Up: Function Substitutes

8.1037 `symlink'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/symlink.html'

   Gnulib module: symlink

   Portability problems fixed by Gnulib:
   * On some systems, `symlink(value,"name/")' mistakenly creates a
     symlink: FreeBSD 7.2, Solaris 9

   * This function is missing on some platforms; however, the
     replacement always fails with `EPERM': mingw.

   Portability problems not fixed by Gnulib:
   * Some file systems do not support symbolic links.


File: gnulib.info,  Node: symlinkat,  Next: sync,  Prev: symlink,  Up: Function Substitutes

8.1038 `symlinkat'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/symlinkat.html'

   Gnulib module: symlinkat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  But the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   * Some platforms declare this function in `stdio.h' instead of
     `unistd.h': Cygwin 1.7.1.

   Portability problems not fixed by Gnulib:
   * This function always fails with `ENOSYS' on platforms that don't
     support symlinks: mingw


File: gnulib.info,  Node: sync,  Next: sysconf,  Prev: symlinkat,  Up: Function Substitutes

8.1039 `sync'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sync.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5.


File: gnulib.info,  Node: sysconf,  Next: syslog,  Prev: sync,  Up: Function Substitutes

8.1040 `sysconf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/sysconf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: syslog,  Next: system,  Prev: sysconf,  Up: Function Substitutes

8.1041 `syslog'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/syslog.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: system,  Next: tan,  Prev: syslog,  Up: Function Substitutes

8.1042 `system'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/system.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), the command processor
     used by the `system' function is `cmd.exe', not `/bin/sh'.
     Accordingly, the rules for quoting shell arguments containing
     spaces, quote or other special characters are different.


File: gnulib.info,  Node: tan,  Next: tanf,  Prev: system,  Up: Function Substitutes

8.1043 `tan'
============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tan.html'

   Gnulib module: tan

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: tanf,  Next: tanh,  Prev: tan,  Up: Function Substitutes

8.1044 `tanf'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: tanh,  Next: tanhf,  Prev: tanf,  Up: Function Substitutes

8.1045 `tanh'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tanh.html'

   Gnulib module: tanh

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: tanhf,  Next: tanhl,  Prev: tanh,  Up: Function Substitutes

8.1046 `tanhf'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tanhf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 9.


File: gnulib.info,  Node: tanhl,  Next: tanl,  Prev: tanhf,  Up: Function Substitutes

8.1047 `tanhl'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tanhl.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.


File: gnulib.info,  Node: tanl,  Next: tcdrain,  Prev: tanhl,  Up: Function Substitutes

8.1048 `tanl'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tanl.html'

   Gnulib module: tanl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix
     3.5, BeOS.

   * This function is not declared on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: tcdrain,  Next: tcflow,  Prev: tanl,  Up: Function Substitutes

8.1049 `tcdrain'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcdrain.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * On some platforms, `tcdrain' on a non-tty fails with `errno' set to
     `EINVAL' or, on MacOS X, also `EOPNOTSUPP' or `ENODEV', rather
     than `ENOTTY'.


File: gnulib.info,  Node: tcflow,  Next: tcflush,  Prev: tcdrain,  Up: Function Substitutes

8.1050 `tcflow'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcflow.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: tcflush,  Next: tcgetattr,  Prev: tcflow,  Up: Function Substitutes

8.1051 `tcflush'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcflush.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * On some platforms, `tcflush' of `TCIFLUSH' on a non-tty fails with
     errno set to `EINVAL' rather than `ENOTTY'.

   * On some platforms, `tcflush' of `TCOFLUSH' on a non-tty fails with
     errno set to `EINVAL' or, on IRIX, also `ENOSYS', or, on MacOS X,
     also `EOPNOTSUPP' or `ENODEV', rather than `ENOTTY'.


File: gnulib.info,  Node: tcgetattr,  Next: tcgetpgrp,  Prev: tcflush,  Up: Function Substitutes

8.1052 `tcgetattr'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetattr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: tcgetpgrp,  Next: tcgetsid,  Prev: tcgetattr,  Up: Function Substitutes

8.1053 `tcgetpgrp'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetpgrp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: tcgetsid,  Next: tcsendbreak,  Prev: tcgetpgrp,  Up: Function Substitutes

8.1054 `tcgetsid'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetsid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: tcsendbreak,  Next: tcsetattr,  Prev: tcgetsid,  Up: Function Substitutes

8.1055 `tcsendbreak'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcsendbreak.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: tcsetattr,  Next: tcsetpgrp,  Prev: tcsendbreak,  Up: Function Substitutes

8.1056 `tcsetattr'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcsetattr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: tcsetpgrp,  Next: tdelete,  Prev: tcsetattr,  Up: Function Substitutes

8.1057 `tcsetpgrp'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tcsetpgrp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: tdelete,  Next: telldir,  Prev: tcsetpgrp,  Up: Function Substitutes

8.1058 `tdelete'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tdelete.html'

   Gnulib module: tsearch

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   * `tdelete' returns `NULL' when removing the last element of a tree
     on some platforms: OpenBSD 4.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: telldir,  Next: tempnam,  Prev: tdelete,  Up: Function Substitutes

8.1059 `telldir'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/telldir.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.


File: gnulib.info,  Node: tempnam,  Next: tfind,  Prev: telldir,  Up: Function Substitutes

8.1060 `tempnam'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tempnam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is not appropriate for creating temporary files.
     (It has security risks.)  Better use `mkstemp' instead.


File: gnulib.info,  Node: tfind,  Next: tgamma,  Prev: tempnam,  Up: Function Substitutes

8.1061 `tfind'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tfind.html'

   Gnulib module: tsearch

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: tgamma,  Next: tgammaf,  Prev: tfind,  Up: Function Substitutes

8.1062 `tgamma'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tgamma.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix
     3.5, BeOS.


File: gnulib.info,  Node: tgammaf,  Next: tgammal,  Prev: tgamma,  Up: Function Substitutes

8.1063 `tgammaf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tgammaf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Interix 3.5, BeOS.


File: gnulib.info,  Node: tgammal,  Next: time,  Prev: tgammaf,  Up: Function Substitutes

8.1064 `tgammal'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tgammal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     9, Cygwin, Interix 3.5, BeOS.


File: gnulib.info,  Node: time,  Next: timer_create,  Prev: tgammal,  Up: Function Substitutes

8.1065 `time'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/time.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: timer_create,  Next: timer_delete,  Prev: time,  Up: Function Substitutes

8.1066 `timer_create'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/timer_create.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: timer_delete,  Next: timer_getoverrun,  Prev: timer_create,  Up: Function Substitutes

8.1067 `timer_delete'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/timer_delete.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: timer_getoverrun,  Next: timer_gettime,  Prev: timer_delete,  Up: Function Substitutes

8.1068 `timer_getoverrun'
=========================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/timer_getoverrun.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, IRIX 5.3, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: timer_gettime,  Next: timer_settime,  Prev: timer_getoverrun,  Up: Function Substitutes

8.1069 `timer_gettime'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/timer_gettime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, IRIX 5.3, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: timer_settime,  Next: times,  Prev: timer_gettime,  Up: Function Substitutes

8.1070 `timer_settime'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/timer_settime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: times,  Next: timezone,  Prev: timer_settime,  Up: Function Substitutes

8.1071 `times'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/times.html'

   Gnulib module: times

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:
   * There is no function on Windows to measure consumed process child
     times, thus the `tms_cutime' and `tms_cstime' will always be 0
     when the module is used.


File: gnulib.info,  Node: timezone,  Next: tmpfile,  Prev: times,  Up: Function Substitutes

8.1072 `timezone'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/timezone.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: IRIX 6.5, OSF/1 5.1,
     mingw.

   * The address of this variable is not a compile-time constant on
     some platforms: mingw.


File: gnulib.info,  Node: tmpfile,  Next: tmpnam,  Prev: timezone,  Up: Function Substitutes

8.1073 `tmpfile'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tmpfile.html'

   Gnulib module: tmpfile

   Portability problems fixed by Gnulib:
   * This function often fails for trivial reasons on some platforms:
     mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: tmpnam,  Next: toascii,  Prev: tmpfile,  Up: Function Substitutes

8.1074 `tmpnam'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tmpnam.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is not appropriate for creating temporary files.
     (It has security risks.)  Better use `mkstemp' instead.


File: gnulib.info,  Node: toascii,  Next: tolower,  Prev: tmpnam,  Up: Function Substitutes

8.1075 `toascii'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/toascii.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: tolower,  Next: tolower_l,  Prev: toascii,  Up: Function Substitutes

8.1076 `tolower'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tolower.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: tolower_l,  Next: toupper,  Prev: tolower,  Up: Function Substitutes

8.1077 `tolower_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tolower_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: toupper,  Next: toupper_l,  Prev: tolower_l,  Up: Function Substitutes

8.1078 `toupper'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/toupper.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: toupper_l,  Next: towctrans,  Prev: toupper,  Up: Function Substitutes

8.1079 `toupper_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/toupper_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: towctrans,  Next: towctrans_l,  Prev: toupper_l,  Up: Function Substitutes

8.1080 `towctrans'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/towctrans.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.5.1, mingw, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: towctrans_l,  Next: towlower,  Prev: towctrans,  Up: Function Substitutes

8.1081 `towctrans_l'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/towctrans_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: towlower,  Next: towlower_l,  Prev: towctrans_l,  Up: Function Substitutes

8.1082 `towlower'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/towlower.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns values of which the upper 16 bits are
     incorrect on some platforms: mingw.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: towlower_l,  Next: towupper,  Prev: towlower,  Up: Function Substitutes

8.1083 `towlower_l'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/towlower_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: towupper,  Next: towupper_l,  Prev: towlower_l,  Up: Function Substitutes

8.1084 `towupper'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/towupper.html'

   Gnulib module: wctype

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * This function returns values of which the upper 16 bits are
     incorrect on some platforms: mingw.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: towupper_l,  Next: trunc,  Prev: towupper,  Up: Function Substitutes

8.1085 `towupper_l'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/towupper_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: trunc,  Next: truncate,  Prev: towupper_l,  Up: Function Substitutes

8.1086 `trunc'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/trunc.html'

   Gnulib module: trunc

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, Solaris 9, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: truncate,  Next: truncf,  Prev: trunc,  Up: Function Substitutes

8.1087 `truncate'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/truncate.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: truncf,  Next: truncl,  Prev: truncate,  Up: Function Substitutes

8.1088 `truncf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/truncf.html'

   Gnulib module: truncf

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, Solaris 9, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: truncl,  Next: tsearch,  Prev: truncf,  Up: Function Substitutes

8.1089 `truncl'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/truncl.html'

   Gnulib module: truncl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin,
     Interix 3.5, BeOS.

   * This function crashes on some platforms: OSF/1 4.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: tsearch,  Next: ttyname,  Prev: truncl,  Up: Function Substitutes

8.1090 `tsearch'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tsearch.html'

   Gnulib module: tsearch

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ttyname,  Next: ttyname_r,  Prev: tsearch,  Up: Function Substitutes

8.1091 `ttyname'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ttyname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: ttyname_r,  Next: twalk,  Prev: ttyname,  Up: Function Substitutes

8.1092 `ttyname_r'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ttyname_r.html'

   Gnulib module: ttyname_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, mingw,
     BeOS.

   * This function has an incompatible declaration on some platforms:
     MacOS X 10.4, Solaris 10 (when `_POSIX_PTHREAD_SEMANTICS' is not
     defined).

   * This function refuses to do anything when the output buffer is
     less than 128 bytes large, on some platforms: Solaris 10.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: twalk,  Next: tzname,  Prev: ttyname_r,  Up: Function Substitutes

8.1093 `twalk'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/twalk.html'

   Gnulib module: tsearch

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: tzname,  Next: tzset,  Prev: twalk,  Up: Function Substitutes

8.1094 `tzname'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tzname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: IRIX 6.5, OSF/1 5.1,
     mingw.

   * The address of this variable is not a compile-time constant on
     some platforms: Cygwin, mingw.


File: gnulib.info,  Node: tzset,  Next: ulimit,  Prev: tzname,  Up: Function Substitutes

8.1095 `tzset'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/tzset.html'

   Gnulib module: tzset

   Portability problems fixed by Gnulib:
   * This function clobbers the buffer used by the localtime function
     on some platforms: Solaris 2.6.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ulimit,  Next: umask,  Prev: tzset,  Up: Function Substitutes

8.1096 `ulimit'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ulimit.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: umask,  Next: uname,  Prev: ulimit,  Up: Function Substitutes

8.1097 `umask'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/umask.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: uname,  Next: ungetc,  Prev: umask,  Up: Function Substitutes

8.1098 `uname'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/uname.html'

   Gnulib module: uname

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ungetc,  Next: ungetwc,  Prev: uname,  Up: Function Substitutes

8.1099 `ungetc'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ungetc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.


File: gnulib.info,  Node: ungetwc,  Next: unlink,  Prev: ungetc,  Up: Function Substitutes

8.1100 `ungetwc'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/ungetwc.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: unlink,  Next: unlinkat,  Prev: ungetwc,  Up: Function Substitutes

8.1101 `unlink'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/unlink.html'

   Gnulib module: unlink

   Portability problems fixed by Gnulib:
   * Some systems mistakenly succeed on `unlink("link-to-file/")':
     GNU/Hurd, FreeBSD 7.2, Solaris 9.

   * On MacOS X 10.5.6, in a writable HFS mount, `unlink("..")' succeeds
     without doing anything.

   Portability problems not fixed by Gnulib:
   * Some systems allow a superuser to unlink directories, even though
     this can cause file system corruption.  The error given if a
     process is not permitted to unlink directories varies across
     implementations; it is not always the POSIX value of `EPERM'.
     Meanwhile, if a process has the ability to unlink directories,
     POSIX requires that `unlink("symlink-to-dir/")' remove `dir' and
     leave `symlink-to-dir' dangling; this behavior is
     counter-intuitive.  The gnulib module unlinkdir can help determine
     whether code must be cautious of unlinking directories.

   * Removing an open file is non-portable: On Unix this allows the
     programs that have the file already open to continue working with
     it; the file's storage is only freed when the no process has the
     file open any more.  On Windows, the attempt to remove an open
     file fails.


File: gnulib.info,  Node: unlinkat,  Next: unlockpt,  Prev: unlink,  Up: Function Substitutes

8.1102 `unlinkat'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/unlinkat.html'

   Gnulib module: openat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.  But
     the replacement function is not safe to be used in libraries and
     is not multithread-safe.

   * Some systems mistakenly succeed on `unlinkat(fd,"file/",flag)':
     GNU/Hurd, Solaris 9.

   * Some platforms declare this function in `fcntl.h' instead of
     `unistd.h': Cygwin 1.7.1.

   Portability problems not fixed by Gnulib:
   * When `unlinkat(fd,name,AT_REMOVEDIR)' fails because the specified
     directory is not empty, the `errno' value is system dependent.

   * POSIX requires that `unlinkdir(fd,"link-to-empty/",AT_REMOVEDIR)'
     remove `empty' and leave `link-to-empty' as a dangling symlink.
     This is counter-intuitive, so some systems fail with `ENOTDIR'
     instead: glibc

   * Some systems allow a superuser to unlink directories, even though
     this can cause file system corruption.  The error given if a
     process is not permitted to unlink directories varies across
     implementations; it is not always the POSIX value of `EPERM'.
     Meanwhile, if a process has the ability to unlink directories,
     POSIX requires that `unlinkat(fd,"symlink-to-dir/",0)' remove
     `dir' and leave `symlink-to-dir' dangling; this behavior is
     counter-intuitive.  The gnulib module unlinkdir can help determine
     whether code must be cautious of unlinking directories.

   * Removing an open file is non-portable: On Unix this allows the
     programs that have the file already open to continue working with
     it; the file's storage is only freed when the no process has the
     file open any more.  On Windows, the attempt to remove an open
     file fails.


File: gnulib.info,  Node: unlockpt,  Next: unsetenv,  Prev: unlinkat,  Up: Function Substitutes

8.1103 `unlockpt'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/unlockpt.html'

   Gnulib module: unlockpt

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: unsetenv,  Next: uselocale,  Prev: unlockpt,  Up: Function Substitutes

8.1104 `unsetenv'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/unsetenv.html'

   Gnulib module: setenv

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 9, mingw, BeOS.

   * This function has the return type `void' instead of `int' on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8,
     OSF/1 5.1.

   * On some platforms, this function does not fail with `EINVAL' when
     passed an empty string or a string containing `=': FreeBSD 6.0,
     NetBSD 1.6, OpenBSD 3.8.

   * This function removes only the first value association for the
     given environment variable, not all of them, on some platforms:
     Solaris 10.

   Portability problems not fixed by Gnulib:
   * Older versions of POSIX required that `unsetenv(NULL)' gracefully
     fail with `EINVAL', but not all implementations guarantee this,
     and the requirement was removed.


File: gnulib.info,  Node: uselocale,  Next: utime,  Prev: unsetenv,  Up: Function Substitutes

8.1105 `uselocale'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/uselocale.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: utime,  Next: utimensat,  Prev: uselocale,  Up: Function Substitutes

8.1106 `utime'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/utime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On some old platforms (Sequent), `utime (file, NULL)' fails to set
     the file's timestamp to the current time.

   * On some platforms, this function mis-handles trailing slash:
     Solaris 9.

   * This function cannot set full timestamp resolution.  Use
     `utimensat(AT_FDCWD,file,times,0)', or the gnulib module utimens,
     instead.

   * On some platforms, the prototype for `utime' omits `const' for the
     second argument.  Fortunately, the argument is not modified, so it
     is safe to cast away const: mingw.


File: gnulib.info,  Node: utimensat,  Next: utimes,  Prev: utime,  Up: Function Substitutes

8.1107 `utimensat'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/utimensat.html'

   Gnulib module: utimensat

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.  However, the replacement function may end up truncating
     timestamps to less resolution than supported by the file system.
     Furthermore, the replacement function is not safe to be used in
     libraries and is not multithread-safe.

   * This function returns a bogus value instead of failing with
     `ENOSYS' on some platforms: Linux kernel 2.6.21.

   * This function fails with `ENOSYS' if passed the flag
     `AT_SYMLINK_NOFOLLOW' on a regular file: Linux kernel 2.6.22.

   * When using `UTIME_OMIT' or `UTIME_NOW', some systems require the
     `tv_sec' argument to be 0, and don't necessarily handle all file
     permissions in the manner required by POSIX: Linux kernel 2.6.25.

   * When using `UTIME_OMIT' for the modification time, but specifying
     an access time, some systems fail to update the change time: Linux
     kernel 2.6.32.

   Portability problems not fixed by Gnulib:
   * On some platforms, timestamps of symbolic links cannot be
     modified, so the replacement fails with `ENOSYS' if passed the flag
     `AT_SYMLINK_NOFOLLOW' on a symlink.

   * The mere act of using `lstat' modifies the access time of symlinks
     on some platforms, so `utimensat' with `AT_SYMLINK_NOFOLLOW' can
     only effectively change modification time: Cygwin.

   * The mere act of using `stat' modifies the access time of
     directories on some platforms, so `utimensat' can only effectively
     change directory modification time: Cygwin 1.5.x.

   The gnulib module fdutimensat provides a similar interface.


File: gnulib.info,  Node: utimes,  Next: va_arg,  Prev: utimensat,  Up: Function Substitutes

8.1108 `utimes'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/utimes.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.

   * The declaration of this function lacks `const' in the second
     argument on some platforms: OSF/1 5.1.

   * On some platforms, this function mis-handles trailing slash:
     FreeBSD 7.2, Solaris 9.

   * This function cannot set full timestamp resolution.  In particular,
     some platforms incorrectly round rather than truncate.  Use
     `utimensat(AT_FDCWD,file,times,0)', or the gnulib module utimens,
     instead.

   * On some platforms, `utimes (file, NULL)' fails to set the file's
     timestamp to the current time: glibc 2.3.3.

   * On some platforms, `utimes' failed on read-only files when `utime'
     worked fine.  glibc 2.2.5.

   Extension: Gnulib provides a module `utimens' that works around these
problems and allows to set the time with nanosecond resolution (as far
as supported by the file system).


File: gnulib.info,  Node: va_arg,  Next: va_copy,  Prev: utimes,  Up: Function Substitutes

8.1109 `va_arg'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/va_arg.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * The second argument of `va_arg' must be a type that is invariant
     under the "default argument promotions" (ISO C 99 6.5.2.2
     paragraph 6).  This means that the following are not valid here:
    `float'
          Use `double' instead.

    `bool'
          Use `int' instead.

    Integer types smaller than `int'.
          Use `int' or `unsigned int' instead.

     This is a portability problem because you don't know the width of
     some abstract types like `uid_t', `gid_t', `mode_t'.  So, instead
     of
          mode = va_arg (ap, mode_t);
     you have to write
          mode = (sizeof (mode_t) < sizeof (int)
                  ? va_arg (ap, int)
                  : va_arg (ap, mode_t));


File: gnulib.info,  Node: va_copy,  Next: va_end,  Prev: va_arg,  Up: Function Substitutes

8.1110 `va_copy'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/va_copy.html'

   Gnulib module: stdarg

   Portability problems fixed by Gnulib:
   * This macro is missing on some platforms: AIX 5.1 with cc or xlc,
     HP-UX 11 with cc, IRIX 6.5 with cc, OSF/1 5.1 with cc.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: va_end,  Next: va_start,  Prev: va_copy,  Up: Function Substitutes

8.1111 `va_end'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/va_end.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: va_start,  Next: vdprintf,  Prev: va_end,  Up: Function Substitutes

8.1112 `va_start'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/va_start.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: vdprintf,  Next: vfprintf,  Prev: va_start,  Up: Function Substitutes

8.1113 `vdprintf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vdprintf.html'

   Gnulib module: vdprintf or vdprintf-posix

   Portability problems fixed by either Gnulib module `vdprintf' or
`vdprintf-posix':
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5.

   Portability problems fixed by Gnulib module `vdprintf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     BeOS.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, BeOS.

   * This function does not support the `F' directive on some platforms:
     BeOS.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: BeOS.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: vfprintf,  Next: vfscanf,  Prev: vdprintf,  Up: Function Substitutes

8.1114 `vfprintf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vfprintf.html'

   Gnulib module: vfprintf-posix or stdio, sigpipe

   Portability problems fixed by Gnulib module `vfprintf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   Portability problems fixed by Gnulib module `stdio' or
`vfprintf-posix', together with module `sigpipe':
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: vfscanf,  Next: vfwprintf,  Prev: vfprintf,  Up: Function Substitutes

8.1115 `vfscanf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vfscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     OSF/1 5.1, Solaris 8, Interix 3.5.

   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * On Windows, this function doesn't support the `hh', `ll', `j',
     `t', `z' size specifiers.


File: gnulib.info,  Node: vfwprintf,  Next: vfwscanf,  Prev: vfscanf,  Up: Function Substitutes

8.1116 `vfwprintf'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vfwprintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix
     3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: vfwscanf,  Next: vprintf,  Prev: vfwprintf,  Up: Function Substitutes

8.1117 `vfwscanf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vfwscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin
     1.5.x, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: vprintf,  Next: vscanf,  Prev: vfwscanf,  Up: Function Substitutes

8.1118 `vprintf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vprintf.html'

   Gnulib module: vprintf-posix or stdio, sigpipe

   Portability problems fixed by Gnulib module `vprintf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   Portability problems fixed by Gnulib module `stdio' or
`vprintf-posix', together with module `sigpipe':
   * When writing to a pipe with no readers, this function fails,
     instead of obeying the current `SIGPIPE' handler, on some
     platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: vscanf,  Next: vsnprintf,  Prev: vprintf,  Up: Function Substitutes

8.1119 `vscanf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     OSF/1 5.1, Solaris 8.

   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * On Windows, these functions don't support the `hh', `ll', `j',
     `t', `z' size specifiers.


File: gnulib.info,  Node: vsnprintf,  Next: vsprintf,  Prev: vscanf,  Up: Function Substitutes

8.1120 `vsnprintf'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vsnprintf.html'

   Gnulib module: vsnprintf or vsnprintf-posix

   Portability problems fixed by either Gnulib module `vsnprintf' or
`vsnprintf-posix':
   * This function is missing on some platforms: IRIX 5.3, OSF/1 4.0,
     Solaris 2.5.1.

   * This function overwrites memory even when a size argument of 1 is
     passed on some platforms: Linux libc5.

   Portability problems fixed by Gnulib module `vsnprintf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   * This function does not truncate the result as specified in C99 on
     some platforms: mingw.

   * This function does not return a byte count as specified in C99 on
     some platforms: HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw.

   * This function does not fully support the `n' directive on some
     platforms: HP-UX 11, mingw.

   * This function overwrites memory when a size = 1 argument is passed
     on some platforms: BeOS.

   * This function overwrites memory even when a zero size argument is
     passed on some platforms: HP-UX 11, OSF/1 5.1.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: vsprintf,  Next: vsscanf,  Prev: vsnprintf,  Up: Function Substitutes

8.1121 `vsprintf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vsprintf.html'

   Gnulib module: vsprintf-posix

   Portability problems fixed by Gnulib:
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: vsscanf,  Next: vswprintf,  Prev: vsprintf,  Up: Function Substitutes

8.1122 `vsscanf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vsscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 8.

   * On Windows platforms (excluding Cygwin), this function does not
     set `errno' upon failure.

   * On Windows, these functions don't support the `hh', `ll', `j',
     `t', `z' size specifiers.


File: gnulib.info,  Node: vswprintf,  Next: vswscanf,  Prev: vsscanf,  Up: Function Substitutes

8.1123 `vswprintf'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vswprintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix
     3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.

   * On Windows, this function does not take a buffer size as second
     argument.


File: gnulib.info,  Node: vswscanf,  Next: vwprintf,  Prev: vswprintf,  Up: Function Substitutes

8.1124 `vswscanf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vswscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin
     1.5.x, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: vwprintf,  Next: vwscanf,  Prev: vswscanf,  Up: Function Substitutes

8.1125 `vwprintf'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vwprintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix
     3.5, BeOS, Cygwin 1.7.

   * This function exists, but does not support wide arguments on some
     platforms: Cygwin 1.5.x.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: vwscanf,  Next: wait,  Prev: vwprintf,  Up: Function Substitutes

8.1126 `vwscanf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/vwscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin
     1.5.x, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wait,  Next: waitid,  Prev: vwscanf,  Up: Function Substitutes

8.1127 `wait'
=============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wait.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: waitid,  Next: waitpid,  Prev: wait,  Up: Function Substitutes

8.1128 `waitid'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/waitid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.

   * As of 2005, no system is known on which `waitid' with flag
     `WNOWAIT' works correctly.


File: gnulib.info,  Node: waitpid,  Next: wcpcpy,  Prev: waitid,  Up: Function Substitutes

8.1129 `waitpid'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/waitpid.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: wcpcpy,  Next: wcpncpy,  Prev: waitpid,  Up: Function Substitutes

8.1130 `wcpcpy'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcpcpy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcpncpy,  Next: wcrtomb,  Prev: wcpcpy,  Up: Function Substitutes

8.1131 `wcpncpy'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcpncpy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcrtomb,  Next: wcscasecmp,  Prev: wcpncpy,  Up: Function Substitutes

8.1132 `wcrtomb'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcrtomb.html'

   Gnulib module: wcrtomb

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, mingw, Interix 3.5.

   * This function returns 0 when the first argument is NULL in some
     locales on some platforms: AIX 4.3, OSF/1 5.1, Solaris 10.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcscasecmp,  Next: wcscasecmp_l,  Prev: wcrtomb,  Up: Function Substitutes

8.1133 `wcscasecmp'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcscasecmp_l,  Next: wcscat,  Prev: wcscasecmp,  Up: Function Substitutes

8.1134 `wcscasecmp_l'
=====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcscat,  Next: wcschr,  Prev: wcscasecmp_l,  Up: Function Substitutes

8.1135 `wcscat'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcscat.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcschr,  Next: wcscmp,  Prev: wcscat,  Up: Function Substitutes

8.1136 `wcschr'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcschr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcscmp,  Next: wcscoll,  Prev: wcschr,  Up: Function Substitutes

8.1137 `wcscmp'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcscmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcscoll,  Next: wcscoll_l,  Prev: wcscmp,  Up: Function Substitutes

8.1138 `wcscoll'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcscoll.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcscoll_l,  Next: wcscpy,  Prev: wcscoll,  Up: Function Substitutes

8.1139 `wcscoll_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcscoll_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcscpy,  Next: wcscspn,  Prev: wcscoll_l,  Up: Function Substitutes

8.1140 `wcscpy'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcscpy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcscspn,  Next: wcsdup,  Prev: wcscpy,  Up: Function Substitutes

8.1141 `wcscspn'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcscspn.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsdup,  Next: wcsftime,  Prev: wcscspn,  Up: Function Substitutes

8.1142 `wcsdup'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsdup.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsftime,  Next: wcslen,  Prev: wcsdup,  Up: Function Substitutes

8.1143 `wcsftime'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, IRIX 5.3,
     Solaris 2.5.1, Cygwin 1.5.x, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcslen,  Next: wcsncasecmp,  Prev: wcsftime,  Up: Function Substitutes

8.1144 `wcslen'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcslen.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsncasecmp,  Next: wcsncasecmp_l,  Prev: wcslen,  Up: Function Substitutes

8.1145 `wcsncasecmp'
====================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsncasecmp_l,  Next: wcsncat,  Prev: wcsncasecmp,  Up: Function Substitutes

8.1146 `wcsncasecmp_l'
======================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsncat,  Next: wcsncmp,  Prev: wcsncasecmp_l,  Up: Function Substitutes

8.1147 `wcsncat'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncat.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsncmp,  Next: wcsncpy,  Prev: wcsncat,  Up: Function Substitutes

8.1148 `wcsncmp'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsncpy,  Next: wcsnlen,  Prev: wcsncmp,  Up: Function Substitutes

8.1149 `wcsncpy'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncpy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsnlen,  Next: wcsnrtombs,  Prev: wcsncpy,  Up: Function Substitutes

8.1150 `wcsnlen'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsnlen.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsnrtombs,  Next: wcspbrk,  Prev: wcsnlen,  Up: Function Substitutes

8.1151 `wcsnrtombs'
===================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsnrtombs.html'

   Gnulib module: wcsnrtombs

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcspbrk,  Next: wcsrchr,  Prev: wcsnrtombs,  Up: Function Substitutes

8.1152 `wcspbrk'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcspbrk.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsrchr,  Next: wcsrtombs,  Prev: wcspbrk,  Up: Function Substitutes

8.1153 `wcsrchr'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsrchr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsrtombs,  Next: wcsspn,  Prev: wcsrchr,  Up: Function Substitutes

8.1154 `wcsrtombs'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsrtombs.html'

   Gnulib module: wcsrtombs

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, mingw, Interix 3.5.

   * This function may set the source pointer to NULL before NUL
     terminating the destination string on some platforms: OSF/1 5.1.

   * This function updates the source pointer also if the destination
     argument is NULL on some platforms: HP-UX 11, OSF/1 5.1.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsspn,  Next: wcsstr,  Prev: wcsrtombs,  Up: Function Substitutes

8.1155 `wcsspn'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsspn.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsstr,  Next: wcstod,  Prev: wcsspn,  Up: Function Substitutes

8.1156 `wcsstr'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsstr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 5.3,
     Solaris 2.6.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstod,  Next: wcstof,  Prev: wcsstr,  Up: Function Substitutes

8.1157 `wcstod'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstod.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstof,  Next: wcstoimax,  Prev: wcstod,  Up: Function Substitutes

8.1158 `wcstof'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstof.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin
     1.5.x, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoimax,  Next: wcstok,  Prev: wcstof,  Up: Function Substitutes

8.1159 `wcstoimax'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoimax.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix
     3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstok,  Next: wcstol,  Prev: wcstoimax,  Up: Function Substitutes

8.1160 `wcstok'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstok.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstol,  Next: wcstold,  Prev: wcstok,  Up: Function Substitutes

8.1161 `wcstol'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstol.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstold,  Next: wcstoll,  Prev: wcstol,  Up: Function Substitutes

8.1162 `wcstold'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstold.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin,
     Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoll,  Next: wcstombs,  Prev: wcstold,  Up: Function Substitutes

8.1163 `wcstoll'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoll.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstombs,  Next: wcstoul,  Prev: wcstoll,  Up: Function Substitutes

8.1164 `wcstombs'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstombs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoul,  Next: wcstoull,  Prev: wcstombs,  Up: Function Substitutes

8.1165 `wcstoul'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoul.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoull,  Next: wcstoumax,  Prev: wcstoul,  Up: Function Substitutes

8.1166 `wcstoull'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoull.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoumax,  Next: wcswidth,  Prev: wcstoull,  Up: Function Substitutes

8.1167 `wcstoumax'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoumax.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix
     3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcswidth,  Next: wcsxfrm,  Prev: wcstoumax,  Up: Function Substitutes

8.1168 `wcswidth'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcswidth.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, IRIX 5.3,
     Solaris 2.5.1, mingw, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsxfrm,  Next: wcsxfrm_l,  Prev: wcswidth,  Up: Function Substitutes

8.1169 `wcsxfrm'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, Cygwin 1.5.x.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsxfrm_l,  Next: wctob,  Prev: wcsxfrm,  Up: Function Substitutes

8.1170 `wcsxfrm_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wctob,  Next: wctomb,  Prev: wcsxfrm_l,  Up: Function Substitutes

8.1171 `wctob'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wctob.html'

   Gnulib module: wctob

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 5.3,
     Solaris 2.6, mingw, Interix 3.5.

   * This function clobbers caller-owned registers on some platforms:
     Cygwin 1.7.5.

   * This function does not work on some platforms: Solaris 9.

   * This function is missing a declaration on some platforms: IRIX 6.5.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wctomb,  Next: wctrans,  Prev: wctob,  Up: Function Substitutes

8.1172 `wctomb'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wctomb.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wctrans,  Next: wctrans_l,  Prev: wctomb,  Up: Function Substitutes

8.1173 `wctrans'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wctrans.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.5.1, mingw, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wctrans_l,  Next: wctype,  Prev: wctrans,  Up: Function Substitutes

8.1174 `wctrans_l'
==================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wctrans_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wctype,  Next: wctype_l,  Prev: wctrans_l,  Up: Function Substitutes

8.1175 `wctype'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wctype.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, mingw.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wctype_l,  Next: wcwidth,  Prev: wctype,  Up: Function Substitutes

8.1176 `wctype_l'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wctype_l.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcwidth,  Next: wmemchr,  Prev: wctype_l,  Up: Function Substitutes

8.1177 `wcwidth'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wcwidth.html'

   Gnulib module: wcwidth

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: IRIX 5.3, Solaris
     2.5.1, mingw, BeOS.

   * This function handles combining characters in UTF-8 locales
     incorrectly on some platforms: MacOS X 10.3.

   Portability problems not fixed by Gnulib:
   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wmemchr,  Next: wmemcmp,  Prev: wcwidth,  Up: Function Substitutes

8.1178 `wmemchr'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wmemchr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wmemcmp,  Next: wmemcpy,  Prev: wmemchr,  Up: Function Substitutes

8.1179 `wmemcmp'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wmemcmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wmemcpy,  Next: wmemmove,  Prev: wmemcmp,  Up: Function Substitutes

8.1180 `wmemcpy'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wmemcpy.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wmemmove,  Next: wmemset,  Prev: wmemcpy,  Up: Function Substitutes

8.1181 `wmemmove'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wmemmove.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wmemset,  Next: wordexp,  Prev: wmemmove,  Up: Function Substitutes

8.1182 `wmemset'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wmemset.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5,
     Solaris 2.6, Interix 3.5.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wordexp,  Next: wordfree,  Prev: wmemset,  Up: Function Substitutes

8.1183 `wordexp'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wordexp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, IRIX 5.3, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: wordfree,  Next: wprintf,  Prev: wordexp,  Up: Function Substitutes

8.1184 `wordfree'
=================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wordfree.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, IRIX 5.3, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: wprintf,  Next: write,  Prev: wordfree,  Up: Function Substitutes

8.1185 `wprintf'
================

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wprintf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix 3.5, BeOS.

   * This function exists, but does not support wide arguments on some
     platforms: Cygwin 1.5.x.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: write,  Next: writev,  Prev: wprintf,  Up: Function Substitutes

8.1186 `write'
==============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/write.html'

   Gnulib module: write, sigpipe

   Portability problems fixed by Gnulib:
   * When writing to a pipe with no readers, this function fails with
     error `EINVAL', instead of obeying the current `SIGPIPE' handler,
     on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: writev,  Next: wscanf,  Prev: write,  Up: Function Substitutes

8.1187 `writev'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/writev.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: wscanf,  Next: y0,  Prev: writev,  Up: Function Substitutes

8.1188 `wscanf'
===============

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/wscanf.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix
     3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: y0,  Next: y1,  Prev: wscanf,  Up: Function Substitutes

8.1189 `y0'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/y0.html'

   Gnulib module: y0

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: y1,  Next: yn,  Prev: y0,  Up: Function Substitutes

8.1190 `y1'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/y1.html'

   Gnulib module: y1

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: yn,  Prev: y1,  Up: Function Substitutes

8.1191 `yn'
===========

   POSIX specification:
`http://www.opengroup.org/onlinepubs/9699919799/functions/yn.html'

   Gnulib module: yn

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: Legacy Function Substitutes,  Next: Glibc Header File Substitutes,  Prev: Function Substitutes,  Up: Top

9 Past POSIX Function Substitutes
*********************************

   This chapter describes which functions and function-like macros
specified by older versions of POSIX (POSIX:2001) are substituted by
Gnulib, which portability pitfalls are fixed by Gnulib, and which
(known) portability problems are not worked around by Gnulib.

   The notation "Gnulib module: --" means that Gnulib does not provide a
module providing a substitute for the function.  When the list
"Portability problems not fixed by Gnulib" is empty, such a module is
not needed: No portability problems are known.  Otherwise, it indicates
that such a module would be useful but is not available: No one so far
found this function important enough to contribute a substitute for it.
If you need this particular function, you may write to
`<bug-gnulib at gnu dot org>'.

* Menu:

* bcmp::
* bcopy::
* bsd_signal::
* bzero::
* ecvt::
* fcvt::
* ftime::
* gcvt::
* getcontext::
* gethostbyaddr::
* gethostbyname::
* getwd::
* h_errno::
* index::
* makecontext::
* mktemp::
* pthread_attr_getstackaddr::
* pthread_attr_setstackaddr::
* rindex::
* scalb::
* setcontext::
* swapcontext::
* ualarm::
* usleep::
* vfork::
* wcswcs::


File: gnulib.info,  Node: bcmp,  Next: bcopy,  Up: Legacy Function Substitutes

9.1 `bcmp'
==========

   POSIX specification: `http://www.opengroup.org/susv3xsh/bcmp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.

   * This function is marked as "legacy" in POSIX.  Better use `memcmp'
     instead.


File: gnulib.info,  Node: bcopy,  Next: bsd_signal,  Prev: bcmp,  Up: Legacy Function Substitutes

9.2 `bcopy'
===========

   POSIX specification: `http://www.opengroup.org/susv3xsh/bcopy.html'

   Gnulib module: bcopy

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.

   Portability problems not fixed by Gnulib:
   * This function is marked as "legacy" in POSIX.  Better use `memcpy'
     or `memmove' instead.


File: gnulib.info,  Node: bsd_signal,  Next: bzero,  Prev: bcopy,  Up: Legacy Function Substitutes

9.3 `bsd_signal'
================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/bsd_signal.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, IRIX 5.3, Solaris 2.5.1, Cygwin, mingw, Interix
     3.5.


File: gnulib.info,  Node: bzero,  Next: ecvt,  Prev: bsd_signal,  Up: Legacy Function Substitutes

9.4 `bzero'
===========

   POSIX specification: `http://www.opengroup.org/susv3xsh/bzero.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.

   * This function is marked as "legacy" in POSIX.  Better use `memset'
     instead.


File: gnulib.info,  Node: ecvt,  Next: fcvt,  Prev: bzero,  Up: Legacy Function Substitutes

9.5 `ecvt'
==========

   POSIX specification: `http://www.opengroup.org/susv3xsh/ecvt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0.

   * This function is marked as "legacy" in POSIX.  Better use `sprintf'
     instead.


File: gnulib.info,  Node: fcvt,  Next: ftime,  Prev: ecvt,  Up: Legacy Function Substitutes

9.6 `fcvt'
==========

   POSIX specification: `http://www.opengroup.org/susv3xsh/fcvt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0.

   * This function is marked as "legacy" in POSIX.  Better use `sprintf'
     instead.


File: gnulib.info,  Node: ftime,  Next: gcvt,  Prev: fcvt,  Up: Legacy Function Substitutes

9.7 `ftime'
===========

   POSIX specification: `http://www.opengroup.org/susv3xsh/ftime.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4.

   * This function is marked as "legacy" in POSIX.  Better use
     `gettimeofday' or `clock_gettime' instead, and use `ftime' only as
     a fallback for portability to Windows platforms.


File: gnulib.info,  Node: gcvt,  Next: getcontext,  Prev: ftime,  Up: Legacy Function Substitutes

9.8 `gcvt'
==========

   POSIX specification: `http://www.opengroup.org/susv3xsh/gcvt.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0.

   * This function is marked as "legacy" in POSIX.  Better use `sprintf'
     instead.


File: gnulib.info,  Node: getcontext,  Next: gethostbyaddr,  Prev: gcvt,  Up: Legacy Function Substitutes

9.9 `getcontext'
================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/getcontext.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: gethostbyaddr,  Next: gethostbyname,  Prev: getcontext,  Up: Legacy Function Substitutes

9.10 `gethostbyaddr'
====================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/gethostbyaddr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: gethostbyname,  Next: getwd,  Prev: gethostbyaddr,  Up: Legacy Function Substitutes

9.11 `gethostbyname'
====================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/gethostbyname.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: getwd,  Next: h_errno,  Prev: gethostbyname,  Up: Legacy Function Substitutes

9.12 `getwd'
============

   POSIX specification: `http://www.opengroup.org/susv3xsh/getwd.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.

   * The size of the buffer required for this function is not a
     compile-time constant.  Also, the function truncates a result that
     would be larger than the minimum buffer size.  For these reasons,
     this function is marked as "legacy" in POSIX.  Better use the
     `getcwd' function instead.


File: gnulib.info,  Node: h_errno,  Next: index,  Prev: getwd,  Up: Legacy Function Substitutes

9.13 `h_errno'
==============

   POSIX specification: `http://www.opengroup.org/susv3xsh/h_errno.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: index,  Next: makecontext,  Prev: h_errno,  Up: Legacy Function Substitutes

9.14 `index'
============

   POSIX specification: `http://www.opengroup.org/susv3xsh/index.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.

   * This function is marked as "legacy" in POSIX.  Better use `strchr'
     instead.


File: gnulib.info,  Node: makecontext,  Next: mktemp,  Prev: index,  Up: Legacy Function Substitutes

9.15 `makecontext'
==================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/makecontext.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mktemp,  Next: pthread_attr_getstackaddr,  Prev: makecontext,  Up: Legacy Function Substitutes

9.16 `mktemp'
=============

   POSIX specification: `http://www.opengroup.org/susv3xsh/mktemp.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is not appropriate for creating temporary files.
     (It has security risks.)  Therefore it is marked as "legacy" in
     POSIX.  Better use `mkstemp' instead.


File: gnulib.info,  Node: pthread_attr_getstackaddr,  Next: pthread_attr_setstackaddr,  Prev: mktemp,  Up: Legacy Function Substitutes

9.17 `pthread_attr_getstackaddr'
================================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/pthread_attr_getstackaddr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 2.4,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pthread_attr_setstackaddr,  Next: rindex,  Prev: pthread_attr_getstackaddr,  Up: Legacy Function Substitutes

9.18 `pthread_attr_setstackaddr'
================================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/pthread_attr_setstackaddr.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Solaris 2.4, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: rindex,  Next: scalb,  Prev: pthread_attr_setstackaddr,  Up: Legacy Function Substitutes

9.19 `rindex'
=============

   POSIX specification: `http://www.opengroup.org/susv3xsh/rindex.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw.

   * This function is marked as "legacy" in POSIX.  Better use `strrchr'
     instead.


File: gnulib.info,  Node: scalb,  Next: setcontext,  Prev: rindex,  Up: Legacy Function Substitutes

9.20 `scalb'
============

   POSIX specification: `http://www.opengroup.org/susv3xsh/scalb.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: setcontext,  Next: swapcontext,  Prev: scalb,  Up: Legacy Function Substitutes

9.21 `setcontext'
=================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/setcontext.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin, mingw, Interix 3.5, BeOS.

   * The effects of this call are system and compiler optimization
     dependent, since it restores the contents of register-allocated
     variables but not the contents of stack-allocated variables.


File: gnulib.info,  Node: swapcontext,  Next: ualarm,  Prev: setcontext,  Up: Legacy Function Substitutes

9.22 `swapcontext'
==================

   POSIX specification:
`http://www.opengroup.org/susv3xsh/swapcontext.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ualarm,  Next: usleep,  Prev: swapcontext,  Up: Legacy Function Substitutes

9.23 `ualarm'
=============

   POSIX specification: `http://www.opengroup.org/susv3xsh/ualarm.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 2.4, mingw,
     BeOS.


File: gnulib.info,  Node: usleep,  Next: vfork,  Prev: ualarm,  Up: Legacy Function Substitutes

9.24 `usleep'
=============

   POSIX specification: `http://www.opengroup.org/susv3xsh/usleep.html'

   Gnulib module: usleep

   Portability problems fixed by Gnulib:
   * On some systems, `usleep' rejects attempts to sleep longer than 1
     second, as allowed by POSIX: mingw.

   * This function is missing on some platforms.  However, the
     replacement is designed to be lightweight, and may round to the
     neareset second; use `select' or `nanosleep' if better resolution
     is needed: IRIX 5.3, Solaris 2.4, older mingw, BeOS.

   Portability problems not fixed by Gnulib:
   * According to POSIX, the `usleep' function may interfere with the
     program's use of the `SIGALRM' signal.  On Linux, it doesn't; on
     other platforms, it may.


File: gnulib.info,  Node: vfork,  Next: wcswcs,  Prev: usleep,  Up: Legacy Function Substitutes

9.25 `vfork'
============

   POSIX specification: `http://www.opengroup.org/susv3xsh/vfork.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, mingw, BeOS.


File: gnulib.info,  Node: wcswcs,  Prev: vfork,  Up: Legacy Function Substitutes

9.26 `wcswcs'
=============

   POSIX specification: `http://www.opengroup.org/susv3xsh/wcswcs.html'

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, IRIX 5.3, Solaris 2.5.1, Cygwin, mingw, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.

   * This function is marked as "legacy" in POSIX.  Better use `wcsstr'
     instead.


File: gnulib.info,  Node: Glibc Header File Substitutes,  Next: Glibc Function Substitutes,  Prev: Legacy Function Substitutes,  Up: Top

10 Glibc Header File Substitutes
********************************

   This chapter describes which header files contained in GNU libc but
not specified by ISO C or POSIX are substituted by Gnulib, which
portability pitfalls are fixed by Gnulib, and which (known) portability
problems are not worked around by Gnulib.

   The notation "Gnulib module: --" means that Gnulib does not provide a
module providing a substitute for the header file.  When the list
"Portability problems not fixed by Gnulib" is empty, such a module is
not needed: No portability problems are known.  Otherwise, it indicates
that such a module would be useful but is not available: No one so far
found this header file important enough to contribute a substitute for
it.  If you need this particular header file, you may write to
`<bug-gnulib at gnu dot org>'.

* Menu:

* a.out.h::
* aliases.h::
* alloca.h::
* ar.h::
* argp.h::
* argz.h::
* byteswap.h::
* crypt.h::
* endian.h::
* envz.h::
* err.h::
* error.h::
* execinfo.h::
* fpu_control.h::
* fstab.h::
* fts.h::
* getopt.h::
* ieee754.h::
* ifaddrs.h::
* libintl.h::
* mcheck.h::
* mntent.h::
* obstack.h::
* paths.h::
* printf.h::
* pty.h::
* resolv.h::
* shadow.h::
* sys/ioctl.h::
* sysexits.h::
* ttyent.h::


File: gnulib.info,  Node: a.out.h,  Next: aliases.h,  Up: Glibc Header File Substitutes

10.1 `a.out.h'
==============

   Describes the structure of executables (and object files?) in the old
`a.out' format.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     Solaris 10, mingw, Interix 3.5, BeOS.

   * 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 3.0, OpenBSD 3.8.


File: gnulib.info,  Node: aliases.h,  Next: alloca.h,  Prev: a.out.h,  Up: Glibc Header File Substitutes

10.2 `aliases.h'
================

   Defines the type `struct aliasent' and declares the functions
`setaliasent', `endaliasent', `getaliasent', `getaliasent_r',
`getaliasbyname', `getaliasbyname_r'.

   Documentation:
   * man setaliasent.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on all non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: alloca.h,  Next: ar.h,  Prev: aliases.h,  Up: Glibc Header File Substitutes

10.3 `alloca.h'
===============

   Declares the `alloca' function of function-like macro.

   Documentation:
   * *Note Automatic Storage with Variable Size: (libc)Variable Size
     Automatic,

   * man alloca.

   Gnulib module: alloca

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: FreeBSD 6.0, NetBSD
     3.0, OpenBSD 3.8, AIX 4.3.2, mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ar.h,  Next: argp.h,  Prev: alloca.h,  Up: Glibc Header File Substitutes

10.4 `ar.h'
===========

   Describes the structure of files produced by the `ar' program.
Defines the type `struct ar_hdr' and the macros `ARMAG', `SARMAG',
`ARFMAG'.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: argp.h,  Next: argz.h,  Prev: ar.h,  Up: Glibc Header File Substitutes

10.5 `argp.h'
=============

   Documentation:
   * *Note Parsing Program Options with Argp: (libc)Argp,

   Gnulib module: argp

   Portability problems fixed by Gnulib:
   * This header file is missing on all non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz.h,  Next: byteswap.h,  Prev: argp.h,  Up: Glibc Header File Substitutes

10.6 `argz.h'
=============

   Documentation:
   * *Note Argz Functions: (libc)Argz Functions,

   * man argz.

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * The argz functions do not work on some platforms: Cygwin.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: byteswap.h,  Next: crypt.h,  Prev: argz.h,  Up: Glibc Header File Substitutes

10.7 `byteswap.h'
=================

   Defines the functions or function-like macros `bswap_16', `bswap_32',
`bswap_64'.

   Gnulib module: byteswap

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: crypt.h,  Next: endian.h,  Prev: byteswap.h,  Up: Glibc Header File Substitutes

10.8 `crypt.h'
==============

   Defines the type `struct crypt_data' and declares the functions
`crypt', `crypt_r', `setkey', `setkey_r', `encrypt', `encrypt_r'.

   Documentation:
   * *Note Encrypting Passwords: (libc)crypt, *Note DES Encryption:
     (libc)DES Encryption,

   * man crypt, man encrypt.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS.

   * The functions `crypt', `setkey', `encrypt' are missing on some
     platforms: HP-UX 11, OSF/1 5.1.

   * The type `struct crypt_data' and the functions `crypt_r',
     `setkey_r', `encrypt_r' are missing on some platforms: IRIX 6.5,
     Solaris 10, Cygwin.


File: gnulib.info,  Node: endian.h,  Next: envz.h,  Prev: crypt.h,  Up: Glibc Header File Substitutes

10.9 `endian.h'
===============

   Describe's the platform's endianness (byte ordering of words stored
in memory).  Defines the macros `BYTE_ORDER', `LITTLE_ENDIAN',
`BIG_ENDIAN', `PDP_ENDIAN'.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, mingw, Interix 3.5.


File: gnulib.info,  Node: envz.h,  Next: err.h,  Prev: endian.h,  Up: Glibc Header File Substitutes

10.10 `envz.h'
==============

   Documentation:
   * *Note Envz Functions: (libc)Envz Functions,

   * man envz.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: err.h,  Next: error.h,  Prev: envz.h,  Up: Glibc Header File Substitutes

10.11 `err.h'
=============

   Declares the functions `warn', `vwarn', `warnx', `vwarnx', `err',
`verr', `errx', `verrx'.

   Documentation:
   * *Note Error Messages: (libc)Error Messages,

   * man err.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: error.h,  Next: execinfo.h,  Prev: err.h,  Up: Glibc Header File Substitutes

10.12 `error.h'
===============

   Declares the functions `error', `error_at_line' and the variables
`error_print_progname', `error_message_count', `error_one_per_line'.

   Documentation:
   * *Note Error Messages: (libc)Error Messages,

   * man error.

   Gnulib module: error

   Portability problems fixed by Gnulib:
   * This header file is missing on all non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: execinfo.h,  Next: fpu_control.h,  Prev: error.h,  Up: Glibc Header File Substitutes

10.13 `execinfo.h'
==================

   Declares the functions `backtrace', `backtrace_symbols',
`backtrace_symbols_fd'.

   Documentation:
   * *Note Backtraces: (libc)Backtraces,

   * man backtrace.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on all non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fpu_control.h,  Next: fstab.h,  Prev: execinfo.h,  Up: Glibc Header File Substitutes

10.14 `fpu_control.h'
=====================

   Handling of the FPU control word. Defines the `fpu_control_t' type,
declares the `__fpu_control' variable, and defines the `_FPU_GETCW',
`_FPU_SETCW' macros.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on all non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fstab.h,  Next: fts.h,  Prev: fpu_control.h,  Up: Glibc Header File Substitutes

10.15 `fstab.h'
===============

   Defines the type `struct fstab', the macros `FSTAB_*',
`_PATH_FSTAB', and declares the functions `setfsent', `endfsent',
`getfsent', `getfsspec', `getfsfile'.

   Documentation:
   * *Note The `fstab' file: (libc)fstab,

   * man setfsent.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: IRIX 6.5, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.

   * The macro `_PATH_FSTAB' is missing on some platforms: AIX 5.1,
     HP-UX 11.


File: gnulib.info,  Node: fts.h,  Next: getopt.h,  Prev: fstab.h,  Up: Glibc Header File Substitutes

10.16 `fts.h'
=============

   Defines the types `FTS', `FTSENT' and the macros `FTS_*', and
declares the functions `fts_open', `fts_read', `fts_children',
`fts_set', `fts_close'.

   Documentation:
   * man fts.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: getopt.h,  Next: ieee754.h,  Prev: fts.h,  Up: Glibc Header File Substitutes

10.17 `getopt.h'
================

   Defines the type `struct option' and declares the variables
`optarg', `optind', `opterr', `optopt' and the functions `getopt',
`getopt_long', `getopt_long_only'.

   Documentation:
   * *Note Parsing program options using `getopt': (libc)Getopt,

   * man getopt.

   Gnulib module: getopt-gnu

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: AIX 5.1, HP-UX 11,
     Interix 3.5.

   * The function `getopt_long' is missing on some platforms: IRIX 6.5,
     OSF/1 5.1, Solaris 9.

   * The function `getopt_long_only' is missing on some platforms:
     MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, IRIX 6.5, OSF/1 5.1,
     Solaris 9, mingw.

   * The method to reset options is incompatible on some platforms:
     FreeBSD 6.0, NetBSD 3.0(?), OpenBSD 3.8, Cygwin 1.5.x, mingw.

   * The function `getopt' does not handle a leading `+' character in
     the options string on some platforms: Solaris 10.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ieee754.h,  Next: ifaddrs.h,  Prev: getopt.h,  Up: Glibc Header File Substitutes

10.18 `ieee754.h'
=================

   Defines the types `union ieee754_float', `union ieee754_double',
`union ieee854_long_double'.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on all non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ifaddrs.h,  Next: libintl.h,  Prev: ieee754.h,  Up: Glibc Header File Substitutes

10.19 `ifaddrs.h'
=================

   Defines the type `struct ifaddrs' and declares the functions
`getifaddrs', `freeifaddrs'.

   Documentation:
   *
     `http://ecos.sourceware.org/docs-latest/ref/net-common-tcpip-manpages-getifaddrs.html'.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * 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, Interix 3.5, BeOS.


File: gnulib.info,  Node: libintl.h,  Next: mcheck.h,  Prev: ifaddrs.h,  Up: Glibc Header File Substitutes

10.20 `libintl.h'
=================

   Defines the macros `__USE_GNU_GETTEXT',
`__GNU_GETTEXT_SUPPORTED_REVISION', and declares the functions
`gettext', `dgettext', `dcgettext', `ngettext', `dngettext',
`dcngettext', `textdomain', `bindtextdomain', `bind_textdomain_codeset'.

   Documentation:
   * *Note The `gettext' family of functions: (libc)Message catalogs
     with gettext,

   * *Note gettext: (gettext)gettext,

   Gnulib module: gettext

   Portability problems fixed by Gnulib, if GNU gettext is installed:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     mingw, Interix 3.5, BeOS.

   * 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.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mcheck.h,  Next: mntent.h,  Prev: libintl.h,  Up: Glibc Header File Substitutes

10.21 `mcheck.h'
================

   Defines the type `enum mcheck_status' and declares the functions
`mcheck', `mcheck_pedantic', `mcheck_check_all', `mprobe', `mtrace',
`muntrace'.

   Documentation:
   * *Note Heap Consistency Checking: (libc)Heap Consistency Checking,

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on all non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mntent.h,  Next: obstack.h,  Prev: mcheck.h,  Up: Glibc Header File Substitutes

10.22 `mntent.h'
================

   Defines the type `struct mntent' and the macros `MNTTAB', `MOUNTED',
`MNTTYPE_*', `MNTOPT_*', and declares the functions `setmntent',
`getmntent', `getmntent_r', `addmntent', `endmntent', `hasmntopt'.

   Documentation:
   * *Note The `mtab' file: (libc)mtab,

   * man setmntent.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1,
     Solaris 10, mingw, Interix 3.5, BeOS.

   * The function `getmntent_r' is missing on all non-glibc platforms:
     AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin.

   Gnulib module `mountlist' provides a higher-level abstraction.


File: gnulib.info,  Node: obstack.h,  Next: paths.h,  Prev: mntent.h,  Up: Glibc Header File Substitutes

10.23 `obstack.h'
=================

   Documentation:
   * *Note Obstacks: (libc)Obstacks,

   Gnulib module: obstack

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: paths.h,  Next: printf.h,  Prev: obstack.h,  Up: Glibc Header File Substitutes

10.24 `paths.h'
===============

   Defines the macros `_PATH_*'.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: HP-UX 11, Solaris
     10, mingw, BeOS.

   * The set of `_PATH_*' macros is platform dependent.


File: gnulib.info,  Node: printf.h,  Next: pty.h,  Prev: paths.h,  Up: Glibc Header File Substitutes

10.25 `printf.h'
================

   Defines the type `struct printf_info' and the macros and enum values
`PA_*', and declares the functions `printf_function',
`printf_arginfo_function', `register_printf_function',
`parse_printf_format', `printf_size', `printf_size_info'.

   Documentation:
   * *Note Parsing a Template String: (libc)Parsing a Template String,

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: pty.h,  Next: resolv.h,  Prev: printf.h,  Up: Glibc Header File Substitutes

10.26 `pty.h'
=============

   Declares the functions `openpty' and `forkpty'.

   Documentation:
   * *Note Opening a Pseudo-Terminal Pair: (libc)Pseudo-Terminal Pairs,

   * man openpty.

   Gnulib module: pty

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms that declare the
     `forkpty' and `openpty' functions in `util.h' or `libutil.h'
     instead: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8.

   * This header file is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 10, BeOS.

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: mingw.


File: gnulib.info,  Node: resolv.h,  Next: shadow.h,  Prev: pty.h,  Up: Glibc Header File Substitutes

10.27 `resolv.h'
================

   Defines the types `res_sendhookact', `res_send_qhook',
`res_send_rhook', `res_state', `struct res_sym' and the macros
`_PATH_RESCONF', `RES_*', and declares the functions `fp_nquery',
`fp_query', `hostalias', `p_query', `res_close', `res_init',
`res_isourserver', `res_mkquery', `res_query', `res_querydomain',
`res_search', `res_send'.

   Documentation:
   * man res_init.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: Cygwin, mingw,
     Interix 3.5, BeOS.

   * The functions are missing on some platforms: HP-UX 11.


File: gnulib.info,  Node: shadow.h,  Next: sys/ioctl.h,  Prev: resolv.h,  Up: Glibc Header File Substitutes

10.28 `shadow.h'
================

   Defines the type `struct spwd' and declares the functions
`setspent', `endspent', `getspent', `getspent_r', `getspnam',
`getspnam_r', `sgetspent', `sgetspent_r', `fgetspent', `fgetspent_r',
`putspent', `lckpwdf', `ulckpwdf'.

   Documentation:
   * man setspent.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.

   * The functions `getspent_r', `getspnam_r', `sgetspent_r',
     `fgetspent', `fgetspent_r', `putspent' are missing on some
     platforms: HP-UX 11.

   * The functions `sgetspent', `sgetspent_r' are missing on some
     platforms: IRIX 6.5, Solaris 10.


File: gnulib.info,  Node: sys/ioctl.h,  Next: sysexits.h,  Prev: shadow.h,  Up: Glibc Header File Substitutes

10.29 `sys/ioctl.h'
===================

   Declares the function `ioctl'.

   Documentation:
   * *Note IOCTLs: (libc)IOCTLs,

   * man ioctl.

   Gnulib module: sys_ioctl

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw.

   * This header file does not declare the `ioctl' function on some
     platforms: AIX 5.1, Solaris 10.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: sysexits.h,  Next: ttyent.h,  Prev: sys/ioctl.h,  Up: Glibc Header File Substitutes

10.30 `sysexits.h'
==================

   Defines the `EX_*' macros, including `EX_OK'.

   Gnulib module: sysexits

   Portability problems fixed by Gnulib:
   * This header file is missing on some platforms: mingw, Interix 3.5,
     BeOS.

   * The macro `EX_CONFIG' is missing on some platforms: HP-UX 11.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: ttyent.h,  Prev: sysexits.h,  Up: Glibc Header File Substitutes

10.31 `ttyent.h'
================

   Defines the type `struct ttyent' and declares the functions
`setttyent', `endttyent', `getttyent', `getttynam'.

   Documentation:
   * man setttyent.

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This header file is missing on some platforms: HP-UX 11, IRIX 6.5,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc Function Substitutes,  Next: Particular Modules,  Prev: Glibc Header File Substitutes,  Up: Top

11 Glibc Function Substitutes
*****************************

   This chapter describes which functions and function-like macros
provided as extensions by at least GNU libc are also supported by
Gnulib, which portability pitfalls are fixed by Gnulib, and which
(known) portability problems are not worked around by Gnulib.

   The notation "Gnulib module: --" means that Gnulib does not provide a
module providing a substitute for the function.  When the list
"Portability problems not fixed by Gnulib" is empty, such a module is
not needed: No portability problems are known.  Otherwise, it indicates
that such a module would be useful but is not available: No one so far
found this function important enough to contribute a substitute for it.
If you need this particular function, you may write to
`<bug-gnulib at gnu dot org>'.

   This list of functions is sorted according to the header that
declares them.

* Menu:

* Glibc aio.h::
* Glibc aliases.h::
* Glibc argp.h::
* Glibc argz.h::
* Glibc arpa/inet.h::
* Glibc byteswap.h::
* Glibc complex.h::
* Glibc crypt.h::
* Glibc ctype.h::
* Glibc dirent.h::
* Glibc dlfcn.h::
* Glibc envz.h::
* Glibc err.h::
* Glibc errno.h::
* Glibc error.h::
* Glibc execinfo.h::
* Glibc fcntl.h::
* Glibc fenv.h::
* Glibc fmtmsg.h::
* Glibc fstab.h::
* Glibc fts.h::
* Glibc getopt.h::
* Glibc glob.h::
* Glibc gnu/libc-version.h::
* Glibc grp.h::
* Glibc ifaddrs.h::
* Glibc libintl.h::
* Glibc link.h::
* Glibc malloc.h::
* Glibc math.h::
* Glibc mcheck.h::
* Glibc mntent.h::
* Glibc netdb.h::
* Glibc netinet/ether.h::
* Glibc netinet/in.h::
* Glibc obstack.h::
* Glibc printf.h::
* Glibc pthread.h::
* Glibc pty.h::
* Glibc pwd.h::
* Glibc regex.h::
* Glibc regexp.h::
* Glibc resolv.h::
* Glibc rpc/auth.h::
* Glibc rpc/auth_des.h::
* Glibc rpc/auth_unix.h::
* Glibc rpc/clnt.h::
* Glibc rpc/des_crypt.h::
* Glibc rpc/key_prot.h::
* Glibc rpc/netdb.h::
* Glibc rpc/pmap_clnt.h::
* Glibc rpc/pmap_prot.h::
* Glibc rpc/pmap_rmt.h::
* Glibc rpc/rpc_msg.h::
* Glibc rpc/svc.h::
* Glibc rpc/xdr.h::
* Glibc rpcsvc/nislib.h::
* Glibc rpcsvc/nis_callback.h::
* Glibc rpcsvc/yp.h::
* Glibc rpcsvc/yp_prot.h::
* Glibc rpcsvc/ypclnt.h::
* Glibc rpcsvc/ypupd.h::
* Glibc sched.h::
* Glibc search.h::
* Glibc selinux/selinux.h::
* Glibc shadow.h::
* Glibc signal.h::
* Glibc stdio.h::
* Glibc stdlib.h::
* Glibc string.h::
* Glibc sys/capability.h::
* Glibc sys/epoll.h::
* Glibc sys/file.h::
* Glibc sys/fsuid.h::
* Glibc sys/gmon.h::
* Glibc sys/io.h and sys/perm.h::
* Glibc sys/kdaemon.h::
* Glibc sys/klog.h::
* Glibc sys/mman.h::
* Glibc sys/mount.h::
* Glibc sys/personality.h::
* Glibc sys/prctl.h::
* Glibc sys/profil.h::
* Glibc sys/ptrace.h::
* Glibc sys/quota.h::
* Glibc sys/reboot.h::
* Glibc sys/sem.h::
* Glibc sys/sendfile.h::
* Glibc sys/socket.h::
* Glibc sys/stat.h::
* Glibc sys/statfs.h::
* Glibc sys/swap.h::
* Glibc sys/sysctl.h::
* Glibc sys/sysinfo.h::
* Glibc sys/syslog.h::
* Glibc sys/sysmacros.h::
* Glibc sys/time.h::
* Glibc sys/timex.h::
* Glibc sys/ustat.h::
* Glibc sys/vlimit.h::
* Glibc sys/vm86.h::
* Glibc sys/vtimes.h::
* Glibc sys/wait.h::
* Glibc sys/xattr.h::
* Glibc termios.h::
* Glibc time.h::
* Glibc ttyent.h::
* Glibc unistd.h::
* Glibc utmp.h::
* Glibc utmpx.h::
* Glibc wchar.h::


File: gnulib.info,  Node: Glibc aio.h,  Next: Glibc aliases.h,  Up: Glibc Function Substitutes

11.1 Glibc Extensions to `<aio.h>'
==================================

* Menu:

* aio_init::


File: gnulib.info,  Node: aio_init,  Up: Glibc aio.h

11.1.1 `aio_init'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc aliases.h,  Next: Glibc argp.h,  Prev: Glibc aio.h,  Up: Glibc Function Substitutes

11.2 Glibc `<aliases.h>'
========================

* Menu:

* endaliasent::
* getaliasbyname::
* getaliasbyname_r::
* getaliasent::
* getaliasent_r::
* setaliasent::


File: gnulib.info,  Node: endaliasent,  Next: getaliasbyname,  Up: Glibc aliases.h

11.2.1 `endaliasent'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getaliasbyname,  Next: getaliasbyname_r,  Prev: endaliasent,  Up: Glibc aliases.h

11.2.2 `getaliasbyname'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getaliasbyname_r,  Next: getaliasent,  Prev: getaliasbyname,  Up: Glibc aliases.h

11.2.3 `getaliasbyname_r'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getaliasent,  Next: getaliasent_r,  Prev: getaliasbyname_r,  Up: Glibc aliases.h

11.2.4 `getaliasent'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getaliasent_r,  Next: setaliasent,  Prev: getaliasent,  Up: Glibc aliases.h

11.2.5 `getaliasent_r'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setaliasent,  Prev: getaliasent_r,  Up: Glibc aliases.h

11.2.6 `setaliasent'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc argp.h,  Next: Glibc argz.h,  Prev: Glibc aliases.h,  Up: Glibc Function Substitutes

11.3 Glibc `<argp.h>'
=====================

* Menu:

* argp_err_exit_status::
* argp_error::
* argp_failure::
* argp_help::
* argp_parse::
* argp_program_bug_address::
* argp_program_version::
* argp_program_version_hook::
* argp_state_help::
* argp_usage::


File: gnulib.info,  Node: argp_err_exit_status,  Next: argp_error,  Up: Glibc argp.h

11.3.1 `argp_err_exit_status'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_error,  Next: argp_failure,  Prev: argp_err_exit_status,  Up: Glibc argp.h

11.3.2 `argp_error'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_failure,  Next: argp_help,  Prev: argp_error,  Up: Glibc argp.h

11.3.3 `argp_failure'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_help,  Next: argp_parse,  Prev: argp_failure,  Up: Glibc argp.h

11.3.4 `argp_help'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_parse,  Next: argp_program_bug_address,  Prev: argp_help,  Up: Glibc argp.h

11.3.5 `argp_parse'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_program_bug_address,  Next: argp_program_version,  Prev: argp_parse,  Up: Glibc argp.h

11.3.6 `argp_program_bug_address'
---------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_program_version,  Next: argp_program_version_hook,  Prev: argp_program_bug_address,  Up: Glibc argp.h

11.3.7 `argp_program_version'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_program_version_hook,  Next: argp_state_help,  Prev: argp_program_version,  Up: Glibc argp.h

11.3.8 `argp_program_version_hook'
----------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_state_help,  Next: argp_usage,  Prev: argp_program_version_hook,  Up: Glibc argp.h

11.3.9 `argp_state_help'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: argp_usage,  Prev: argp_state_help,  Up: Glibc argp.h

11.3.10 `argp_usage'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc argz.h,  Next: Glibc arpa/inet.h,  Prev: Glibc argp.h,  Up: Glibc Function Substitutes

11.4 Glibc `<argz.h>'
=====================

* Menu:

* argz_add::
* argz_add_sep::
* argz_append::
* argz_count::
* argz_create::
* argz_create_sep::
* argz_delete::
* argz_extract::
* argz_insert::
* argz_next::
* argz_replace::
* argz_stringify::


File: gnulib.info,  Node: argz_add,  Next: argz_add_sep,  Up: Glibc argz.h

11.4.1 `argz_add'
-----------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_add_sep,  Next: argz_append,  Prev: argz_add,  Up: Glibc argz.h

11.4.2 `argz_add_sep'
---------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_append,  Next: argz_count,  Prev: argz_add_sep,  Up: Glibc argz.h

11.4.3 `argz_append'
--------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_count,  Next: argz_create,  Prev: argz_append,  Up: Glibc argz.h

11.4.4 `argz_count'
-------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_create,  Next: argz_create_sep,  Prev: argz_count,  Up: Glibc argz.h

11.4.5 `argz_create'
--------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_create_sep,  Next: argz_delete,  Prev: argz_create,  Up: Glibc argz.h

11.4.6 `argz_create_sep'
------------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_delete,  Next: argz_extract,  Prev: argz_create_sep,  Up: Glibc argz.h

11.4.7 `argz_delete'
--------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_extract,  Next: argz_insert,  Prev: argz_delete,  Up: Glibc argz.h

11.4.8 `argz_extract'
---------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_insert,  Next: argz_next,  Prev: argz_extract,  Up: Glibc argz.h

11.4.9 `argz_insert'
--------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_next,  Next: argz_replace,  Prev: argz_insert,  Up: Glibc argz.h

11.4.10 `argz_next'
-------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_replace,  Next: argz_stringify,  Prev: argz_next,  Up: Glibc argz.h

11.4.11 `argz_replace'
----------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: argz_stringify,  Prev: argz_replace,  Up: Glibc argz.h

11.4.12 `argz_stringify'
------------------------

   Gnulib module: argz

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function is broken on some platforms: Cygwin 1.5.24.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: Glibc arpa/inet.h,  Next: Glibc byteswap.h,  Prev: Glibc argz.h,  Up: Glibc Function Substitutes

11.5 Glibc Extensions to `<arpa/inet.h>'
========================================

* Menu:

* inet_aton::
* inet_lnaof::
* inet_makeaddr::
* inet_net_ntop::
* inet_net_pton::
* inet_neta::
* inet_netof::
* inet_network::
* inet_nsap_addr::
* inet_nsap_ntoa::


File: gnulib.info,  Node: inet_aton,  Next: inet_lnaof,  Up: Glibc arpa/inet.h

11.5.1 `inet_aton'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: inet_lnaof,  Next: inet_makeaddr,  Prev: inet_aton,  Up: Glibc arpa/inet.h

11.5.2 `inet_lnaof'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: inet_makeaddr,  Next: inet_net_ntop,  Prev: inet_lnaof,  Up: Glibc arpa/inet.h

11.5.3 `inet_makeaddr'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: inet_net_ntop,  Next: inet_net_pton,  Prev: inet_makeaddr,  Up: Glibc arpa/inet.h

11.5.4 `inet_net_ntop'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet_net_pton,  Next: inet_neta,  Prev: inet_net_ntop,  Up: Glibc arpa/inet.h

11.5.5 `inet_net_pton'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet_neta,  Next: inet_netof,  Prev: inet_net_pton,  Up: Glibc arpa/inet.h

11.5.6 `inet_neta'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 4.0, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet_netof,  Next: inet_network,  Prev: inet_neta,  Up: Glibc arpa/inet.h

11.5.7 `inet_netof'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: inet_network,  Next: inet_nsap_addr,  Prev: inet_netof,  Up: Glibc arpa/inet.h

11.5.8 `inet_network'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: inet_nsap_addr,  Next: inet_nsap_ntoa,  Prev: inet_network,  Up: Glibc arpa/inet.h

11.5.9 `inet_nsap_addr'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet_nsap_ntoa,  Prev: inet_nsap_addr,  Up: Glibc arpa/inet.h

11.5.10 `inet_nsap_ntoa'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 5.3,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc byteswap.h,  Next: Glibc complex.h,  Prev: Glibc arpa/inet.h,  Up: Glibc Function Substitutes

11.6 Glibc `<byteswap.h>'
=========================

* Menu:

* bswap_16::
* bswap_32::
* bswap_64::


File: gnulib.info,  Node: bswap_16,  Next: bswap_32,  Up: Glibc byteswap.h

11.6.1 `bswap_16'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: bswap_32,  Next: bswap_64,  Prev: bswap_16,  Up: Glibc byteswap.h

11.6.2 `bswap_32'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: bswap_64,  Prev: bswap_32,  Up: Glibc byteswap.h

11.6.3 `bswap_64'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc complex.h,  Next: Glibc crypt.h,  Prev: Glibc byteswap.h,  Up: Glibc Function Substitutes

11.7 Glibc Extensions to `<complex.h>'
======================================

* Menu:

* clog10::
* clog10f::
* clog10l::


File: gnulib.info,  Node: clog10,  Next: clog10f,  Up: Glibc complex.h

11.7.1 `clog10'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: clog10f,  Next: clog10l,  Prev: clog10,  Up: Glibc complex.h

11.7.2 `clog10f'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: clog10l,  Prev: clog10f,  Up: Glibc complex.h

11.7.3 `clog10l'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc crypt.h,  Next: Glibc ctype.h,  Prev: Glibc complex.h,  Up: Glibc Function Substitutes

11.8 Glibc `<crypt.h>'
======================

* Menu:

* crypt_r::
* encrypt_r::
* setkey_r::


File: gnulib.info,  Node: crypt_r,  Next: encrypt_r,  Up: Glibc crypt.h

11.8.1 `crypt_r'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: encrypt_r,  Next: setkey_r,  Prev: crypt_r,  Up: Glibc crypt.h

11.8.2 `encrypt_r'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setkey_r,  Prev: encrypt_r,  Up: Glibc crypt.h

11.8.3 `setkey_r'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc ctype.h,  Next: Glibc dirent.h,  Prev: Glibc crypt.h,  Up: Glibc Function Substitutes

11.9 Glibc Extensions to `<ctype.h>'
====================================

* Menu:

* isctype::


File: gnulib.info,  Node: isctype,  Up: Glibc ctype.h

11.9.1 `isctype'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc dirent.h,  Next: Glibc dlfcn.h,  Prev: Glibc ctype.h,  Up: Glibc Function Substitutes

11.10 Glibc Extensions to `<dirent.h>'
======================================

* Menu:

* getdirentries::
* versionsort::


File: gnulib.info,  Node: getdirentries,  Next: versionsort,  Up: Glibc dirent.h

11.10.1 `getdirentries'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: versionsort,  Prev: getdirentries,  Up: Glibc dirent.h

11.10.2 `versionsort'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc dlfcn.h,  Next: Glibc envz.h,  Prev: Glibc dirent.h,  Up: Glibc Function Substitutes

11.11 Glibc Extensions to `<dlfcn.h>'
=====================================

* Menu:

* dladdr::
* dladdr1::
* dlinfo::
* dlmopen::
* dlvsym::


File: gnulib.info,  Node: dladdr,  Next: dladdr1,  Up: Glibc dlfcn.h

11.11.1 `dladdr'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, IRIX 6.5,
     OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: dladdr1,  Next: dlinfo,  Prev: dladdr,  Up: Glibc dlfcn.h

11.11.2 `dladdr1'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: dlinfo,  Next: dlmopen,  Prev: dladdr1,  Up: Glibc dlfcn.h

11.11.3 `dlinfo'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: dlmopen,  Next: dlvsym,  Prev: dlinfo,  Up: Glibc dlfcn.h

11.11.4 `dlmopen'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: dlvsym,  Prev: dlmopen,  Up: Glibc dlfcn.h

11.11.5 `dlvsym'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc envz.h,  Next: Glibc err.h,  Prev: Glibc dlfcn.h,  Up: Glibc Function Substitutes

11.12 Glibc `<envz.h>'
======================

* Menu:

* envz_add::
* envz_entry::
* envz_get::
* envz_merge::
* envz_remove::
* envz_strip::


File: gnulib.info,  Node: envz_add,  Next: envz_entry,  Up: Glibc envz.h

11.12.1 `envz_add'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: envz_entry,  Next: envz_get,  Prev: envz_add,  Up: Glibc envz.h

11.12.2 `envz_entry'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: envz_get,  Next: envz_merge,  Prev: envz_entry,  Up: Glibc envz.h

11.12.3 `envz_get'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: envz_merge,  Next: envz_remove,  Prev: envz_get,  Up: Glibc envz.h

11.12.4 `envz_merge'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: envz_remove,  Next: envz_strip,  Prev: envz_merge,  Up: Glibc envz.h

11.12.5 `envz_remove'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: envz_strip,  Prev: envz_remove,  Up: Glibc envz.h

11.12.6 `envz_strip'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc err.h,  Next: Glibc errno.h,  Prev: Glibc envz.h,  Up: Glibc Function Substitutes

11.13 Glibc `<err.h>'
=====================

* Menu:

* err::
* errx::
* verr::
* verrx::
* vwarn::
* vwarnx::
* warn::
* warnx::


File: gnulib.info,  Node: err,  Next: errx,  Up: Glibc err.h

11.13.1 `err'
-------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: errx,  Next: verr,  Prev: err,  Up: Glibc err.h

11.13.2 `errx'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: verr,  Next: verrx,  Prev: errx,  Up: Glibc err.h

11.13.3 `verr'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: verrx,  Next: vwarn,  Prev: verr,  Up: Glibc err.h

11.13.4 `verrx'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: vwarn,  Next: vwarnx,  Prev: verrx,  Up: Glibc err.h

11.13.5 `vwarn'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: vwarnx,  Next: warn,  Prev: vwarn,  Up: Glibc err.h

11.13.6 `vwarnx'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: warn,  Next: warnx,  Prev: vwarnx,  Up: Glibc err.h

11.13.7 `warn'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: warnx,  Prev: warn,  Up: Glibc err.h

11.13.8 `warnx'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: Glibc errno.h,  Next: Glibc error.h,  Prev: Glibc err.h,  Up: Glibc Function Substitutes

11.14 Glibc Extensions to `<errno.h>'
=====================================

* Menu:

* program_invocation_name::
* program_invocation_short_name::


File: gnulib.info,  Node: program_invocation_name,  Next: program_invocation_short_name,  Up: Glibc errno.h

11.14.1 `program_invocation_name'
---------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: program_invocation_short_name,  Prev: program_invocation_name,  Up: Glibc errno.h

11.14.2 `program_invocation_short_name'
---------------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: Glibc error.h,  Next: Glibc execinfo.h,  Prev: Glibc errno.h,  Up: Glibc Function Substitutes

11.15 Glibc `<error.h>'
=======================

* Menu:

* error::
* error_at_line::
* error_message_count::
* error_one_per_line::
* error_print_progname::


File: gnulib.info,  Node: error,  Next: error_at_line,  Up: Glibc error.h

11.15.1 `error'
---------------

   Gnulib module: error

   Portability problems fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: error_at_line,  Next: error_message_count,  Prev: error,  Up: Glibc error.h

11.15.2 `error_at_line'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: error_message_count,  Next: error_one_per_line,  Prev: error_at_line,  Up: Glibc error.h

11.15.3 `error_message_count'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: error_one_per_line,  Next: error_print_progname,  Prev: error_message_count,  Up: Glibc error.h

11.15.4 `error_one_per_line'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: error_print_progname,  Prev: error_one_per_line,  Up: Glibc error.h

11.15.5 `error_print_progname'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc execinfo.h,  Next: Glibc fcntl.h,  Prev: Glibc error.h,  Up: Glibc Function Substitutes

11.16 Glibc `<execinfo.h>'
==========================

* Menu:

* backtrace::
* backtrace_symbols::
* backtrace_symbols_fd::


File: gnulib.info,  Node: backtrace,  Next: backtrace_symbols,  Up: Glibc execinfo.h

11.16.1 `backtrace'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: backtrace_symbols,  Next: backtrace_symbols_fd,  Prev: backtrace,  Up: Glibc execinfo.h

11.16.2 `backtrace_symbols'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: backtrace_symbols_fd,  Prev: backtrace_symbols,  Up: Glibc execinfo.h

11.16.3 `backtrace_symbols_fd'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc fcntl.h,  Next: Glibc fenv.h,  Prev: Glibc execinfo.h,  Up: Glibc Function Substitutes

11.17 Glibc Extensions to `<fcntl.h>'
=====================================

* Menu:

* fallocate::
* readahead::


File: gnulib.info,  Node: fallocate,  Next: readahead,  Up: Glibc fcntl.h

11.17.1 `fallocate'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on older glibc versions and all non-glibc
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX
     5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: readahead,  Prev: fallocate,  Up: Glibc fcntl.h

11.17.2 `readahead'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc fenv.h,  Next: Glibc fmtmsg.h,  Prev: Glibc fcntl.h,  Up: Glibc Function Substitutes

11.18 Glibc Extensions to `<fenv.h>'
====================================

* Menu:

* fedisableexcept::
* feenableexcept::
* fegetexcept::


File: gnulib.info,  Node: fedisableexcept,  Next: feenableexcept,  Up: Glibc fenv.h

11.18.1 `fedisableexcept'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: feenableexcept,  Next: fegetexcept,  Prev: fedisableexcept,  Up: Glibc fenv.h

11.18.2 `feenableexcept'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fegetexcept,  Prev: feenableexcept,  Up: Glibc fenv.h

11.18.3 `fegetexcept'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc fmtmsg.h,  Next: Glibc fstab.h,  Prev: Glibc fenv.h,  Up: Glibc Function Substitutes

11.19 Glibc Extensions to `<fmtmsg.h>'
======================================

* Menu:

* addseverity::


File: gnulib.info,  Node: addseverity,  Up: Glibc fmtmsg.h

11.19.1 `addseverity'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc fstab.h,  Next: Glibc fts.h,  Prev: Glibc fmtmsg.h,  Up: Glibc Function Substitutes

11.20 Glibc `<fstab.h>'
=======================

* Menu:

* endfsent::
* getfsent::
* getfsfile::
* getfsspec::
* setfsent::


File: gnulib.info,  Node: endfsent,  Next: getfsent,  Up: Glibc fstab.h

11.20.1 `endfsent'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getfsent,  Next: getfsfile,  Prev: endfsent,  Up: Glibc fstab.h

11.20.2 `getfsent'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getfsfile,  Next: getfsspec,  Prev: getfsent,  Up: Glibc fstab.h

11.20.3 `getfsfile'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getfsspec,  Next: setfsent,  Prev: getfsfile,  Up: Glibc fstab.h

11.20.4 `getfsspec'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setfsent,  Prev: getfsspec,  Up: Glibc fstab.h

11.20.5 `setfsent'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc fts.h,  Next: Glibc getopt.h,  Prev: Glibc fstab.h,  Up: Glibc Function Substitutes

11.21 Glibc `<fts.h>'
=====================

* Menu:

* fts_children::
* fts_close::
* fts_open::
* fts_read::
* fts_set::


File: gnulib.info,  Node: fts_children,  Next: fts_close,  Up: Glibc fts.h

11.21.1 `fts_children'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: fts_close,  Next: fts_open,  Prev: fts_children,  Up: Glibc fts.h

11.21.2 `fts_close'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: fts_open,  Next: fts_read,  Prev: fts_close,  Up: Glibc fts.h

11.21.3 `fts_open'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: fts_read,  Next: fts_set,  Prev: fts_open,  Up: Glibc fts.h

11.21.4 `fts_read'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: fts_set,  Prev: fts_read,  Up: Glibc fts.h

11.21.5 `fts_set'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.


File: gnulib.info,  Node: Glibc getopt.h,  Next: Glibc glob.h,  Prev: Glibc fts.h,  Up: Glibc Function Substitutes

11.22 Glibc `<getopt.h>'
========================

* Menu:

* getopt_long::
* getopt_long_only::


File: gnulib.info,  Node: getopt_long,  Next: getopt_long_only,  Up: Glibc getopt.h

11.22.1 `getopt_long'
---------------------

   Gnulib module: getopt-gnu

   Portability problems fixed by Gnulib:
   * The function `getopt_long' does not obey the combination of `+'
     and `:' flags in the options string on some platforms: glibc 2.11.

   * The use of `W;' in the optstring argument to does not always allow
     `-W foo' to behave synonymously with `--foo': glibc 2.11.

   * The function `getopt_long' does not support the `+' flag in the
     options string on some platforms: MacOS X 10.5, AIX 5.2, OSF/1
     5.1, Solaris 10.

   * The value of `optind' after a missing required argument is wrong
     on some platforms: MacOS 10.5.

   * The function `getopt_long' does not obey the `-' flag in the
     options string when `POSIXLY_CORRECT' is set on some platforms:
     Cygwin 1.7.0.

   * Some implementations fail to reset state, including re-checking
     `POSIXLY_CORRECT', when `optind' is set to `0': NetBSD, Cygwin
     1.7.0.

   * The function `getopt_long' does not support options with optional
     arguments on some platforms: MacOS X 10.5, OpenBSD 4.0, AIX 5.2,
     IRIX 6.5, Solaris 10, Cygwin 1.5.x.

   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getopt_long_only,  Prev: getopt_long,  Up: Glibc getopt.h

11.22.2 `getopt_long_only'
--------------------------

   Gnulib module: getopt-gnu

   Portability problems fixed by Gnulib:
   * The function `getopt_long_only' does not obey the combination of
     `+' and `:' flags in the options string on some platforms: glibc
     2.11.

   * The use of `W;' in the optstring argument to does not always allow
     `-W foo' to behave synonymously with `--foo': glibc 2.11.

   * The function `getopt_long_only' does not support the `+' flag in
     the options string on some platforms: MacOS X 10.5, AIX 5.2, OSF/1
     5.1, Solaris 10.

   * The value of `optind' after a missing required argument is wrong
     on some platforms: MacOS 10.5.

   * The function `getopt_long_only' does not obey the `-' flag in the
     options string when `POSIXLY_CORRECT' is set on some platforms:
     Cygwin 1.7.0.

   * Some implementations fail to reset state, including re-checking
     `POSIXLY_CORRECT', when `optind' is set to `0': NetBSD, Cygwin
     1.7.0.

   * The function `getopt_long_only' does not support options with
     optional arguments on some platforms: MacOS X 10.5, OpenBSD 4.0,
     AIX 5.2, Solaris 10, Cygwin 1.5.x.

   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw,
     Interix 3.5.

   Portability problems not fixed by Gnulib:
   * Some implementations return success instead of reporting an
     ambiguity if user's option is a prefix of two long options with
     the same outcome: FreeBSD.

   * The GNU Coding Standards discourage the use of `getopt_long_only'
     in new programs.


File: gnulib.info,  Node: Glibc glob.h,  Next: Glibc gnu/libc-version.h,  Prev: Glibc getopt.h,  Up: Glibc Function Substitutes

11.23 Glibc Extensions to `<glob.h>'
====================================

* Menu:

* glob_pattern_p::


File: gnulib.info,  Node: glob_pattern_p,  Up: Glibc glob.h

11.23.1 `glob_pattern_p'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on most non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: Glibc gnu/libc-version.h,  Next: Glibc grp.h,  Prev: Glibc glob.h,  Up: Glibc Function Substitutes

11.24 Glibc Extensions to `<gnu/libc-version.h>'
================================================

* Menu:

* gnu_get_libc_release::
* gnu_get_libc_version::


File: gnulib.info,  Node: gnu_get_libc_release,  Next: gnu_get_libc_version,  Up: Glibc gnu/libc-version.h

11.24.1 `gnu_get_libc_release'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: gnu_get_libc_version,  Prev: gnu_get_libc_release,  Up: Glibc gnu/libc-version.h

11.24.2 `gnu_get_libc_version'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: Glibc grp.h,  Next: Glibc ifaddrs.h,  Prev: Glibc gnu/libc-version.h,  Up: Glibc Function Substitutes

11.25 Glibc Extensions to `<grp.h>'
===================================

* Menu:

* fgetgrent::
* fgetgrent_r::
* getgrent_r::
* getgrouplist::
* initgroups::
* putgrent::
* setgroups::


File: gnulib.info,  Node: fgetgrent,  Next: fgetgrent_r,  Up: Glibc grp.h

11.25.1 `fgetgrent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fgetgrent_r,  Next: getgrent_r,  Prev: fgetgrent,  Up: Glibc grp.h

11.25.2 `fgetgrent_r'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: getgrent_r,  Next: getgrouplist,  Prev: fgetgrent_r,  Up: Glibc grp.h

11.25.3 `getgrent_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getgrouplist,  Next: initgroups,  Prev: getgrent_r,  Up: Glibc grp.h

11.25.4 `getgrouplist'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: initgroups,  Next: putgrent,  Prev: getgrouplist,  Up: Glibc grp.h

11.25.5 `initgroups'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: putgrent,  Next: setgroups,  Prev: initgroups,  Up: Glibc grp.h

11.25.6 `putgrent'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setgroups,  Prev: putgrent,  Up: Glibc grp.h

11.25.7 `setgroups'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, mingw,
     Interix 3.5, BeOS.

   * On very old systems, this function operated on an array of `int',
     even though that was a different size than an array of `gid_t';
     you can use autoconf's AC_TYPE_GETGROUPS to set `GETGROUPS_T' to
     the appropriate size (since `getgroups' and `setgroups' share the
     same bug).


File: gnulib.info,  Node: Glibc ifaddrs.h,  Next: Glibc libintl.h,  Prev: Glibc grp.h,  Up: Glibc Function Substitutes

11.26 Glibc `<ifaddrs.h>'
=========================

* Menu:

* getifaddrs::
* freeifaddrs::


File: gnulib.info,  Node: getifaddrs,  Next: freeifaddrs,  Up: Glibc ifaddrs.h

11.26.1 `getifaddrs'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: freeifaddrs,  Prev: getifaddrs,  Up: Glibc ifaddrs.h

11.26.2 `freeifaddrs'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: Glibc libintl.h,  Next: Glibc link.h,  Prev: Glibc ifaddrs.h,  Up: Glibc Function Substitutes

11.27 Glibc `<libintl.h>'
=========================

* Menu:

* bind_textdomain_codeset::
* bindtextdomain::
* dcgettext::
* dcngettext::
* dgettext::
* dngettext::
* gettext::
* ngettext::
* textdomain::


File: gnulib.info,  Node: bind_textdomain_codeset,  Next: bindtextdomain,  Up: Glibc libintl.h

11.27.1 `bind_textdomain_codeset'
---------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: bindtextdomain,  Next: dcgettext,  Prev: bind_textdomain_codeset,  Up: Glibc libintl.h

11.27.2 `bindtextdomain'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: dcgettext,  Next: dcngettext,  Prev: bindtextdomain,  Up: Glibc libintl.h

11.27.3 `dcgettext'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: dcngettext,  Next: dgettext,  Prev: dcgettext,  Up: Glibc libintl.h

11.27.4 `dcngettext'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: dgettext,  Next: dngettext,  Prev: dcngettext,  Up: Glibc libintl.h

11.27.5 `dgettext'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: dngettext,  Next: gettext,  Prev: dgettext,  Up: Glibc libintl.h

11.27.6 `dngettext'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: gettext,  Next: ngettext,  Prev: dngettext,  Up: Glibc libintl.h

11.27.7 `gettext'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ngettext,  Next: textdomain,  Prev: gettext,  Up: Glibc libintl.h

11.27.8 `ngettext'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: textdomain,  Prev: ngettext,  Up: Glibc libintl.h

11.27.9 `textdomain'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc link.h,  Next: Glibc malloc.h,  Prev: Glibc libintl.h,  Up: Glibc Function Substitutes

11.28 Glibc `<link.h>'
======================

* Menu:

* dl_iterate_phdr::


File: gnulib.info,  Node: dl_iterate_phdr,  Up: Glibc link.h

11.28.1 `dl_iterate_phdr'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc malloc.h,  Next: Glibc math.h,  Prev: Glibc link.h,  Up: Glibc Function Substitutes

11.29 Glibc `<malloc.h>'
========================

* Menu:

* mallinfo::
* malloc_get_state::
* malloc_set_state::
* malloc_stats::
* malloc_trim::
* malloc_usable_size::
* mallopt::
* memalign::
* pvalloc::


File: gnulib.info,  Node: mallinfo,  Next: malloc_get_state,  Up: Glibc malloc.h

11.29.1 `mallinfo'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Solaris 10, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: malloc_get_state,  Next: malloc_set_state,  Prev: mallinfo,  Up: Glibc malloc.h

11.29.2 `malloc_get_state'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: malloc_set_state,  Next: malloc_stats,  Prev: malloc_get_state,  Up: Glibc malloc.h

11.29.3 `malloc_set_state'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: malloc_stats,  Next: malloc_trim,  Prev: malloc_set_state,  Up: Glibc malloc.h

11.29.4 `malloc_stats'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: malloc_trim,  Next: malloc_usable_size,  Prev: malloc_stats,  Up: Glibc malloc.h

11.29.5 `malloc_trim'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: malloc_usable_size,  Next: mallopt,  Prev: malloc_trim,  Up: Glibc malloc.h

11.29.6 `malloc_usable_size'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mallopt,  Next: memalign,  Prev: malloc_usable_size,  Up: Glibc malloc.h

11.29.7 `mallopt'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Solaris 10, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: memalign,  Next: pvalloc,  Prev: mallopt,  Up: Glibc malloc.h

11.29.8 `memalign'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, mingw,
     Interix 3.5.


File: gnulib.info,  Node: pvalloc,  Prev: memalign,  Up: Glibc malloc.h

11.29.9 `pvalloc'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc math.h,  Next: Glibc mcheck.h,  Prev: Glibc malloc.h,  Up: Glibc Function Substitutes

11.30 Glibc Extensions to `<math.h>'
====================================

* Menu:

* drem::
* dremf::
* dreml::
* exp10::
* exp10f::
* exp10l::
* finite::
* finitef::
* finitel::
* gamma::
* gammaf::
* gammal::
* isinff::
* isinfl::
* isnanf::
* isnanl::
* j0f::
* j0l::
* j1f::
* j1l::
* jnf::
* jnl::
* lgamma_r::
* lgammaf_r::
* lgammal_r::
* matherr::
* pow10::
* pow10f::
* pow10l::
* scalbf::
* scalbl::
* significand::
* significandf::
* significandl::
* sincos::
* sincosf::
* sincosl::
* y0f::
* y0l::
* y1f::
* y1l::
* ynf::
* ynl::


File: gnulib.info,  Node: drem,  Next: dremf,  Up: Glibc math.h

11.30.1 `drem'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 10,
     mingw.


File: gnulib.info,  Node: dremf,  Next: dreml,  Prev: drem,  Up: Glibc math.h

11.30.2 `dremf'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, Solaris 10, mingw.


File: gnulib.info,  Node: dreml,  Next: exp10,  Prev: dremf,  Up: Glibc math.h

11.30.3 `dreml'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: exp10,  Next: exp10f,  Prev: dreml,  Up: Glibc math.h

11.30.4 `exp10'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5.


File: gnulib.info,  Node: exp10f,  Next: exp10l,  Prev: exp10,  Up: Glibc math.h

11.30.5 `exp10f'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5.


File: gnulib.info,  Node: exp10l,  Next: finite,  Prev: exp10f,  Up: Glibc math.h

11.30.6 `exp10l'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: finite,  Next: finitef,  Prev: exp10l,  Up: Glibc math.h

11.30.7 `finite'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11.


File: gnulib.info,  Node: finitef,  Next: finitel,  Prev: finite,  Up: Glibc math.h

11.30.8 `finitef'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, Solaris 10, mingw.


File: gnulib.info,  Node: finitel,  Next: gamma,  Prev: finitef,  Up: Glibc math.h

11.30.9 `finitel'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris
     10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: gamma,  Next: gammaf,  Prev: finitel,  Up: Glibc math.h

11.30.10 `gamma'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: gammaf,  Next: gammal,  Prev: gamma,  Up: Glibc math.h

11.30.11 `gammaf'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, mingw.


File: gnulib.info,  Node: gammal,  Next: isinff,  Prev: gammaf,  Up: Glibc math.h

11.30.12 `gammal'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: isinff,  Next: isinfl,  Prev: gammal,  Up: Glibc math.h

11.30.13 `isinff'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw.


File: gnulib.info,  Node: isinfl,  Next: isnanf,  Prev: isinff,  Up: Glibc math.h

11.30.14 `isinfl'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: isnanf,  Next: isnanl,  Prev: isinfl,  Up: Glibc math.h

11.30.15 `isnanf'
-----------------

   Gnulib module: isnanf

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: isnanl,  Next: j0f,  Prev: isnanf,  Up: Glibc math.h

11.30.16 `isnanl'
-----------------

   Gnulib module: isnanl

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: j0f,  Next: j0l,  Prev: isnanl,  Up: Glibc math.h

11.30.17 `j0f'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, mingw.


File: gnulib.info,  Node: j0l,  Next: j1f,  Prev: j0f,  Up: Glibc math.h

11.30.18 `j0l'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: j1f,  Next: j1l,  Prev: j0l,  Up: Glibc math.h

11.30.19 `j1f'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, mingw.


File: gnulib.info,  Node: j1l,  Next: jnf,  Prev: j1f,  Up: Glibc math.h

11.30.20 `j1l'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: jnf,  Next: jnl,  Prev: j1l,  Up: Glibc math.h

11.30.21 `jnf'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, mingw.


File: gnulib.info,  Node: jnl,  Next: lgamma_r,  Prev: jnf,  Up: Glibc math.h

11.30.22 `jnl'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: lgamma_r,  Next: lgammaf_r,  Prev: jnl,  Up: Glibc math.h

11.30.23 `lgamma_r'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: IRIX 6.5, OSF/1 5.1,
     mingw.


File: gnulib.info,  Node: lgammaf_r,  Next: lgammal_r,  Prev: lgamma_r,  Up: Glibc math.h

11.30.24 `lgammaf_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw.


File: gnulib.info,  Node: lgammal_r,  Next: matherr,  Prev: lgammaf_r,  Up: Glibc math.h

11.30.25 `lgammal_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: matherr,  Next: pow10,  Prev: lgammal_r,  Up: Glibc math.h

11.30.26 `matherr'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: FreeBSD 6.0, AIX 5.1,
     HP-UX 11, OSF/1 5.1, mingw.


File: gnulib.info,  Node: pow10,  Next: pow10f,  Prev: matherr,  Up: Glibc math.h

11.30.27 `pow10'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5.


File: gnulib.info,  Node: pow10f,  Next: pow10l,  Prev: pow10,  Up: Glibc math.h

11.30.28 `pow10f'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5.


File: gnulib.info,  Node: pow10l,  Next: scalbf,  Prev: pow10f,  Up: Glibc math.h

11.30.29 `pow10l'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: scalbf,  Next: scalbl,  Prev: pow10l,  Up: Glibc math.h

11.30.30 `scalbf'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, mingw.


File: gnulib.info,  Node: scalbl,  Next: significand,  Prev: scalbf,  Up: Glibc math.h

11.30.31 `scalbl'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: significand,  Next: significandf,  Prev: scalbl,  Up: Glibc math.h

11.30.32 `significand'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, mingw.


File: gnulib.info,  Node: significandf,  Next: significandl,  Prev: significand,  Up: Glibc math.h

11.30.33 `significandf'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw.


File: gnulib.info,  Node: significandl,  Next: sincos,  Prev: significandf,  Up: Glibc math.h

11.30.34 `significandl'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sincos,  Next: sincosf,  Prev: significandl,  Up: Glibc math.h

11.30.35 `sincos'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, mingw,
     Interix 3.5.


File: gnulib.info,  Node: sincosf,  Next: sincosl,  Prev: sincos,  Up: Glibc math.h

11.30.36 `sincosf'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, mingw,
     Interix 3.5.


File: gnulib.info,  Node: sincosl,  Next: y0f,  Prev: sincosf,  Up: Glibc math.h

11.30.37 `sincosl'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: y0f,  Next: y0l,  Prev: sincosl,  Up: Glibc math.h

11.30.38 `y0f'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, mingw.


File: gnulib.info,  Node: y0l,  Next: y1f,  Prev: y0f,  Up: Glibc math.h

11.30.39 `y0l'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: y1f,  Next: y1l,  Prev: y0l,  Up: Glibc math.h

11.30.40 `y1f'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, mingw.


File: gnulib.info,  Node: y1l,  Next: ynf,  Prev: y1f,  Up: Glibc math.h

11.30.41 `y1l'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ynf,  Next: ynl,  Prev: y1l,  Up: Glibc math.h

11.30.42 `ynf'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, mingw.


File: gnulib.info,  Node: ynl,  Prev: ynf,  Up: Glibc math.h

11.30.43 `ynl'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc mcheck.h,  Next: Glibc mntent.h,  Prev: Glibc math.h,  Up: Glibc Function Substitutes

11.31 Glibc `<mcheck.h>'
========================

* Menu:

* mcheck::
* mcheck_check_all::
* mcheck_pedantic::
* mprobe::
* mtrace::
* muntrace::


File: gnulib.info,  Node: mcheck,  Next: mcheck_check_all,  Up: Glibc mcheck.h

11.31.1 `mcheck'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: mcheck_check_all,  Next: mcheck_pedantic,  Prev: mcheck,  Up: Glibc mcheck.h

11.31.2 `mcheck_check_all'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mcheck_pedantic,  Next: mprobe,  Prev: mcheck_check_all,  Up: Glibc mcheck.h

11.31.3 `mcheck_pedantic'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mprobe,  Next: mtrace,  Prev: mcheck_pedantic,  Up: Glibc mcheck.h

11.31.4 `mprobe'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: mtrace,  Next: muntrace,  Prev: mprobe,  Up: Glibc mcheck.h

11.31.5 `mtrace'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: muntrace,  Prev: mtrace,  Up: Glibc mcheck.h

11.31.6 `muntrace'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc mntent.h,  Next: Glibc netdb.h,  Prev: Glibc mcheck.h,  Up: Glibc Function Substitutes

11.32 Glibc `<mntent.h>'
========================

* Menu:

* addmntent::
* endmntent::
* getmntent::
* getmntent_r::
* hasmntopt::
* setmntent::


File: gnulib.info,  Node: addmntent,  Next: endmntent,  Up: Glibc mntent.h

11.32.1 `addmntent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: endmntent,  Next: getmntent,  Prev: addmntent,  Up: Glibc mntent.h

11.32.2 `endmntent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Solaris 10,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getmntent,  Next: getmntent_r,  Prev: endmntent,  Up: Glibc mntent.h

11.32.3 `getmntent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, mingw, BeOS.


File: gnulib.info,  Node: getmntent_r,  Next: hasmntopt,  Prev: getmntent,  Up: Glibc mntent.h

11.32.4 `getmntent_r'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: hasmntopt,  Next: setmntent,  Prev: getmntent_r,  Up: Glibc mntent.h

11.32.5 `hasmntopt'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Cygwin, mingw,
     BeOS.


File: gnulib.info,  Node: setmntent,  Prev: hasmntopt,  Up: Glibc mntent.h

11.32.6 `setmntent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Solaris 10,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc netdb.h,  Next: Glibc netinet/ether.h,  Prev: Glibc mntent.h,  Up: Glibc Function Substitutes

11.33 Glibc Extensions to `<netdb.h>'
=====================================

* Menu:

* endnetgrent::
* gethostbyaddr_r::
* gethostbyname2::
* gethostbyname2_r::
* gethostbyname_r::
* gethostent_r::
* getnetbyaddr_r::
* getnetbyname_r::
* getnetent_r::
* getnetgrent::
* getnetgrent_r::
* getprotobyname_r::
* getprotobynumber_r::
* getprotoent_r::
* getservbyname_r::
* getservbyport_r::
* getservent_r::
* herror::
* hstrerror::
* innetgr::
* rcmd::
* rcmd_af::
* rexec::
* rexec_af::
* rresvport::
* rresvport_af::
* ruserok::
* ruserok_af::
* setnetgrent::


File: gnulib.info,  Node: endnetgrent,  Next: gethostbyaddr_r,  Up: Glibc netdb.h

11.33.1 `endnetgrent'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: gethostbyaddr_r,  Next: gethostbyname2,  Prev: endnetgrent,  Up: Glibc netdb.h

11.33.2 `gethostbyaddr_r'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: gethostbyname2,  Next: gethostbyname2_r,  Prev: gethostbyaddr_r,  Up: Glibc netdb.h

11.33.3 `gethostbyname2'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: gethostbyname2_r,  Next: gethostbyname_r,  Prev: gethostbyname2,  Up: Glibc netdb.h

11.33.4 `gethostbyname2_r'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: gethostbyname_r,  Next: gethostent_r,  Prev: gethostbyname2_r,  Up: Glibc netdb.h

11.33.5 `gethostbyname_r'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: gethostent_r,  Next: getnetbyaddr_r,  Prev: gethostbyname_r,  Up: Glibc netdb.h

11.33.6 `gethostent_r'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: getnetbyaddr_r,  Next: getnetbyname_r,  Prev: gethostent_r,  Up: Glibc netdb.h

11.33.7 `getnetbyaddr_r'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: getnetbyname_r,  Next: getnetent_r,  Prev: getnetbyaddr_r,  Up: Glibc netdb.h

11.33.8 `getnetbyname_r'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: getnetent_r,  Next: getnetgrent,  Prev: getnetbyname_r,  Up: Glibc netdb.h

11.33.9 `getnetent_r'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: getnetgrent,  Next: getnetgrent_r,  Prev: getnetent_r,  Up: Glibc netdb.h

11.33.10 `getnetgrent'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: getnetgrent_r,  Next: getprotobyname_r,  Prev: getnetgrent,  Up: Glibc netdb.h

11.33.11 `getnetgrent_r'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getprotobyname_r,  Next: getprotobynumber_r,  Prev: getnetgrent_r,  Up: Glibc netdb.h

11.33.12 `getprotobyname_r'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getprotobynumber_r,  Next: getprotoent_r,  Prev: getprotobyname_r,  Up: Glibc netdb.h

11.33.13 `getprotobynumber_r'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getprotoent_r,  Next: getservbyname_r,  Prev: getprotobynumber_r,  Up: Glibc netdb.h

11.33.14 `getprotoent_r'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getservbyname_r,  Next: getservbyport_r,  Prev: getprotoent_r,  Up: Glibc netdb.h

11.33.15 `getservbyname_r'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getservbyport_r,  Next: getservent_r,  Prev: getservbyname_r,  Up: Glibc netdb.h

11.33.16 `getservbyport_r'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getservent_r,  Next: herror,  Prev: getservbyport_r,  Up: Glibc netdb.h

11.33.17 `getservent_r'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: herror,  Next: hstrerror,  Prev: getservent_r,  Up: Glibc netdb.h

11.33.18 `herror'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5.


File: gnulib.info,  Node: hstrerror,  Next: innetgr,  Prev: herror,  Up: Glibc netdb.h

11.33.19 `hstrerror'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: innetgr,  Next: rcmd,  Prev: hstrerror,  Up: Glibc netdb.h

11.33.20 `innetgr'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: rcmd,  Next: rcmd_af,  Prev: innetgr,  Up: Glibc netdb.h

11.33.21 `rcmd'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: rcmd_af,  Next: rexec,  Prev: rcmd,  Up: Glibc netdb.h

11.33.22 `rcmd_af'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: rexec,  Next: rexec_af,  Prev: rcmd_af,  Up: Glibc netdb.h

11.33.23 `rexec'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, mingw, BeOS.


File: gnulib.info,  Node: rexec_af,  Next: rresvport,  Prev: rexec,  Up: Glibc netdb.h

11.33.24 `rexec_af'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     4.0, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: rresvport,  Next: rresvport_af,  Prev: rexec_af,  Up: Glibc netdb.h

11.33.25 `rresvport'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: rresvport_af,  Next: ruserok,  Prev: rresvport,  Up: Glibc netdb.h

11.33.26 `rresvport_af'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ruserok,  Next: ruserok_af,  Prev: rresvport_af,  Up: Glibc netdb.h

11.33.27 `ruserok'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: ruserok_af,  Next: setnetgrent,  Prev: ruserok,  Up: Glibc netdb.h

11.33.28 `ruserok_af'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setnetgrent,  Prev: ruserok_af,  Up: Glibc netdb.h

11.33.29 `setnetgrent'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: Glibc netinet/ether.h,  Next: Glibc netinet/in.h,  Prev: Glibc netdb.h,  Up: Glibc Function Substitutes

11.34 Glibc `<netinet/ether.h>'
===============================

* Menu:

* ether_aton::
* ether_aton_r::
* ether_hostton::
* ether_line::
* ether_ntoa::
* ether_ntoa_r::
* ether_ntohost::


File: gnulib.info,  Node: ether_aton,  Next: ether_aton_r,  Up: Glibc netinet/ether.h

11.34.1 `ether_aton'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ether_aton_r,  Next: ether_hostton,  Prev: ether_aton,  Up: Glibc netinet/ether.h

11.34.2 `ether_aton_r'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ether_hostton,  Next: ether_line,  Prev: ether_aton_r,  Up: Glibc netinet/ether.h

11.34.3 `ether_hostton'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ether_line,  Next: ether_ntoa,  Prev: ether_hostton,  Up: Glibc netinet/ether.h

11.34.4 `ether_line'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ether_ntoa,  Next: ether_ntoa_r,  Prev: ether_line,  Up: Glibc netinet/ether.h

11.34.5 `ether_ntoa'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ether_ntoa_r,  Next: ether_ntohost,  Prev: ether_ntoa,  Up: Glibc netinet/ether.h

11.34.6 `ether_ntoa_r'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ether_ntohost,  Prev: ether_ntoa_r,  Up: Glibc netinet/ether.h

11.34.7 `ether_ntohost'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc netinet/in.h,  Next: Glibc obstack.h,  Prev: Glibc netinet/ether.h,  Up: Glibc Function Substitutes

11.35 Glibc Extensions to `<netinet/in.h>'
==========================================

* Menu:

* bindresvport::
* getipv4sourcefilter::
* getsourcefilter::
* in6addr_any::
* in6addr_loopback::
* inet6_option_alloc::
* inet6_option_append::
* inet6_option_find::
* inet6_option_init::
* inet6_option_next::
* inet6_option_space::
* setipv4sourcefilter::
* setsourcefilter::


File: gnulib.info,  Node: bindresvport,  Next: getipv4sourcefilter,  Up: Glibc netinet/in.h

11.35.1 `bindresvport'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Cygwin
     1.5.x, mingw, BeOS.


File: gnulib.info,  Node: getipv4sourcefilter,  Next: getsourcefilter,  Prev: bindresvport,  Up: Glibc netinet/in.h

11.35.2 `getipv4sourcefilter'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getsourcefilter,  Next: in6addr_any,  Prev: getipv4sourcefilter,  Up: Glibc netinet/in.h

11.35.3 `getsourcefilter'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: in6addr_any,  Next: in6addr_loopback,  Prev: getsourcefilter,  Up: Glibc netinet/in.h

11.35.4 `in6addr_any'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This constant is missing on some platforms: MacOS X 10.3, HP-UX
     11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: in6addr_loopback,  Next: inet6_option_alloc,  Prev: in6addr_any,  Up: Glibc netinet/in.h

11.35.5 `in6addr_loopback'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This constant is missing on some platforms: MacOS X 10.3, AIX
     4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: inet6_option_alloc,  Next: inet6_option_append,  Prev: in6addr_loopback,  Up: Glibc netinet/in.h

11.35.6 `inet6_option_alloc'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet6_option_append,  Next: inet6_option_find,  Prev: inet6_option_alloc,  Up: Glibc netinet/in.h

11.35.7 `inet6_option_append'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet6_option_find,  Next: inet6_option_init,  Prev: inet6_option_append,  Up: Glibc netinet/in.h

11.35.8 `inet6_option_find'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet6_option_init,  Next: inet6_option_next,  Prev: inet6_option_find,  Up: Glibc netinet/in.h

11.35.9 `inet6_option_init'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet6_option_next,  Next: inet6_option_space,  Prev: inet6_option_init,  Up: Glibc netinet/in.h

11.35.10 `inet6_option_next'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: inet6_option_space,  Next: setipv4sourcefilter,  Prev: inet6_option_next,  Up: Glibc netinet/in.h

11.35.11 `inet6_option_space'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setipv4sourcefilter,  Next: setsourcefilter,  Prev: inet6_option_space,  Up: Glibc netinet/in.h

11.35.12 `setipv4sourcefilter'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setsourcefilter,  Prev: setipv4sourcefilter,  Up: Glibc netinet/in.h

11.35.13 `setsourcefilter'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc obstack.h,  Next: Glibc printf.h,  Prev: Glibc netinet/in.h,  Up: Glibc Function Substitutes

11.36 Glibc `<obstack.h>'
=========================

* Menu:

* obstack_alloc_failed_handler::
* obstack_exit_failure::
* obstack_free::
* obstack_printf::
* obstack_vprintf::


File: gnulib.info,  Node: obstack_alloc_failed_handler,  Next: obstack_exit_failure,  Up: Glibc obstack.h

11.36.1 `obstack_alloc_failed_handler'
--------------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: obstack_exit_failure,  Next: obstack_free,  Prev: obstack_alloc_failed_handler,  Up: Glibc obstack.h

11.36.2 `obstack_exit_failure'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: obstack_free,  Next: obstack_printf,  Prev: obstack_exit_failure,  Up: Glibc obstack.h

11.36.3 `obstack_free'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: obstack_printf,  Next: obstack_vprintf,  Prev: obstack_free,  Up: Glibc obstack.h

11.36.4 `obstack_printf'
------------------------

   Gnulib module: obstack-printf or obstack-printf-posix

   Portability problems fixed by either Gnulib module `obstack-printf'
or `obstack-printf-posix':
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems fixed by Gnulib module `ostack-printf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   * This function does not fully support the `n' directive on some
     platforms: HP-UX 11, mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: obstack_vprintf,  Prev: obstack_printf,  Up: Glibc obstack.h

11.36.5 `obstack_vprintf'
-------------------------

   Gnulib module: obstack-printf or obstack-printf-posix

   Portability problems fixed by either Gnulib module `obstack-printf'
or `obstack-printf-posix':
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems fixed by Gnulib module `ostack-printf-posix':
   * This function does not support size specifiers as in C99 (`hh',
     `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX
     6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS.

   * printf of `long double' numbers is unsupported on some platforms:
     mingw, BeOS.

   * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an
     incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris
     10, mingw.

   * This function does not support the `a' and `A' directives on some
     platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX
     5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, BeOS.

   * This function does not support the `F' directive on some platforms:
     NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9,
     Cygwin 1.5.x, mingw, BeOS.

   * This function does not support the `ls' directive on some
     platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku.

   * This function does not support precisions in the `ls' directive
     correctly on some platforms: Solaris 10.

   * This function does not support format directives that access
     arguments in an arbitrary order, such as `"%2$s"', on some
     platforms: NetBSD 3.0, mingw, BeOS.

   * This function doesn't support the `'' flag on some platforms:
     NetBSD 3.0, Cygwin 1.5.24, mingw.

   * This function behaves incorrectly when a `-' flag and a negative
     width are specified together, on some platforms: HP-UX 10.20.

   * printf `"%010f"' of NaN and Infinity yields an incorrect result
     (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0,
     NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin
     1.5.x, mingw.

   * This function does not support precisions larger than 512 or 1024
     in integer, floating-point and pointer output on some platforms:
     mingw, BeOS.

   * This function can crash in out-of-memory conditions on some
     platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0.

   * This function does not fully support the `n' directive on some
     platforms: HP-UX 11, mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: Glibc printf.h,  Next: Glibc pthread.h,  Prev: Glibc obstack.h,  Up: Glibc Function Substitutes

11.37 Glibc `<printf.h>'
========================

* Menu:

* parse_printf_format::
* printf_size::
* printf_size_info::
* register_printf_function::


File: gnulib.info,  Node: parse_printf_format,  Next: printf_size,  Up: Glibc printf.h

11.37.1 `parse_printf_format'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: printf_size,  Next: printf_size_info,  Prev: parse_printf_format,  Up: Glibc printf.h

11.37.2 `printf_size'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: printf_size_info,  Next: register_printf_function,  Prev: printf_size,  Up: Glibc printf.h

11.37.3 `printf_size_info'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: register_printf_function,  Prev: printf_size_info,  Up: Glibc printf.h

11.37.4 `register_printf_function'
----------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc pthread.h,  Next: Glibc pty.h,  Prev: Glibc printf.h,  Up: Glibc Function Substitutes

11.38 Glibc Extensions to `<pthread.h>'
=======================================

* Menu:

* pthread_getattr_np::
* pthread_kill_other_threads_np::
* pthread_rwlockattr_getkind_np::
* pthread_rwlockattr_setkind_np::
* pthread_yield::


File: gnulib.info,  Node: pthread_getattr_np,  Next: pthread_kill_other_threads_np,  Up: Glibc pthread.h

11.38.1 `pthread_getattr_np'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_kill_other_threads_np,  Next: pthread_rwlockattr_getkind_np,  Prev: pthread_getattr_np,  Up: Glibc pthread.h

11.38.2 `pthread_kill_other_threads_np'
---------------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_rwlockattr_getkind_np,  Next: pthread_rwlockattr_setkind_np,  Prev: pthread_kill_other_threads_np,  Up: Glibc pthread.h

11.38.3 `pthread_rwlockattr_getkind_np'
---------------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_rwlockattr_setkind_np,  Next: pthread_yield,  Prev: pthread_rwlockattr_getkind_np,  Up: Glibc pthread.h

11.38.4 `pthread_rwlockattr_setkind_np'
---------------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pthread_yield,  Prev: pthread_rwlockattr_setkind_np,  Up: Glibc pthread.h

11.38.5 `pthread_yield'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: Glibc pty.h,  Next: Glibc pwd.h,  Prev: Glibc pthread.h,  Up: Glibc Function Substitutes

11.39 Glibc `<pty.h>'
=====================

* Menu:

* forkpty::
* openpty::


File: gnulib.info,  Node: forkpty,  Next: openpty,  Up: Glibc pty.h

11.39.1 `forkpty'
-----------------

   Gnulib module: forkpty

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 10.

   * One some systems (at least including Cygwin, Interix, OSF/1 4 and
     5, and Mac OS X) linking with `-lutil' is not required.

   * On glibc, OpenBSD, NetBSD and FreeBSD linking with `-lutil' is
     required.

   * The function is declared in pty.h on Cygwin, Interix, OSF/1 4 and
     5, and glibc.  It is declared in util.h on Mac OS X, OpenBSD and
     NetBSD.  It is declared in libutil.h on FreeBSD.

   * Some platforms declare the function without marking the last two
     parameters `const'.  FreeBSD, Cygwin 1.7.1.

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.


File: gnulib.info,  Node: openpty,  Prev: forkpty,  Up: Glibc pty.h

11.39.2 `openpty'
-----------------

   Gnulib module: openpty

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 10.

   * One some systems (at least including Cygwin, Interix, OSF/1 4 and
     5, and Mac OS X) linking with `-lutil' is not required.

   * On glibc, OpenBSD, NetBSD and FreeBSD linking with `-lutil' is
     required.

   * The function is declared in pty.h on Cygwin, Interix, OSF/1 4 and
     5, and glibc.  It is declared in util.h on Mac OS X, OpenBSD and
     NetBSD.  It is declared in libutil.h on FreeBSD.

   * Some platforms declare the function without marking the last two
     parameters `const'.  FreeBSD, Cygwin 1.7.1.

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * After a successful call to `openpty', the application needs to
     close the master's file descriptor before closing the slave's file
     descriptor, otherwise the process may hang in a state where it
     cannot be killed, on some platforms: MacOS X 10.4.11.


File: gnulib.info,  Node: Glibc pwd.h,  Next: Glibc regex.h,  Prev: Glibc pty.h,  Up: Glibc Function Substitutes

11.40 Glibc Extensions to `<pwd.h>'
===================================

* Menu:

* fgetpwent::
* fgetpwent_r::
* getpw::
* getpwent_r::
* putpwent::


File: gnulib.info,  Node: fgetpwent,  Next: fgetpwent_r,  Up: Glibc pwd.h

11.40.1 `fgetpwent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: fgetpwent_r,  Next: getpw,  Prev: fgetpwent,  Up: Glibc pwd.h

11.40.2 `fgetpwent_r'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: getpw,  Next: getpwent_r,  Prev: fgetpwent_r,  Up: Glibc pwd.h

11.40.3 `getpw'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getpwent_r,  Next: putpwent,  Prev: getpw,  Up: Glibc pwd.h

11.40.4 `getpwent_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: putpwent,  Prev: getpwent_r,  Up: Glibc pwd.h

11.40.5 `putpwent'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc regex.h,  Next: Glibc regexp.h,  Prev: Glibc pwd.h,  Up: Glibc Function Substitutes

11.41 Glibc Extensions to `<regex.h>'
=====================================

* Menu:

* re_comp::
* re_compile_fastmap::
* re_compile_pattern::
* re_exec::
* re_match::
* re_match_2::
* re_search::
* re_search_2::
* re_set_registers::
* re_set_syntax::
* re_syntax_options::


File: gnulib.info,  Node: re_comp,  Next: re_compile_fastmap,  Up: Glibc regex.h

11.41.1 `re_comp'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_compile_fastmap,  Next: re_compile_pattern,  Prev: re_comp,  Up: Glibc regex.h

11.41.2 `re_compile_fastmap'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_compile_pattern,  Next: re_exec,  Prev: re_compile_fastmap,  Up: Glibc regex.h

11.41.3 `re_compile_pattern'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_exec,  Next: re_match,  Prev: re_compile_pattern,  Up: Glibc regex.h

11.41.4 `re_exec'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_match,  Next: re_match_2,  Prev: re_exec,  Up: Glibc regex.h

11.41.5 `re_match'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_match_2,  Next: re_search,  Prev: re_match,  Up: Glibc regex.h

11.41.6 `re_match_2'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_search,  Next: re_search_2,  Prev: re_match_2,  Up: Glibc regex.h

11.41.7 `re_search'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_search_2,  Next: re_set_registers,  Prev: re_search,  Up: Glibc regex.h

11.41.8 `re_search_2'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_set_registers,  Next: re_set_syntax,  Prev: re_search_2,  Up: Glibc regex.h

11.41.9 `re_set_registers'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_set_syntax,  Next: re_syntax_options,  Prev: re_set_registers,  Up: Glibc regex.h

11.41.10 `re_set_syntax'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: re_syntax_options,  Prev: re_set_syntax,  Up: Glibc regex.h

11.41.11 `re_syntax_options'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: Glibc regexp.h,  Next: Glibc resolv.h,  Prev: Glibc regex.h,  Up: Glibc Function Substitutes

11.42 Glibc `<regexp.h>'
========================

* Menu:

* advance::
* loc1::
* loc2::
* locs::
* step::


File: gnulib.info,  Node: advance,  Next: loc1,  Up: Glibc regexp.h

11.42.1 `advance'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: loc1,  Next: loc2,  Prev: advance,  Up: Glibc regexp.h

11.42.2 `loc1'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: loc2,  Next: locs,  Prev: loc1,  Up: Glibc regexp.h

11.42.3 `loc2'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: locs,  Next: step,  Prev: loc2,  Up: Glibc regexp.h

11.42.4 `locs'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: step,  Prev: locs,  Up: Glibc regexp.h

11.42.5 `step'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc resolv.h,  Next: Glibc rpc/auth.h,  Prev: Glibc regexp.h,  Up: Glibc Function Substitutes

11.43 Glibc `<resolv.h>'
========================

* Menu:

* dn_expand::
* res_init::
* res_mkquery::
* res_query::
* res_querydomain::
* res_search::


File: gnulib.info,  Node: dn_expand,  Next: res_init,  Up: Glibc resolv.h

11.43.1 `dn_expand'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     Interix 3.5.


File: gnulib.info,  Node: res_init,  Next: res_mkquery,  Prev: dn_expand,  Up: Glibc resolv.h

11.43.2 `res_init'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     Interix 3.5.


File: gnulib.info,  Node: res_mkquery,  Next: res_query,  Prev: res_init,  Up: Glibc resolv.h

11.43.3 `res_mkquery'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     Interix 3.5.


File: gnulib.info,  Node: res_query,  Next: res_querydomain,  Prev: res_mkquery,  Up: Glibc resolv.h

11.43.4 `res_query'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     Interix 3.5.


File: gnulib.info,  Node: res_querydomain,  Next: res_search,  Prev: res_query,  Up: Glibc resolv.h

11.43.5 `res_querydomain'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     Interix 3.5.


File: gnulib.info,  Node: res_search,  Prev: res_querydomain,  Up: Glibc resolv.h

11.43.6 `res_search'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.5.x, mingw,
     Interix 3.5.


File: gnulib.info,  Node: Glibc rpc/auth.h,  Next: Glibc rpc/auth_des.h,  Prev: Glibc resolv.h,  Up: Glibc Function Substitutes

11.44 Glibc `<rpc/auth.h>'
==========================

* Menu:

* authdes_create::
* authdes_pk_create::
* authnone_create::
* authunix_create::
* authunix_create_default::
* getnetname::
* host2netname::
* key_decryptsession::
* key_decryptsession_pk::
* key_encryptsession::
* key_encryptsession_pk::
* key_gendes::
* key_get_conv::
* key_secretkey_is_set::
* key_setsecret::
* netname2host::
* netname2user::
* user2netname::
* xdr_des_block::
* xdr_opaque_auth::


File: gnulib.info,  Node: authdes_create,  Next: authdes_pk_create,  Up: Glibc rpc/auth.h

11.44.1 `authdes_create'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: authdes_pk_create,  Next: authnone_create,  Prev: authdes_create,  Up: Glibc rpc/auth.h

11.44.2 `authdes_pk_create'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: authnone_create,  Next: authunix_create,  Prev: authdes_pk_create,  Up: Glibc rpc/auth.h

11.44.3 `authnone_create'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: authunix_create,  Next: authunix_create_default,  Prev: authnone_create,  Up: Glibc rpc/auth.h

11.44.4 `authunix_create'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 10,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: authunix_create_default,  Next: getnetname,  Prev: authunix_create,  Up: Glibc rpc/auth.h

11.44.5 `authunix_create_default'
---------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 10,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getnetname,  Next: host2netname,  Prev: authunix_create_default,  Up: Glibc rpc/auth.h

11.44.6 `getnetname'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: host2netname,  Next: key_decryptsession,  Prev: getnetname,  Up: Glibc rpc/auth.h

11.44.7 `host2netname'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: key_decryptsession,  Next: key_decryptsession_pk,  Prev: host2netname,  Up: Glibc rpc/auth.h

11.44.8 `key_decryptsession'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: key_decryptsession_pk,  Next: key_encryptsession,  Prev: key_decryptsession,  Up: Glibc rpc/auth.h

11.44.9 `key_decryptsession_pk'
-------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: key_encryptsession,  Next: key_encryptsession_pk,  Prev: key_decryptsession_pk,  Up: Glibc rpc/auth.h

11.44.10 `key_encryptsession'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: key_encryptsession_pk,  Next: key_gendes,  Prev: key_encryptsession,  Up: Glibc rpc/auth.h

11.44.11 `key_encryptsession_pk'
--------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: key_gendes,  Next: key_get_conv,  Prev: key_encryptsession_pk,  Up: Glibc rpc/auth.h

11.44.12 `key_gendes'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: key_get_conv,  Next: key_secretkey_is_set,  Prev: key_gendes,  Up: Glibc rpc/auth.h

11.44.13 `key_get_conv'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: key_secretkey_is_set,  Next: key_setsecret,  Prev: key_get_conv,  Up: Glibc rpc/auth.h

11.44.14 `key_secretkey_is_set'
-------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: key_setsecret,  Next: netname2host,  Prev: key_secretkey_is_set,  Up: Glibc rpc/auth.h

11.44.15 `key_setsecret'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: netname2host,  Next: netname2user,  Prev: key_setsecret,  Up: Glibc rpc/auth.h

11.44.16 `netname2host'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: netname2user,  Next: user2netname,  Prev: netname2host,  Up: Glibc rpc/auth.h

11.44.17 `netname2user'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: user2netname,  Next: xdr_des_block,  Prev: netname2user,  Up: Glibc rpc/auth.h

11.44.18 `user2netname'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_des_block,  Next: xdr_opaque_auth,  Prev: user2netname,  Up: Glibc rpc/auth.h

11.44.19 `xdr_des_block'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: xdr_opaque_auth,  Prev: xdr_des_block,  Up: Glibc rpc/auth.h

11.44.20 `xdr_opaque_auth'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/auth_des.h,  Next: Glibc rpc/auth_unix.h,  Prev: Glibc rpc/auth.h,  Up: Glibc Function Substitutes

11.45 Glibc `<rpc/auth_des.h>'
==============================

* Menu:

* authdes_getucred::
* getpublickey::
* getsecretkey::
* rtime::


File: gnulib.info,  Node: authdes_getucred,  Next: getpublickey,  Up: Glibc rpc/auth_des.h

11.45.1 `authdes_getucred'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: getpublickey,  Next: getsecretkey,  Prev: authdes_getucred,  Up: Glibc rpc/auth_des.h

11.45.2 `getpublickey'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: getsecretkey,  Next: rtime,  Prev: getpublickey,  Up: Glibc rpc/auth_des.h

11.45.3 `getsecretkey'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: rtime,  Prev: getsecretkey,  Up: Glibc rpc/auth_des.h

11.45.4 `rtime'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc rpc/auth_unix.h,  Next: Glibc rpc/clnt.h,  Prev: Glibc rpc/auth_des.h,  Up: Glibc Function Substitutes

11.46 Glibc `<rpc/auth_unix.h>'
===============================

* Menu:

* xdr_authunix_parms::


File: gnulib.info,  Node: xdr_authunix_parms,  Up: Glibc rpc/auth_unix.h

11.46.1 `xdr_authunix_parms'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 10,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/clnt.h,  Next: Glibc rpc/des_crypt.h,  Prev: Glibc rpc/auth_unix.h,  Up: Glibc Function Substitutes

11.47 Glibc `<rpc/clnt.h>'
==========================

* Menu:

* callrpc::
* clnt_create::
* clnt_pcreateerror::
* clnt_perrno::
* clnt_perror::
* clnt_spcreateerror::
* clnt_sperrno::
* clnt_sperror::
* clntraw_create::
* clnttcp_create::
* clntudp_bufcreate::
* clntudp_create::
* clntunix_create::
* get_myaddress::
* getrpcport::
* rpc_createerr::


File: gnulib.info,  Node: callrpc,  Next: clnt_create,  Up: Glibc rpc/clnt.h

11.47.1 `callrpc'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clnt_create,  Next: clnt_pcreateerror,  Prev: callrpc,  Up: Glibc rpc/clnt.h

11.47.2 `clnt_create'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clnt_pcreateerror,  Next: clnt_perrno,  Prev: clnt_create,  Up: Glibc rpc/clnt.h

11.47.3 `clnt_pcreateerror'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clnt_perrno,  Next: clnt_perror,  Prev: clnt_pcreateerror,  Up: Glibc rpc/clnt.h

11.47.4 `clnt_perrno'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clnt_perror,  Next: clnt_spcreateerror,  Prev: clnt_perrno,  Up: Glibc rpc/clnt.h

11.47.5 `clnt_perror'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clnt_spcreateerror,  Next: clnt_sperrno,  Prev: clnt_perror,  Up: Glibc rpc/clnt.h

11.47.6 `clnt_spcreateerror'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clnt_sperrno,  Next: clnt_sperror,  Prev: clnt_spcreateerror,  Up: Glibc rpc/clnt.h

11.47.7 `clnt_sperrno'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clnt_sperror,  Next: clntraw_create,  Prev: clnt_sperrno,  Up: Glibc rpc/clnt.h

11.47.8 `clnt_sperror'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clntraw_create,  Next: clnttcp_create,  Prev: clnt_sperror,  Up: Glibc rpc/clnt.h

11.47.9 `clntraw_create'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clnttcp_create,  Next: clntudp_bufcreate,  Prev: clntraw_create,  Up: Glibc rpc/clnt.h

11.47.10 `clnttcp_create'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clntudp_bufcreate,  Next: clntudp_create,  Prev: clnttcp_create,  Up: Glibc rpc/clnt.h

11.47.11 `clntudp_bufcreate'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clntudp_create,  Next: clntunix_create,  Prev: clntudp_bufcreate,  Up: Glibc rpc/clnt.h

11.47.12 `clntudp_create'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: clntunix_create,  Next: get_myaddress,  Prev: clntudp_create,  Up: Glibc rpc/clnt.h

11.47.13 `clntunix_create'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: get_myaddress,  Next: getrpcport,  Prev: clntunix_create,  Up: Glibc rpc/clnt.h

11.47.14 `get_myaddress'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getrpcport,  Next: rpc_createerr,  Prev: get_myaddress,  Up: Glibc rpc/clnt.h

11.47.15 `getrpcport'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: rpc_createerr,  Prev: getrpcport,  Up: Glibc rpc/clnt.h

11.47.16 `rpc_createerr'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: AIX 5.1, IRIX 6.5,
     OSF/1 5.1, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/des_crypt.h,  Next: Glibc rpc/key_prot.h,  Prev: Glibc rpc/clnt.h,  Up: Glibc Function Substitutes

11.48 Glibc `<rpc/des_crypt.h>'
===============================

* Menu:

* cbc_crypt::
* des_setparity::
* ecb_crypt::


File: gnulib.info,  Node: cbc_crypt,  Next: des_setparity,  Up: Glibc rpc/des_crypt.h

11.48.1 `cbc_crypt'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: des_setparity,  Next: ecb_crypt,  Prev: cbc_crypt,  Up: Glibc rpc/des_crypt.h

11.48.2 `des_setparity'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: ecb_crypt,  Prev: des_setparity,  Up: Glibc rpc/des_crypt.h

11.48.3 `ecb_crypt'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc rpc/key_prot.h,  Next: Glibc rpc/netdb.h,  Prev: Glibc rpc/des_crypt.h,  Up: Glibc Function Substitutes

11.49 Glibc `<rpc/key_prot.h>'
==============================

* Menu:

* xdr_cryptkeyarg::
* xdr_cryptkeyarg2::
* xdr_cryptkeyres::
* xdr_getcredres::
* xdr_key_netstarg::
* xdr_key_netstres::
* xdr_keybuf::
* xdr_keystatus::
* xdr_netnamestr::
* xdr_unixcred::


File: gnulib.info,  Node: xdr_cryptkeyarg,  Next: xdr_cryptkeyarg2,  Up: Glibc rpc/key_prot.h

11.49.1 `xdr_cryptkeyarg'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_cryptkeyarg2,  Next: xdr_cryptkeyres,  Prev: xdr_cryptkeyarg,  Up: Glibc rpc/key_prot.h

11.49.2 `xdr_cryptkeyarg2'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: xdr_cryptkeyres,  Next: xdr_getcredres,  Prev: xdr_cryptkeyarg2,  Up: Glibc rpc/key_prot.h

11.49.3 `xdr_cryptkeyres'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_getcredres,  Next: xdr_key_netstarg,  Prev: xdr_cryptkeyres,  Up: Glibc rpc/key_prot.h

11.49.4 `xdr_getcredres'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_key_netstarg,  Next: xdr_key_netstres,  Prev: xdr_getcredres,  Up: Glibc rpc/key_prot.h

11.49.5 `xdr_key_netstarg'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: xdr_key_netstres,  Next: xdr_keybuf,  Prev: xdr_key_netstarg,  Up: Glibc rpc/key_prot.h

11.49.6 `xdr_key_netstres'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: xdr_keybuf,  Next: xdr_keystatus,  Prev: xdr_key_netstres,  Up: Glibc rpc/key_prot.h

11.49.7 `xdr_keybuf'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_keystatus,  Next: xdr_netnamestr,  Prev: xdr_keybuf,  Up: Glibc rpc/key_prot.h

11.49.8 `xdr_keystatus'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_netnamestr,  Next: xdr_unixcred,  Prev: xdr_keystatus,  Up: Glibc rpc/key_prot.h

11.49.9 `xdr_netnamestr'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_unixcred,  Prev: xdr_netnamestr,  Up: Glibc rpc/key_prot.h

11.49.10 `xdr_unixcred'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc rpc/netdb.h,  Next: Glibc rpc/pmap_clnt.h,  Prev: Glibc rpc/key_prot.h,  Up: Glibc Function Substitutes

11.50 Glibc `<rpc/netdb.h>'
===========================

* Menu:

* endrpcent::
* getrpcbyname::
* getrpcbyname_r::
* getrpcbynumber::
* getrpcbynumber_r::
* getrpcent::
* getrpcent_r::
* setrpcent::


File: gnulib.info,  Node: endrpcent,  Next: getrpcbyname,  Up: Glibc rpc/netdb.h

11.50.1 `endrpcent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getrpcbyname,  Next: getrpcbyname_r,  Prev: endrpcent,  Up: Glibc rpc/netdb.h

11.50.2 `getrpcbyname'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getrpcbyname_r,  Next: getrpcbynumber,  Prev: getrpcbyname,  Up: Glibc rpc/netdb.h

11.50.3 `getrpcbyname_r'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getrpcbynumber,  Next: getrpcbynumber_r,  Prev: getrpcbyname_r,  Up: Glibc rpc/netdb.h

11.50.4 `getrpcbynumber'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getrpcbynumber_r,  Next: getrpcent,  Prev: getrpcbynumber,  Up: Glibc rpc/netdb.h

11.50.5 `getrpcbynumber_r'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getrpcent,  Next: getrpcent_r,  Prev: getrpcbynumber_r,  Up: Glibc rpc/netdb.h

11.50.6 `getrpcent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: getrpcent_r,  Next: setrpcent,  Prev: getrpcent,  Up: Glibc rpc/netdb.h

11.50.7 `getrpcent_r'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setrpcent,  Prev: getrpcent_r,  Up: Glibc rpc/netdb.h

11.50.8 `setrpcent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/pmap_clnt.h,  Next: Glibc rpc/pmap_prot.h,  Prev: Glibc rpc/netdb.h,  Up: Glibc Function Substitutes

11.51 Glibc `<rpc/pmap_clnt.h>'
===============================

* Menu:

* clnt_broadcast::
* pmap_getmaps::
* pmap_getport::
* pmap_rmtcall::
* pmap_set::
* pmap_unset::


File: gnulib.info,  Node: clnt_broadcast,  Next: pmap_getmaps,  Up: Glibc rpc/pmap_clnt.h

11.51.1 `clnt_broadcast'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pmap_getmaps,  Next: pmap_getport,  Prev: clnt_broadcast,  Up: Glibc rpc/pmap_clnt.h

11.51.2 `pmap_getmaps'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pmap_getport,  Next: pmap_rmtcall,  Prev: pmap_getmaps,  Up: Glibc rpc/pmap_clnt.h

11.51.3 `pmap_getport'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pmap_rmtcall,  Next: pmap_set,  Prev: pmap_getport,  Up: Glibc rpc/pmap_clnt.h

11.51.4 `pmap_rmtcall'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pmap_set,  Next: pmap_unset,  Prev: pmap_rmtcall,  Up: Glibc rpc/pmap_clnt.h

11.51.5 `pmap_set'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: pmap_unset,  Prev: pmap_set,  Up: Glibc rpc/pmap_clnt.h

11.51.6 `pmap_unset'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/pmap_prot.h,  Next: Glibc rpc/pmap_rmt.h,  Prev: Glibc rpc/pmap_clnt.h,  Up: Glibc Function Substitutes

11.52 Glibc `<rpc/pmap_prot.h>'
===============================

* Menu:

* xdr_pmap::
* xdr_pmaplist::


File: gnulib.info,  Node: xdr_pmap,  Next: xdr_pmaplist,  Up: Glibc rpc/pmap_prot.h

11.52.1 `xdr_pmap'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: xdr_pmaplist,  Prev: xdr_pmap,  Up: Glibc rpc/pmap_prot.h

11.52.2 `xdr_pmaplist'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/pmap_rmt.h,  Next: Glibc rpc/rpc_msg.h,  Prev: Glibc rpc/pmap_prot.h,  Up: Glibc Function Substitutes

11.53 Glibc `<rpc/pmap_rmt.h>'
==============================

* Menu:

* xdr_rmtcall_args::
* xdr_rmtcallres::


File: gnulib.info,  Node: xdr_rmtcall_args,  Next: xdr_rmtcallres,  Up: Glibc rpc/pmap_rmt.h

11.53.1 `xdr_rmtcall_args'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 10,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: xdr_rmtcallres,  Prev: xdr_rmtcall_args,  Up: Glibc rpc/pmap_rmt.h

11.53.2 `xdr_rmtcallres'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/rpc_msg.h,  Next: Glibc rpc/svc.h,  Prev: Glibc rpc/pmap_rmt.h,  Up: Glibc Function Substitutes

11.54 Glibc `<rpc/rpc_msg.h>'
=============================

* Menu:

* xdr_callhdr::
* xdr_callmsg::
* xdr_replymsg::


File: gnulib.info,  Node: xdr_callhdr,  Next: xdr_callmsg,  Up: Glibc rpc/rpc_msg.h

11.54.1 `xdr_callhdr'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: xdr_callmsg,  Next: xdr_replymsg,  Prev: xdr_callhdr,  Up: Glibc rpc/rpc_msg.h

11.54.2 `xdr_callmsg'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: xdr_replymsg,  Prev: xdr_callmsg,  Up: Glibc rpc/rpc_msg.h

11.54.3 `xdr_replymsg'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/svc.h,  Next: Glibc rpc/xdr.h,  Prev: Glibc rpc/rpc_msg.h,  Up: Glibc Function Substitutes

11.55 Glibc `<rpc/svc.h>'
=========================

* Menu:

* svc_exit::
* svc_fdset::
* svc_getreq::
* svc_getreq_common::
* svc_getreq_poll::
* svc_getreqset::
* svc_max_pollfd::
* svc_pollfd::
* svc_register::
* svc_run::
* svc_sendreply::
* svc_unregister::
* svcerr_auth::
* svcerr_decode::
* svcerr_noproc::
* svcerr_noprog::
* svcerr_progvers::
* svcerr_systemerr::
* svcerr_weakauth::
* svcraw_create::
* svctcp_create::
* svcudp_bufcreate::
* svcudp_create::
* svcunix_create::
* xprt_register::
* xprt_unregister::


File: gnulib.info,  Node: svc_exit,  Next: svc_fdset,  Up: Glibc rpc/svc.h

11.55.1 `svc_exit'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: svc_fdset,  Next: svc_getreq,  Prev: svc_exit,  Up: Glibc rpc/svc.h

11.55.2 `svc_fdset'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svc_getreq,  Next: svc_getreq_common,  Prev: svc_fdset,  Up: Glibc rpc/svc.h

11.55.3 `svc_getreq'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svc_getreq_common,  Next: svc_getreq_poll,  Prev: svc_getreq,  Up: Glibc rpc/svc.h

11.55.4 `svc_getreq_common'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: svc_getreq_poll,  Next: svc_getreqset,  Prev: svc_getreq_common,  Up: Glibc rpc/svc.h

11.55.5 `svc_getreq_poll'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, IRIX
     6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: svc_getreqset,  Next: svc_max_pollfd,  Prev: svc_getreq_poll,  Up: Glibc rpc/svc.h

11.55.6 `svc_getreqset'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svc_max_pollfd,  Next: svc_pollfd,  Prev: svc_getreqset,  Up: Glibc rpc/svc.h

11.55.7 `svc_max_pollfd'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: svc_pollfd,  Next: svc_register,  Prev: svc_max_pollfd,  Up: Glibc rpc/svc.h

11.55.8 `svc_pollfd'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: svc_register,  Next: svc_run,  Prev: svc_pollfd,  Up: Glibc rpc/svc.h

11.55.9 `svc_register'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svc_run,  Next: svc_sendreply,  Prev: svc_register,  Up: Glibc rpc/svc.h

11.55.10 `svc_run'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svc_sendreply,  Next: svc_unregister,  Prev: svc_run,  Up: Glibc rpc/svc.h

11.55.11 `svc_sendreply'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svc_unregister,  Next: svcerr_auth,  Prev: svc_sendreply,  Up: Glibc rpc/svc.h

11.55.12 `svc_unregister'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcerr_auth,  Next: svcerr_decode,  Prev: svc_unregister,  Up: Glibc rpc/svc.h

11.55.13 `svcerr_auth'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcerr_decode,  Next: svcerr_noproc,  Prev: svcerr_auth,  Up: Glibc rpc/svc.h

11.55.14 `svcerr_decode'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcerr_noproc,  Next: svcerr_noprog,  Prev: svcerr_decode,  Up: Glibc rpc/svc.h

11.55.15 `svcerr_noproc'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcerr_noprog,  Next: svcerr_progvers,  Prev: svcerr_noproc,  Up: Glibc rpc/svc.h

11.55.16 `svcerr_noprog'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcerr_progvers,  Next: svcerr_systemerr,  Prev: svcerr_noprog,  Up: Glibc rpc/svc.h

11.55.17 `svcerr_progvers'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcerr_systemerr,  Next: svcerr_weakauth,  Prev: svcerr_progvers,  Up: Glibc rpc/svc.h

11.55.18 `svcerr_systemerr'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcerr_weakauth,  Next: svcraw_create,  Prev: svcerr_systemerr,  Up: Glibc rpc/svc.h

11.55.19 `svcerr_weakauth'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcraw_create,  Next: svctcp_create,  Prev: svcerr_weakauth,  Up: Glibc rpc/svc.h

11.55.20 `svcraw_create'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svctcp_create,  Next: svcudp_bufcreate,  Prev: svcraw_create,  Up: Glibc rpc/svc.h

11.55.21 `svctcp_create'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcudp_bufcreate,  Next: svcudp_create,  Prev: svctcp_create,  Up: Glibc rpc/svc.h

11.55.22 `svcudp_bufcreate'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcudp_create,  Next: svcunix_create,  Prev: svcudp_bufcreate,  Up: Glibc rpc/svc.h

11.55.23 `svcudp_create'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: svcunix_create,  Next: xprt_register,  Prev: svcudp_create,  Up: Glibc rpc/svc.h

11.55.24 `svcunix_create'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xprt_register,  Next: xprt_unregister,  Prev: svcunix_create,  Up: Glibc rpc/svc.h

11.55.25 `xprt_register'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: xprt_unregister,  Prev: xprt_register,  Up: Glibc rpc/svc.h

11.55.26 `xprt_unregister'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, BeOS.


File: gnulib.info,  Node: Glibc rpc/xdr.h,  Next: Glibc rpcsvc/nislib.h,  Prev: Glibc rpc/svc.h,  Up: Glibc Function Substitutes

11.56 Glibc `<rpc/xdr.h>'
=========================

* Menu:

* xdr_array::
* xdr_bool::
* xdr_bytes::
* xdr_char::
* xdr_double::
* xdr_enum::
* xdr_float::
* xdr_free::
* xdr_hyper::
* xdr_int::
* xdr_int16_t::
* xdr_int32_t::
* xdr_int64_t::
* xdr_int8_t::
* xdr_long::
* xdr_longlong_t::
* xdr_netobj::
* xdr_opaque::
* xdr_pointer::
* xdr_quad_t::
* xdr_reference::
* xdr_short::
* xdr_sizeof::
* xdr_string::
* xdr_u_char::
* xdr_u_hyper::
* xdr_u_int::
* xdr_u_long::
* xdr_u_longlong_t::
* xdr_u_quad_t::
* xdr_u_short::
* xdr_uint16_t::
* xdr_uint32_t::
* xdr_uint64_t::
* xdr_uint8_t::
* xdr_union::
* xdr_vector::
* xdr_void::
* xdr_wrapstring::
* xdrmem_create::
* xdrrec_create::
* xdrrec_endofrecord::
* xdrrec_eof::
* xdrrec_skiprecord::
* xdrstdio_create::


File: gnulib.info,  Node: xdr_array,  Next: xdr_bool,  Up: Glibc rpc/xdr.h

11.56.1 `xdr_array'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_bool,  Next: xdr_bytes,  Prev: xdr_array,  Up: Glibc rpc/xdr.h

11.56.2 `xdr_bool'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_bytes,  Next: xdr_char,  Prev: xdr_bool,  Up: Glibc rpc/xdr.h

11.56.3 `xdr_bytes'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_char,  Next: xdr_double,  Prev: xdr_bytes,  Up: Glibc rpc/xdr.h

11.56.4 `xdr_char'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_double,  Next: xdr_enum,  Prev: xdr_char,  Up: Glibc rpc/xdr.h

11.56.5 `xdr_double'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_enum,  Next: xdr_float,  Prev: xdr_double,  Up: Glibc rpc/xdr.h

11.56.6 `xdr_enum'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_float,  Next: xdr_free,  Prev: xdr_enum,  Up: Glibc rpc/xdr.h

11.56.7 `xdr_float'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_free,  Next: xdr_hyper,  Prev: xdr_float,  Up: Glibc rpc/xdr.h

11.56.8 `xdr_free'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_hyper,  Next: xdr_int,  Prev: xdr_free,  Up: Glibc rpc/xdr.h

11.56.9 `xdr_hyper'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin 1.7.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_int,  Next: xdr_int16_t,  Prev: xdr_hyper,  Up: Glibc rpc/xdr.h

11.56.10 `xdr_int'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_int16_t,  Next: xdr_int32_t,  Prev: xdr_int,  Up: Glibc rpc/xdr.h

11.56.11 `xdr_int16_t'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.7.4, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: xdr_int32_t,  Next: xdr_int64_t,  Prev: xdr_int16_t,  Up: Glibc rpc/xdr.h

11.56.12 `xdr_int32_t'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.7.4, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: xdr_int64_t,  Next: xdr_int8_t,  Prev: xdr_int32_t,  Up: Glibc rpc/xdr.h

11.56.13 `xdr_int64_t'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.7.4, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_int8_t,  Next: xdr_long,  Prev: xdr_int64_t,  Up: Glibc rpc/xdr.h

11.56.14 `xdr_int8_t'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin 1.7.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_long,  Next: xdr_longlong_t,  Prev: xdr_int8_t,  Up: Glibc rpc/xdr.h

11.56.15 `xdr_long'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_longlong_t,  Next: xdr_netobj,  Prev: xdr_long,  Up: Glibc rpc/xdr.h

11.56.16 `xdr_longlong_t'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin 1.7.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_netobj,  Next: xdr_opaque,  Prev: xdr_longlong_t,  Up: Glibc rpc/xdr.h

11.56.17 `xdr_netobj'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_opaque,  Next: xdr_pointer,  Prev: xdr_netobj,  Up: Glibc rpc/xdr.h

11.56.18 `xdr_opaque'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_pointer,  Next: xdr_quad_t,  Prev: xdr_opaque,  Up: Glibc rpc/xdr.h

11.56.19 `xdr_pointer'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_quad_t,  Next: xdr_reference,  Prev: xdr_pointer,  Up: Glibc rpc/xdr.h

11.56.20 `xdr_quad_t'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_reference,  Next: xdr_short,  Prev: xdr_quad_t,  Up: Glibc rpc/xdr.h

11.56.21 `xdr_reference'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_short,  Next: xdr_sizeof,  Prev: xdr_reference,  Up: Glibc rpc/xdr.h

11.56.22 `xdr_short'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_sizeof,  Next: xdr_string,  Prev: xdr_short,  Up: Glibc rpc/xdr.h

11.56.23 `xdr_sizeof'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin 1.7.4,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_string,  Next: xdr_u_char,  Prev: xdr_sizeof,  Up: Glibc rpc/xdr.h

11.56.24 `xdr_string'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_u_char,  Next: xdr_u_hyper,  Prev: xdr_string,  Up: Glibc rpc/xdr.h

11.56.25 `xdr_u_char'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_u_hyper,  Next: xdr_u_int,  Prev: xdr_u_char,  Up: Glibc rpc/xdr.h

11.56.26 `xdr_u_hyper'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, IRIX 5.3, Cygwin 1.7.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_u_int,  Next: xdr_u_long,  Prev: xdr_u_hyper,  Up: Glibc rpc/xdr.h

11.56.27 `xdr_u_int'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_u_long,  Next: xdr_u_longlong_t,  Prev: xdr_u_int,  Up: Glibc rpc/xdr.h

11.56.28 `xdr_u_long'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_u_longlong_t,  Next: xdr_u_quad_t,  Prev: xdr_u_long,  Up: Glibc rpc/xdr.h

11.56.29 `xdr_u_longlong_t'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin 1.7.4, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_u_quad_t,  Next: xdr_u_short,  Prev: xdr_u_longlong_t,  Up: Glibc rpc/xdr.h

11.56.30 `xdr_u_quad_t'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_u_short,  Next: xdr_uint16_t,  Prev: xdr_u_quad_t,  Up: Glibc rpc/xdr.h

11.56.31 `xdr_u_short'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_uint16_t,  Next: xdr_uint32_t,  Prev: xdr_u_short,  Up: Glibc rpc/xdr.h

11.56.32 `xdr_uint16_t'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin 1.7.4, mingw, Interix 3.5, BeOS.

   * This function is not declared in the header on some platforms:
     Cygwin 1.7.5.


File: gnulib.info,  Node: xdr_uint32_t,  Next: xdr_uint64_t,  Prev: xdr_uint16_t,  Up: Glibc rpc/xdr.h

11.56.33 `xdr_uint32_t'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.

   * This function is not declared in the header on some platforms:
     Cygwin 1.7.5.


File: gnulib.info,  Node: xdr_uint64_t,  Next: xdr_uint8_t,  Prev: xdr_uint32_t,  Up: Glibc rpc/xdr.h

11.56.34 `xdr_uint64_t'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.

   * This function is not declared in the header on some platforms:
     Cygwin 1.7.5.


File: gnulib.info,  Node: xdr_uint8_t,  Next: xdr_union,  Prev: xdr_uint64_t,  Up: Glibc rpc/xdr.h

11.56.35 `xdr_uint8_t'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.

   * This function is not declared in the header on some platforms:
     Cygwin 1.7.5.


File: gnulib.info,  Node: xdr_union,  Next: xdr_vector,  Prev: xdr_uint8_t,  Up: Glibc rpc/xdr.h

11.56.36 `xdr_union'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_vector,  Next: xdr_void,  Prev: xdr_union,  Up: Glibc rpc/xdr.h

11.56.37 `xdr_vector'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_void,  Next: xdr_wrapstring,  Prev: xdr_vector,  Up: Glibc rpc/xdr.h

11.56.38 `xdr_void'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdr_wrapstring,  Next: xdrmem_create,  Prev: xdr_void,  Up: Glibc rpc/xdr.h

11.56.39 `xdr_wrapstring'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdrmem_create,  Next: xdrrec_create,  Prev: xdr_wrapstring,  Up: Glibc rpc/xdr.h

11.56.40 `xdrmem_create'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdrrec_create,  Next: xdrrec_endofrecord,  Prev: xdrmem_create,  Up: Glibc rpc/xdr.h

11.56.41 `xdrrec_create'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdrrec_endofrecord,  Next: xdrrec_eof,  Prev: xdrrec_create,  Up: Glibc rpc/xdr.h

11.56.42 `xdrrec_endofrecord'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdrrec_eof,  Next: xdrrec_skiprecord,  Prev: xdrrec_endofrecord,  Up: Glibc rpc/xdr.h

11.56.43 `xdrrec_eof'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdrrec_skiprecord,  Next: xdrstdio_create,  Prev: xdrrec_eof,  Up: Glibc rpc/xdr.h

11.56.44 `xdrrec_skiprecord'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: xdrstdio_create,  Prev: xdrrec_skiprecord,  Up: Glibc rpc/xdr.h

11.56.45 `xdrstdio_create'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin 1.7.4, mingw,
     BeOS.


File: gnulib.info,  Node: Glibc rpcsvc/nislib.h,  Next: Glibc rpcsvc/nis_callback.h,  Prev: Glibc rpc/xdr.h,  Up: Glibc Function Substitutes

11.57 Glibc `<rpcsvc/nislib.h>'
===============================

* Menu:

* nis_add::
* nis_add_entry::
* nis_addmember::
* nis_checkpoint::
* nis_clone_object::
* nis_creategroup::
* nis_destroy_object::
* nis_destroygroup::
* nis_dir_cmp::
* nis_domain_of::
* nis_domain_of_r::
* nis_first_entry::
* nis_freenames::
* nis_freeresult::
* nis_freeservlist::
* nis_freetags::
* nis_getnames::
* nis_getservlist::
* nis_ismember::
* nis_leaf_of::
* nis_leaf_of_r::
* nis_lerror::
* nis_list::
* nis_local_directory::
* nis_local_group::
* nis_local_host::
* nis_local_principal::
* nis_lookup::
* nis_mkdir::
* nis_modify::
* nis_modify_entry::
* nis_name_of::
* nis_name_of_r::
* nis_next_entry::
* nis_perror::
* nis_ping::
* nis_print_directory::
* nis_print_entry::
* nis_print_group::
* nis_print_group_entry::
* nis_print_link::
* nis_print_object::
* nis_print_result::
* nis_print_rights::
* nis_print_table::
* nis_remove::
* nis_remove_entry::
* nis_removemember::
* nis_rmdir::
* nis_servstate::
* nis_sperrno::
* nis_sperror::
* nis_sperror_r::
* nis_stats::
* nis_verifygroup::


File: gnulib.info,  Node: nis_add,  Next: nis_add_entry,  Up: Glibc rpcsvc/nislib.h

11.57.1 `nis_add'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_add_entry,  Next: nis_addmember,  Prev: nis_add,  Up: Glibc rpcsvc/nislib.h

11.57.2 `nis_add_entry'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_addmember,  Next: nis_checkpoint,  Prev: nis_add_entry,  Up: Glibc rpcsvc/nislib.h

11.57.3 `nis_addmember'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_checkpoint,  Next: nis_clone_object,  Prev: nis_addmember,  Up: Glibc rpcsvc/nislib.h

11.57.4 `nis_checkpoint'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_clone_object,  Next: nis_creategroup,  Prev: nis_checkpoint,  Up: Glibc rpcsvc/nislib.h

11.57.5 `nis_clone_object'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_creategroup,  Next: nis_destroy_object,  Prev: nis_clone_object,  Up: Glibc rpcsvc/nislib.h

11.57.6 `nis_creategroup'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_destroy_object,  Next: nis_destroygroup,  Prev: nis_creategroup,  Up: Glibc rpcsvc/nislib.h

11.57.7 `nis_destroy_object'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_destroygroup,  Next: nis_dir_cmp,  Prev: nis_destroy_object,  Up: Glibc rpcsvc/nislib.h

11.57.8 `nis_destroygroup'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_dir_cmp,  Next: nis_domain_of,  Prev: nis_destroygroup,  Up: Glibc rpcsvc/nislib.h

11.57.9 `nis_dir_cmp'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_domain_of,  Next: nis_domain_of_r,  Prev: nis_dir_cmp,  Up: Glibc rpcsvc/nislib.h

11.57.10 `nis_domain_of'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_domain_of_r,  Next: nis_first_entry,  Prev: nis_domain_of,  Up: Glibc rpcsvc/nislib.h

11.57.11 `nis_domain_of_r'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_first_entry,  Next: nis_freenames,  Prev: nis_domain_of_r,  Up: Glibc rpcsvc/nislib.h

11.57.12 `nis_first_entry'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_freenames,  Next: nis_freeresult,  Prev: nis_first_entry,  Up: Glibc rpcsvc/nislib.h

11.57.13 `nis_freenames'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_freeresult,  Next: nis_freeservlist,  Prev: nis_freenames,  Up: Glibc rpcsvc/nislib.h

11.57.14 `nis_freeresult'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_freeservlist,  Next: nis_freetags,  Prev: nis_freeresult,  Up: Glibc rpcsvc/nislib.h

11.57.15 `nis_freeservlist'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_freetags,  Next: nis_getnames,  Prev: nis_freeservlist,  Up: Glibc rpcsvc/nislib.h

11.57.16 `nis_freetags'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_getnames,  Next: nis_getservlist,  Prev: nis_freetags,  Up: Glibc rpcsvc/nislib.h

11.57.17 `nis_getnames'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_getservlist,  Next: nis_ismember,  Prev: nis_getnames,  Up: Glibc rpcsvc/nislib.h

11.57.18 `nis_getservlist'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_ismember,  Next: nis_leaf_of,  Prev: nis_getservlist,  Up: Glibc rpcsvc/nislib.h

11.57.19 `nis_ismember'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_leaf_of,  Next: nis_leaf_of_r,  Prev: nis_ismember,  Up: Glibc rpcsvc/nislib.h

11.57.20 `nis_leaf_of'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_leaf_of_r,  Next: nis_lerror,  Prev: nis_leaf_of,  Up: Glibc rpcsvc/nislib.h

11.57.21 `nis_leaf_of_r'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_lerror,  Next: nis_list,  Prev: nis_leaf_of_r,  Up: Glibc rpcsvc/nislib.h

11.57.22 `nis_lerror'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_list,  Next: nis_local_directory,  Prev: nis_lerror,  Up: Glibc rpcsvc/nislib.h

11.57.23 `nis_list'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_local_directory,  Next: nis_local_group,  Prev: nis_list,  Up: Glibc rpcsvc/nislib.h

11.57.24 `nis_local_directory'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_local_group,  Next: nis_local_host,  Prev: nis_local_directory,  Up: Glibc rpcsvc/nislib.h

11.57.25 `nis_local_group'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_local_host,  Next: nis_local_principal,  Prev: nis_local_group,  Up: Glibc rpcsvc/nislib.h

11.57.26 `nis_local_host'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_local_principal,  Next: nis_lookup,  Prev: nis_local_host,  Up: Glibc rpcsvc/nislib.h

11.57.27 `nis_local_principal'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_lookup,  Next: nis_mkdir,  Prev: nis_local_principal,  Up: Glibc rpcsvc/nislib.h

11.57.28 `nis_lookup'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_mkdir,  Next: nis_modify,  Prev: nis_lookup,  Up: Glibc rpcsvc/nislib.h

11.57.29 `nis_mkdir'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_modify,  Next: nis_modify_entry,  Prev: nis_mkdir,  Up: Glibc rpcsvc/nislib.h

11.57.30 `nis_modify'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_modify_entry,  Next: nis_name_of,  Prev: nis_modify,  Up: Glibc rpcsvc/nislib.h

11.57.31 `nis_modify_entry'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_name_of,  Next: nis_name_of_r,  Prev: nis_modify_entry,  Up: Glibc rpcsvc/nislib.h

11.57.32 `nis_name_of'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_name_of_r,  Next: nis_next_entry,  Prev: nis_name_of,  Up: Glibc rpcsvc/nislib.h

11.57.33 `nis_name_of_r'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_next_entry,  Next: nis_perror,  Prev: nis_name_of_r,  Up: Glibc rpcsvc/nislib.h

11.57.34 `nis_next_entry'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_perror,  Next: nis_ping,  Prev: nis_next_entry,  Up: Glibc rpcsvc/nislib.h

11.57.35 `nis_perror'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_ping,  Next: nis_print_directory,  Prev: nis_perror,  Up: Glibc rpcsvc/nislib.h

11.57.36 `nis_ping'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_directory,  Next: nis_print_entry,  Prev: nis_ping,  Up: Glibc rpcsvc/nislib.h

11.57.37 `nis_print_directory'
------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_entry,  Next: nis_print_group,  Prev: nis_print_directory,  Up: Glibc rpcsvc/nislib.h

11.57.38 `nis_print_entry'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_group,  Next: nis_print_group_entry,  Prev: nis_print_entry,  Up: Glibc rpcsvc/nislib.h

11.57.39 `nis_print_group'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_group_entry,  Next: nis_print_link,  Prev: nis_print_group,  Up: Glibc rpcsvc/nislib.h

11.57.40 `nis_print_group_entry'
--------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_link,  Next: nis_print_object,  Prev: nis_print_group_entry,  Up: Glibc rpcsvc/nislib.h

11.57.41 `nis_print_link'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_object,  Next: nis_print_result,  Prev: nis_print_link,  Up: Glibc rpcsvc/nislib.h

11.57.42 `nis_print_object'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_result,  Next: nis_print_rights,  Prev: nis_print_object,  Up: Glibc rpcsvc/nislib.h

11.57.43 `nis_print_result'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_rights,  Next: nis_print_table,  Prev: nis_print_result,  Up: Glibc rpcsvc/nislib.h

11.57.44 `nis_print_rights'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_print_table,  Next: nis_remove,  Prev: nis_print_rights,  Up: Glibc rpcsvc/nislib.h

11.57.45 `nis_print_table'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_remove,  Next: nis_remove_entry,  Prev: nis_print_table,  Up: Glibc rpcsvc/nislib.h

11.57.46 `nis_remove'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_remove_entry,  Next: nis_removemember,  Prev: nis_remove,  Up: Glibc rpcsvc/nislib.h

11.57.47 `nis_remove_entry'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_removemember,  Next: nis_rmdir,  Prev: nis_remove_entry,  Up: Glibc rpcsvc/nislib.h

11.57.48 `nis_removemember'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_rmdir,  Next: nis_servstate,  Prev: nis_removemember,  Up: Glibc rpcsvc/nislib.h

11.57.49 `nis_rmdir'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_servstate,  Next: nis_sperrno,  Prev: nis_rmdir,  Up: Glibc rpcsvc/nislib.h

11.57.50 `nis_servstate'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_sperrno,  Next: nis_sperror,  Prev: nis_servstate,  Up: Glibc rpcsvc/nislib.h

11.57.51 `nis_sperrno'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_sperror,  Next: nis_sperror_r,  Prev: nis_sperrno,  Up: Glibc rpcsvc/nislib.h

11.57.52 `nis_sperror'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_sperror_r,  Next: nis_stats,  Prev: nis_sperror,  Up: Glibc rpcsvc/nislib.h

11.57.53 `nis_sperror_r'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_stats,  Next: nis_verifygroup,  Prev: nis_sperror_r,  Up: Glibc rpcsvc/nislib.h

11.57.54 `nis_stats'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: nis_verifygroup,  Prev: nis_stats,  Up: Glibc rpcsvc/nislib.h

11.57.55 `nis_verifygroup'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc rpcsvc/nis_callback.h,  Next: Glibc rpcsvc/yp.h,  Prev: Glibc rpcsvc/nislib.h,  Up: Glibc Function Substitutes

11.58 Glibc `<rpcsvc/nis_callback.h>'
=====================================

* Menu:

* xdr_cback_data::
* xdr_obj_p::


File: gnulib.info,  Node: xdr_cback_data,  Next: xdr_obj_p,  Up: Glibc rpcsvc/nis_callback.h

11.58.1 `xdr_cback_data'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_obj_p,  Prev: xdr_cback_data,  Up: Glibc rpcsvc/nis_callback.h

11.58.2 `xdr_obj_p'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc rpcsvc/yp.h,  Next: Glibc rpcsvc/yp_prot.h,  Prev: Glibc rpcsvc/nis_callback.h,  Up: Glibc Function Substitutes

11.59 Glibc `<rpcsvc/yp.h>'
===========================

* Menu:

* xdr_domainname::
* xdr_keydat::
* xdr_mapname::
* xdr_peername::
* xdr_valdat::
* xdr_ypbind_binding::
* xdr_ypbind_resp::
* xdr_ypbind_resptype::
* xdr_ypbind_setdom::
* xdr_ypmap_parms::
* xdr_ypmaplist::
* xdr_yppush_status::
* xdr_yppushresp_xfr::
* xdr_ypreq_key::
* xdr_ypreq_nokey::
* xdr_ypreq_xfr::
* xdr_ypresp_all::
* xdr_ypresp_key_val::
* xdr_ypresp_maplist::
* xdr_ypresp_master::
* xdr_ypresp_order::
* xdr_ypresp_val::
* xdr_ypresp_xfr::
* xdr_ypstat::
* xdr_ypxfrstat::


File: gnulib.info,  Node: xdr_domainname,  Next: xdr_keydat,  Up: Glibc rpcsvc/yp.h

11.59.1 `xdr_domainname'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_keydat,  Next: xdr_mapname,  Prev: xdr_domainname,  Up: Glibc rpcsvc/yp.h

11.59.2 `xdr_keydat'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_mapname,  Next: xdr_peername,  Prev: xdr_keydat,  Up: Glibc rpcsvc/yp.h

11.59.3 `xdr_mapname'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_peername,  Next: xdr_valdat,  Prev: xdr_mapname,  Up: Glibc rpcsvc/yp.h

11.59.4 `xdr_peername'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_valdat,  Next: xdr_ypbind_binding,  Prev: xdr_peername,  Up: Glibc rpcsvc/yp.h

11.59.5 `xdr_valdat'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypbind_binding,  Next: xdr_ypbind_resp,  Prev: xdr_valdat,  Up: Glibc rpcsvc/yp.h

11.59.6 `xdr_ypbind_binding'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypbind_resp,  Next: xdr_ypbind_resptype,  Prev: xdr_ypbind_binding,  Up: Glibc rpcsvc/yp.h

11.59.7 `xdr_ypbind_resp'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypbind_resptype,  Next: xdr_ypbind_setdom,  Prev: xdr_ypbind_resp,  Up: Glibc rpcsvc/yp.h

11.59.8 `xdr_ypbind_resptype'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_ypbind_setdom,  Next: xdr_ypmap_parms,  Prev: xdr_ypbind_resptype,  Up: Glibc rpcsvc/yp.h

11.59.9 `xdr_ypbind_setdom'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypmap_parms,  Next: xdr_ypmaplist,  Prev: xdr_ypbind_setdom,  Up: Glibc rpcsvc/yp.h

11.59.10 `xdr_ypmap_parms'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_ypmaplist,  Next: xdr_yppush_status,  Prev: xdr_ypmap_parms,  Up: Glibc rpcsvc/yp.h

11.59.11 `xdr_ypmaplist'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 10, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_yppush_status,  Next: xdr_yppushresp_xfr,  Prev: xdr_ypmaplist,  Up: Glibc rpcsvc/yp.h

11.59.12 `xdr_yppush_status'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_yppushresp_xfr,  Next: xdr_ypreq_key,  Prev: xdr_yppush_status,  Up: Glibc rpcsvc/yp.h

11.59.13 `xdr_yppushresp_xfr'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_ypreq_key,  Next: xdr_ypreq_nokey,  Prev: xdr_yppushresp_xfr,  Up: Glibc rpcsvc/yp.h

11.59.14 `xdr_ypreq_key'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypreq_nokey,  Next: xdr_ypreq_xfr,  Prev: xdr_ypreq_key,  Up: Glibc rpcsvc/yp.h

11.59.15 `xdr_ypreq_nokey'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypreq_xfr,  Next: xdr_ypresp_all,  Prev: xdr_ypreq_nokey,  Up: Glibc rpcsvc/yp.h

11.59.16 `xdr_ypreq_xfr'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_ypresp_all,  Next: xdr_ypresp_key_val,  Prev: xdr_ypreq_xfr,  Up: Glibc rpcsvc/yp.h

11.59.17 `xdr_ypresp_all'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypresp_key_val,  Next: xdr_ypresp_maplist,  Prev: xdr_ypresp_all,  Up: Glibc rpcsvc/yp.h

11.59.18 `xdr_ypresp_key_val'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypresp_maplist,  Next: xdr_ypresp_master,  Prev: xdr_ypresp_key_val,  Up: Glibc rpcsvc/yp.h

11.59.19 `xdr_ypresp_maplist'
-----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypresp_master,  Next: xdr_ypresp_order,  Prev: xdr_ypresp_maplist,  Up: Glibc rpcsvc/yp.h

11.59.20 `xdr_ypresp_master'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypresp_order,  Next: xdr_ypresp_val,  Prev: xdr_ypresp_master,  Up: Glibc rpcsvc/yp.h

11.59.21 `xdr_ypresp_order'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypresp_val,  Next: xdr_ypresp_xfr,  Prev: xdr_ypresp_order,  Up: Glibc rpcsvc/yp.h

11.59.22 `xdr_ypresp_val'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypresp_xfr,  Next: xdr_ypstat,  Prev: xdr_ypresp_val,  Up: Glibc rpcsvc/yp.h

11.59.23 `xdr_ypresp_xfr'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_ypstat,  Next: xdr_ypxfrstat,  Prev: xdr_ypresp_xfr,  Up: Glibc rpcsvc/yp.h

11.59.24 `xdr_ypstat'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, AIX 5.1,
     HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: xdr_ypxfrstat,  Prev: xdr_ypstat,  Up: Glibc rpcsvc/yp.h

11.59.25 `xdr_ypxfrstat'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc rpcsvc/yp_prot.h,  Next: Glibc rpcsvc/ypclnt.h,  Prev: Glibc rpcsvc/yp.h,  Up: Glibc Function Substitutes

11.60 Glibc `<rpcsvc/yp_prot.h>'
================================

* Menu:

* xdr_ypall::


File: gnulib.info,  Node: xdr_ypall,  Up: Glibc rpcsvc/yp_prot.h

11.60.1 `xdr_ypall'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc rpcsvc/ypclnt.h,  Next: Glibc rpcsvc/ypupd.h,  Prev: Glibc rpcsvc/yp_prot.h,  Up: Glibc Function Substitutes

11.61 Glibc `<rpcsvc/ypclnt.h>'
===============================

* Menu:

* yp_all::
* yp_bind::
* yp_first::
* yp_get_default_domain::
* yp_master::
* yp_match::
* yp_next::
* yp_order::
* yp_unbind::
* yp_update::
* ypbinderr_string::
* yperr_string::
* ypprot_err::


File: gnulib.info,  Node: yp_all,  Next: yp_bind,  Up: Glibc rpcsvc/ypclnt.h

11.61.1 `yp_all'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: yp_bind,  Next: yp_first,  Prev: yp_all,  Up: Glibc rpcsvc/ypclnt.h

11.61.2 `yp_bind'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: yp_first,  Next: yp_get_default_domain,  Prev: yp_bind,  Up: Glibc rpcsvc/ypclnt.h

11.61.3 `yp_first'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: yp_get_default_domain,  Next: yp_master,  Prev: yp_first,  Up: Glibc rpcsvc/ypclnt.h

11.61.4 `yp_get_default_domain'
-------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: yp_master,  Next: yp_match,  Prev: yp_get_default_domain,  Up: Glibc rpcsvc/ypclnt.h

11.61.5 `yp_master'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: yp_match,  Next: yp_next,  Prev: yp_master,  Up: Glibc rpcsvc/ypclnt.h

11.61.6 `yp_match'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: yp_next,  Next: yp_order,  Prev: yp_match,  Up: Glibc rpcsvc/ypclnt.h

11.61.7 `yp_next'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: yp_order,  Next: yp_unbind,  Prev: yp_next,  Up: Glibc rpcsvc/ypclnt.h

11.61.8 `yp_order'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: yp_unbind,  Next: yp_update,  Prev: yp_order,  Up: Glibc rpcsvc/ypclnt.h

11.61.9 `yp_unbind'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: yp_update,  Next: ypbinderr_string,  Prev: yp_unbind,  Up: Glibc rpcsvc/ypclnt.h

11.61.10 `yp_update'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, OSF/1 5.1, Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: ypbinderr_string,  Next: yperr_string,  Prev: yp_update,  Up: Glibc rpcsvc/ypclnt.h

11.61.11 `ypbinderr_string'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: yperr_string,  Next: ypprot_err,  Prev: ypbinderr_string,  Up: Glibc rpcsvc/ypclnt.h

11.61.12 `yperr_string'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: ypprot_err,  Prev: yperr_string,  Up: Glibc rpcsvc/ypclnt.h

11.61.13 `ypprot_err'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Cygwin, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: Glibc rpcsvc/ypupd.h,  Next: Glibc sched.h,  Prev: Glibc rpcsvc/ypclnt.h,  Up: Glibc Function Substitutes

11.62 Glibc `<rpcsvc/ypupd.h>'
==============================

* Menu:

* xdr_yp_buf::
* xdr_ypdelete_args::
* xdr_ypupdate_args::


File: gnulib.info,  Node: xdr_yp_buf,  Next: xdr_ypdelete_args,  Up: Glibc rpcsvc/ypupd.h

11.62.1 `xdr_yp_buf'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_ypdelete_args,  Next: xdr_ypupdate_args,  Prev: xdr_yp_buf,  Up: Glibc rpcsvc/ypupd.h

11.62.2 `xdr_ypdelete_args'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: xdr_ypupdate_args,  Prev: xdr_ypdelete_args,  Up: Glibc rpcsvc/ypupd.h

11.62.3 `xdr_ypupdate_args'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sched.h,  Next: Glibc search.h,  Prev: Glibc rpcsvc/ypupd.h,  Up: Glibc Function Substitutes

11.63 Glibc Extensions to `<sched.h>'
=====================================

* Menu:

* clone::
* sched_getaffinity::
* sched_setaffinity::


File: gnulib.info,  Node: clone,  Next: sched_getaffinity,  Up: Glibc sched.h

11.63.1 `clone'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sched_getaffinity,  Next: sched_setaffinity,  Prev: clone,  Up: Glibc sched.h

11.63.2 `sched_getaffinity'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sched_setaffinity,  Prev: sched_getaffinity,  Up: Glibc sched.h

11.63.3 `sched_setaffinity'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc search.h,  Next: Glibc selinux/selinux.h,  Prev: Glibc sched.h,  Up: Glibc Function Substitutes

11.64 Glibc Extensions to `<search.h>'
======================================

* Menu:

* hcreate_r::
* hdestroy_r::
* hsearch_r::
* tdestroy::


File: gnulib.info,  Node: hcreate_r,  Next: hdestroy_r,  Up: Glibc search.h

11.64.1 `hcreate_r'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     mingw, BeOS.


File: gnulib.info,  Node: hdestroy_r,  Next: hsearch_r,  Prev: hcreate_r,  Up: Glibc search.h

11.64.2 `hdestroy_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     mingw, BeOS.


File: gnulib.info,  Node: hsearch_r,  Next: tdestroy,  Prev: hdestroy_r,  Up: Glibc search.h

11.64.3 `hsearch_r'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     mingw, BeOS.


File: gnulib.info,  Node: tdestroy,  Prev: hsearch_r,  Up: Glibc search.h

11.64.4 `tdestroy'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc selinux/selinux.h,  Next: Glibc shadow.h,  Prev: Glibc search.h,  Up: Glibc Function Substitutes

11.65 Glibc Extensions to `<selinux/selinux.h>'
===============================================

* Menu:

* fgetfilecon::
* getfilecon::
* lgetfilecon::


File: gnulib.info,  Node: fgetfilecon,  Next: getfilecon,  Up: Glibc selinux/selinux.h

11.65.1 `fgetfilecon'
---------------------

   Gnulib module: selinux-h

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw,
     Interix 3.5, BeOS.  On those platforms, this module provides a
     stub that always sets `errno' to `ENOTSUP' and returns `-1'.

   * On systems with SELinux support, this module provides a wrapper
     for the `fgetfilecon' function that insulates the caller from
     API-nonconforming behavior.  Without this wrapper, `fgetfilecon'
     can return `0' and set the `context' pointer to NULL, and in
     another scenario can return `10' and set the `context' pointer to
     `unlabeled'.  This wrapper returns `-1' in each case and sets
     `errno' to `ENOTSUP' and `ENODATA' respectively.  While the
     conditions that can provoke such behavior are rare, the average
     caller does not handle them because the possibility of such
     behavior is not documented.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getfilecon,  Next: lgetfilecon,  Prev: fgetfilecon,  Up: Glibc selinux/selinux.h

11.65.2 `getfilecon'
--------------------

   Gnulib module: selinux-h

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw,
     Interix 3.5, BeOS.  On those platforms, this module provides a
     stub that always sets `errno' to `ENOTSUP' and returns `-1'.

   * On systems with SELinux support, this module provides a wrapper
     for the `getfilecon' function that insulates the caller from
     API-nonconforming behavior.  Without this wrapper, `getfilecon'
     can return `0' and set the `context' pointer to NULL, and in
     another scenario can return `10' and set the `context' pointer to
     `unlabeled'.  This wrapper returns `-1' in each case and sets
     `errno' to `ENOTSUP' and `ENODATA' respectively.  While the
     conditions that can provoke such behavior are rare, the average
     caller does not handle them because the possibility of such
     behavior is not documented.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: lgetfilecon,  Prev: getfilecon,  Up: Glibc selinux/selinux.h

11.65.3 `lgetfilecon'
---------------------

   Gnulib module: selinux-h

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw,
     Interix 3.5, BeOS.  On those platforms, this module provides a
     stub that always sets `errno' to `ENOTSUP' and returns `-1'.

   * On systems with SELinux support, this module provides a wrapper
     for the `lgetfilecon' function that insulates the caller from
     API-nonconforming behavior.  Without this wrapper, `lgetfilecon'
     can return `0' and set the `context' pointer to NULL, and in
     another scenario can return `10' and set the `context' pointer to
     `unlabeled'.  This wrapper returns `-1' in each case and sets
     `errno' to `ENOTSUP' and `ENODATA' respectively.  While the
     conditions that can provoke such behavior are rare, the average
     caller does not handle them because the possibility of such
     behavior is not documented.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: Glibc shadow.h,  Next: Glibc signal.h,  Prev: Glibc selinux/selinux.h,  Up: Glibc Function Substitutes

11.66 Glibc `<shadow.h>'
========================

* Menu:

* endspent::
* fgetspent::
* fgetspent_r::
* getspent::
* getspent_r::
* getspnam::
* getspnam_r::
* lckpwdf::
* putspent::
* setspent::
* sgetspent::
* sgetspent_r::
* ulckpwdf::


File: gnulib.info,  Node: endspent,  Next: fgetspent,  Up: Glibc shadow.h

11.66.1 `endspent'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fgetspent,  Next: fgetspent_r,  Prev: endspent,  Up: Glibc shadow.h

11.66.2 `fgetspent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fgetspent_r,  Next: getspent,  Prev: fgetspent,  Up: Glibc shadow.h

11.66.3 `fgetspent_r'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 5.3, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getspent,  Next: getspent_r,  Prev: fgetspent_r,  Up: Glibc shadow.h

11.66.4 `getspent'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getspent_r,  Next: getspnam,  Prev: getspent,  Up: Glibc shadow.h

11.66.5 `getspent_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 5.3, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getspnam,  Next: getspnam_r,  Prev: getspent_r,  Up: Glibc shadow.h

11.66.6 `getspnam'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getspnam_r,  Next: lckpwdf,  Prev: getspnam,  Up: Glibc shadow.h

11.66.7 `getspnam_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 5.3, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: lckpwdf,  Next: putspent,  Prev: getspnam_r,  Up: Glibc shadow.h

11.66.8 `lckpwdf'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: putspent,  Next: setspent,  Prev: lckpwdf,  Up: Glibc shadow.h

11.66.9 `putspent'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setspent,  Next: sgetspent,  Prev: putspent,  Up: Glibc shadow.h

11.66.10 `setspent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sgetspent,  Next: sgetspent_r,  Prev: setspent,  Up: Glibc shadow.h

11.66.11 `sgetspent'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sgetspent_r,  Next: ulckpwdf,  Prev: sgetspent,  Up: Glibc shadow.h

11.66.12 `sgetspent_r'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ulckpwdf,  Prev: sgetspent_r,  Up: Glibc shadow.h

11.66.13 `ulckpwdf'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc signal.h,  Next: Glibc stdio.h,  Prev: Glibc shadow.h,  Up: Glibc Function Substitutes

11.67 Glibc Extensions to `<signal.h>'
======================================

* Menu:

* gsignal::
* sigandset::
* sigblock::
* siggetmask::
* sigisemptyset::
* sigorset::
* sigreturn::
* sigsetmask::
* sigstack::
* sigvec::
* ssignal::
* sys_siglist::
* sysv_signal::


File: gnulib.info,  Node: gsignal,  Next: sigandset,  Up: Glibc signal.h

11.67.1 `gsignal'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: sigandset,  Next: sigblock,  Prev: gsignal,  Up: Glibc signal.h

11.67.2 `sigandset'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sigblock,  Next: siggetmask,  Prev: sigandset,  Up: Glibc signal.h

11.67.3 `sigblock'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 10, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: siggetmask,  Next: sigisemptyset,  Prev: sigblock,  Up: Glibc signal.h

11.67.4 `siggetmask'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sigisemptyset,  Next: sigorset,  Prev: siggetmask,  Up: Glibc signal.h

11.67.5 `sigisemptyset'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sigorset,  Next: sigreturn,  Prev: sigisemptyset,  Up: Glibc signal.h

11.67.6 `sigorset'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sigreturn,  Next: sigsetmask,  Prev: sigorset,  Up: Glibc signal.h

11.67.7 `sigreturn'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sigsetmask,  Next: sigstack,  Prev: sigreturn,  Up: Glibc signal.h

11.67.8 `sigsetmask'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: Solaris 10, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: sigstack,  Next: sigvec,  Prev: sigsetmask,  Up: Glibc signal.h

11.67.9 `sigstack'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: sigvec,  Next: ssignal,  Prev: sigstack,  Up: Glibc signal.h

11.67.10 `sigvec'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, Solaris 10,
     Cygwin, mingw, BeOS.


File: gnulib.info,  Node: ssignal,  Next: sys_siglist,  Prev: sigvec,  Up: Glibc signal.h

11.67.11 `ssignal'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: sys_siglist,  Next: sysv_signal,  Prev: ssignal,  Up: Glibc signal.h

11.67.12 `sys_siglist'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This constant is missing on some platforms: MacOS X 10.3, HP-UX
     11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: sysv_signal,  Prev: sys_siglist,  Up: Glibc signal.h

11.67.13 `sysv_signal'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: Glibc stdio.h,  Next: Glibc stdlib.h,  Prev: Glibc signal.h,  Up: Glibc Function Substitutes

11.68 Glibc Extensions to `<stdio.h>'
=====================================

* Menu:

* asprintf::
* cuserid::
* clearerr_unlocked::
* fcloseall::
* feof_unlocked::
* ferror_unlocked::
* fflush_unlocked::
* fgetc_unlocked::
* fgets_unlocked::
* fileno_unlocked::
* fopencookie::
* fputc_unlocked::
* fputs_unlocked::
* fread_unlocked::
* fwrite_unlocked::
* getw::
* putw::
* setbuffer::
* setlinebuf::
* sys_errlist::
* sys_nerr::
* tmpnam_r::
* vasprintf::


File: gnulib.info,  Node: asprintf,  Next: cuserid,  Up: Glibc stdio.h

11.68.1 `asprintf'
------------------

   Gnulib module: vasprintf

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: cuserid,  Next: clearerr_unlocked,  Prev: asprintf,  Up: Glibc stdio.h

11.68.2 `cuserid'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, mingw.


File: gnulib.info,  Node: clearerr_unlocked,  Next: fcloseall,  Prev: cuserid,  Up: Glibc stdio.h

11.68.3 `clearerr_unlocked'
---------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw,
     Interix 3.5.


File: gnulib.info,  Node: fcloseall,  Next: feof_unlocked,  Prev: clearerr_unlocked,  Up: Glibc stdio.h

11.68.4 `fcloseall'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5.


File: gnulib.info,  Node: feof_unlocked,  Next: ferror_unlocked,  Prev: fcloseall,  Up: Glibc stdio.h

11.68.5 `feof_unlocked'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw,
     Interix 3.5.


File: gnulib.info,  Node: ferror_unlocked,  Next: fflush_unlocked,  Prev: feof_unlocked,  Up: Glibc stdio.h

11.68.6 `ferror_unlocked'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw,
     Interix 3.5.


File: gnulib.info,  Node: fflush_unlocked,  Next: fgetc_unlocked,  Prev: ferror_unlocked,  Up: Glibc stdio.h

11.68.7 `fflush_unlocked'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris
     10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: fgetc_unlocked,  Next: fgets_unlocked,  Prev: fflush_unlocked,  Up: Glibc stdio.h

11.68.8 `fgetc_unlocked'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fgets_unlocked,  Next: fileno_unlocked,  Prev: fgetc_unlocked,  Up: Glibc stdio.h

11.68.9 `fgets_unlocked'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: fileno_unlocked,  Next: fopencookie,  Prev: fgets_unlocked,  Up: Glibc stdio.h

11.68.10 `fileno_unlocked'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: NetBSD 3.0, OpenBSD
     3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw,
     Interix 3.5.


File: gnulib.info,  Node: fopencookie,  Next: fputc_unlocked,  Prev: fileno_unlocked,  Up: Glibc stdio.h

11.68.11 `fopencookie'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: fputc_unlocked,  Next: fputs_unlocked,  Prev: fopencookie,  Up: Glibc stdio.h

11.68.12 `fputc_unlocked'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: fputs_unlocked,  Next: fread_unlocked,  Prev: fputc_unlocked,  Up: Glibc stdio.h

11.68.13 `fputs_unlocked'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: fread_unlocked,  Next: fwrite_unlocked,  Prev: fputs_unlocked,  Up: Glibc stdio.h

11.68.14 `fread_unlocked'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris
     10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: fwrite_unlocked,  Next: getw,  Prev: fread_unlocked,  Up: Glibc stdio.h

11.68.15 `fwrite_unlocked'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris
     10, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: getw,  Next: putw,  Prev: fwrite_unlocked,  Up: Glibc stdio.h

11.68.16 `getw'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.


File: gnulib.info,  Node: putw,  Next: setbuffer,  Prev: getw,  Up: Glibc stdio.h

11.68.17 `putw'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: BeOS.


File: gnulib.info,  Node: setbuffer,  Next: setlinebuf,  Prev: putw,  Up: Glibc stdio.h

11.68.18 `setbuffer'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw.


File: gnulib.info,  Node: setlinebuf,  Next: sys_errlist,  Prev: setbuffer,  Up: Glibc stdio.h

11.68.19 `setlinebuf'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, mingw.


File: gnulib.info,  Node: sys_errlist,  Next: sys_nerr,  Prev: setlinebuf,  Up: Glibc stdio.h

11.68.20 `sys_errlist'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, IRIX
     6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sys_nerr,  Next: tmpnam_r,  Prev: sys_errlist,  Up: Glibc stdio.h

11.68.21 `sys_nerr'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This variable is missing on some platforms: MacOS X 10.3, IRIX
     6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: tmpnam_r,  Next: vasprintf,  Prev: sys_nerr,  Up: Glibc stdio.h

11.68.22 `tmpnam_r'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: vasprintf,  Prev: tmpnam_r,  Up: Glibc stdio.h

11.68.23 `vasprintf'
--------------------

   Gnulib module: vasprintf

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: Glibc stdlib.h,  Next: Glibc string.h,  Prev: Glibc stdio.h,  Up: Glibc Function Substitutes

11.69 Glibc Extensions to `<stdlib.h>'
======================================

* Menu:

* canonicalize_file_name::
* cfree::
* clearenv::
* drand48_r::
* ecvt_r::
* erand48_r::
* fcvt_r::
* getloadavg::
* getpt::
* initstate_r::
* jrand48_r::
* lcong48_r::
* lrand48_r::
* mkostemp::
* mkostemps::
* mrand48_r::
* mkstemps::
* nrand48_r::
* on_exit::
* ptsname_r::
* qecvt::
* qecvt_r::
* qfcvt::
* qfcvt_r::
* qgcvt::
* random_r::
* rpmatch::
* seed48_r::
* setstate_r::
* srand48_r::
* srandom_r::
* strtod_l::
* strtof_l::
* strtol_l::
* strtold_l::
* strtoll_l::
* strtoq::
* strtoul_l::
* strtoull_l::
* strtouq::
* valloc::


File: gnulib.info,  Node: canonicalize_file_name,  Next: cfree,  Up: Glibc stdlib.h

11.69.1 `canonicalize_file_name'
--------------------------------

   Gnulib module: canonicalize-lgpl

   Portability problems fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.

   * This function fails to detect trailing slashes on non-directories
     on some platforms: glibc 2.3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: cfree,  Next: clearenv,  Prev: canonicalize_file_name,  Up: Glibc stdlib.h

11.69.2 `cfree'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: clearenv,  Next: drand48_r,  Prev: cfree,  Up: Glibc stdlib.h

11.69.3 `clearenv'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Solaris 10, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: drand48_r,  Next: ecvt_r,  Prev: clearenv,  Up: Glibc stdlib.h

11.69.4 `drand48_r'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: ecvt_r,  Next: erand48_r,  Prev: drand48_r,  Up: Glibc stdlib.h

11.69.5 `ecvt_r'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, Solaris 10, Cygwin, mingw,
     Interix 3.5.


File: gnulib.info,  Node: erand48_r,  Next: fcvt_r,  Prev: ecvt_r,  Up: Glibc stdlib.h

11.69.6 `erand48_r'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: fcvt_r,  Next: getloadavg,  Prev: erand48_r,  Up: Glibc stdlib.h

11.69.7 `fcvt_r'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, Solaris 10, Cygwin, mingw,
     Interix 3.5.


File: gnulib.info,  Node: getloadavg,  Next: getpt,  Prev: fcvt_r,  Up: Glibc stdlib.h

11.69.8 `getloadavg'
--------------------

   Gnulib module: getloadavg

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getpt,  Next: initstate_r,  Prev: getloadavg,  Up: Glibc stdlib.h

11.69.9 `getpt'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: initstate_r,  Next: jrand48_r,  Prev: getpt,  Up: Glibc stdlib.h

11.69.10 `initstate_r'
----------------------

   Gnulib module: random_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: jrand48_r,  Next: lcong48_r,  Prev: initstate_r,  Up: Glibc stdlib.h

11.69.11 `jrand48_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: lcong48_r,  Next: lrand48_r,  Prev: jrand48_r,  Up: Glibc stdlib.h

11.69.12 `lcong48_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: lrand48_r,  Next: mkostemp,  Prev: lcong48_r,  Up: Glibc stdlib.h

11.69.13 `lrand48_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: mkostemp,  Next: mkostemps,  Prev: lrand48_r,  Up: Glibc stdlib.h

11.69.14 `mkostemp'
-------------------

   Gnulib module: mkostemp

   Portability problems fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mkostemps,  Next: mrand48_r,  Prev: mkostemp,  Up: Glibc stdlib.h

11.69.15 `mkostemps'
--------------------

   Gnulib module: mkostemps

   Portability problems fixed by Gnulib:
   * This function is missing on all non-glibc platforms: glibc 2.10,
     MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX
     11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5,
     BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mrand48_r,  Next: mkstemps,  Prev: mkostemps,  Up: Glibc stdlib.h

11.69.16 `mrand48_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: mkstemps,  Next: nrand48_r,  Prev: mrand48_r,  Up: Glibc stdlib.h

11.69.17 `mkstemps'
-------------------

   Gnulib module: mkstemps

   Portability problems fixed by Gnulib:
   * This function is missing on many non-glibc platforms: glibc 2.10,
     AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: nrand48_r,  Next: on_exit,  Prev: mkstemps,  Up: Glibc stdlib.h

11.69.18 `nrand48_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: on_exit,  Next: ptsname_r,  Prev: nrand48_r,  Up: Glibc stdlib.h

11.69.19 `on_exit'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ptsname_r,  Next: qecvt,  Prev: on_exit,  Up: Glibc stdlib.h

11.69.20 `ptsname_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris
     10, Cygwin, mingw, BeOS.


File: gnulib.info,  Node: qecvt,  Next: qecvt_r,  Prev: ptsname_r,  Up: Glibc stdlib.h

11.69.21 `qecvt'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: qecvt_r,  Next: qfcvt,  Prev: qecvt,  Up: Glibc stdlib.h

11.69.22 `qecvt_r'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: qfcvt,  Next: qfcvt_r,  Prev: qecvt_r,  Up: Glibc stdlib.h

11.69.23 `qfcvt'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: qfcvt_r,  Next: qgcvt,  Prev: qfcvt,  Up: Glibc stdlib.h

11.69.24 `qfcvt_r'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: qgcvt,  Next: random_r,  Prev: qfcvt_r,  Up: Glibc stdlib.h

11.69.25 `qgcvt'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: random_r,  Next: rpmatch,  Prev: qgcvt,  Up: Glibc stdlib.h

11.69.26 `random_r'
-------------------

   Gnulib module: random_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: rpmatch,  Next: seed48_r,  Prev: random_r,  Up: Glibc stdlib.h

11.69.27 `rpmatch'
------------------

   Gnulib module: rpmatch

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: seed48_r,  Next: setstate_r,  Prev: rpmatch,  Up: Glibc stdlib.h

11.69.28 `seed48_r'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: setstate_r,  Next: srand48_r,  Prev: seed48_r,  Up: Glibc stdlib.h

11.69.29 `setstate_r'
---------------------

   Gnulib module: random_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: srand48_r,  Next: srandom_r,  Prev: setstate_r,  Up: Glibc stdlib.h

11.69.30 `srand48_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: srandom_r,  Next: strtod_l,  Prev: srand48_r,  Up: Glibc stdlib.h

11.69.31 `srandom_r'
--------------------

   Gnulib module: random_r

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strtod_l,  Next: strtof_l,  Prev: srandom_r,  Up: Glibc stdlib.h

11.69.32 `strtod_l'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtof_l,  Next: strtol_l,  Prev: strtod_l,  Up: Glibc stdlib.h

11.69.33 `strtof_l'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtol_l,  Next: strtold_l,  Prev: strtof_l,  Up: Glibc stdlib.h

11.69.34 `strtol_l'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtold_l,  Next: strtoll_l,  Prev: strtol_l,  Up: Glibc stdlib.h

11.69.35 `strtold_l'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtoll_l,  Next: strtoq,  Prev: strtold_l,  Up: Glibc stdlib.h

11.69.36 `strtoll_l'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtoq,  Next: strtoul_l,  Prev: strtoll_l,  Up: Glibc stdlib.h

11.69.37 `strtoq'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw.


File: gnulib.info,  Node: strtoul_l,  Next: strtoull_l,  Prev: strtoq,  Up: Glibc stdlib.h

11.69.38 `strtoul_l'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtoull_l,  Next: strtouq,  Prev: strtoul_l,  Up: Glibc stdlib.h

11.69.39 `strtoull_l'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strtouq,  Next: valloc,  Prev: strtoull_l,  Up: Glibc stdlib.h

11.69.40 `strtouq'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw.


File: gnulib.info,  Node: valloc,  Prev: strtouq,  Up: Glibc stdlib.h

11.69.41 `valloc'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5.


File: gnulib.info,  Node: Glibc string.h,  Next: Glibc sys/capability.h,  Prev: Glibc stdlib.h,  Up: Glibc Function Substitutes

11.70 Glibc Extensions to `<string.h>'
======================================

* Menu:

* ffsl::
* ffsll::
* memfrob::
* memmem::
* mempcpy::
* memrchr::
* rawmemchr::
* strcasestr::
* strchrnul::
* strfry::
* strsep::
* strverscmp::


File: gnulib.info,  Node: ffsl,  Next: ffsll,  Up: Glibc string.h

11.70.1 `ffsl'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ffsll,  Next: memfrob,  Prev: ffsl,  Up: Glibc string.h

11.70.2 `ffsll'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: memfrob,  Next: memmem,  Prev: ffsll,  Up: Glibc string.h

11.70.3 `memfrob'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: memmem,  Next: mempcpy,  Prev: memfrob,  Up: Glibc string.h

11.70.4 `memmem'
----------------

   Gnulib module: memmem or memmem-simple

   Portability problems fixed by either Gnulib module `memmem-simple'
or `memmem':
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     5.2.1, OpenBSD 4.0, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 10, mingw, Interix 3.5, BeOS.

   * This function has reversed arguments on some older platforms:
     Linux libc 5.0.9

   Portability problems fixed by Gnulib module `memmem':
   * This function returns incorrect values in some cases, such as when
     given an empty needle: glibc <= 2.0, Cygwin 1.5.x.

   * This function has quadratic instead of linear worst-case
     complexity on some platforms: glibc 2.8, FreeBSD 6.2, NetBSD 3.0,
     AIX 5.1, Cygwin 1.5.x.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: mempcpy,  Next: memrchr,  Prev: memmem,  Up: Glibc string.h

11.70.5 `mempcpy'
-----------------

   Gnulib module: mempcpy

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: memrchr,  Next: rawmemchr,  Prev: mempcpy,  Up: Glibc string.h

11.70.6 `memrchr'
-----------------

   Gnulib module: memrchr

   Portability problems fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: rawmemchr,  Next: strcasestr,  Prev: memrchr,  Up: Glibc string.h

11.70.7 `rawmemchr'
-------------------

   Gnulib module: rawmemchr

   Portability problems fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strcasestr,  Next: strchrnul,  Prev: rawmemchr,  Up: Glibc string.h

11.70.8 `strcasestr'
--------------------

   Gnulib module: strcasestr or strcasestr-simple

   Portability problems fixed by either Gnulib module
`strcasestr-simple' or `strcasestr':
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS.

   * This function can trigger memchr bugs on some platforms: glibc
     2.10.

   Portability problems fixed by Gnulib module `strcasestr':
   * This function has quadratic instead of linear worst-case
     complexity on some platforms: glibc 2.8, FreeBSD 6.2, NetBSD 3.0,
     OpenBSD 4.0.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strchrnul,  Next: strfry,  Prev: strcasestr,  Up: Glibc string.h

11.70.9 `strchrnul'
-------------------

   Gnulib module: strchrnul

   Portability problems fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strfry,  Next: strsep,  Prev: strchrnul,  Up: Glibc string.h

11.70.10 `strfry'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: strsep,  Next: strverscmp,  Prev: strfry,  Up: Glibc string.h

11.70.11 `strsep'
-----------------

   Gnulib module: strsep

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: strverscmp,  Prev: strsep,  Up: Glibc string.h

11.70.12 `strverscmp'
---------------------

   Gnulib module: strverscmp

   Portability problems fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: Glibc sys/capability.h,  Next: Glibc sys/epoll.h,  Prev: Glibc string.h,  Up: Glibc Function Substitutes

11.71 Glibc `<sys/capability.h>'
================================

* Menu:

* capget::
* capset::


File: gnulib.info,  Node: capget,  Next: capset,  Up: Glibc sys/capability.h

11.71.1 `capget'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: capset,  Prev: capget,  Up: Glibc sys/capability.h

11.71.2 `capset'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/epoll.h,  Next: Glibc sys/file.h,  Prev: Glibc sys/capability.h,  Up: Glibc Function Substitutes

11.72 Glibc `<sys/epoll.h>'
===========================

* Menu:

* epoll_create::
* epoll_ctl::
* epoll_wait::


File: gnulib.info,  Node: epoll_create,  Next: epoll_ctl,  Up: Glibc sys/epoll.h

11.72.1 `epoll_create'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: epoll_ctl,  Next: epoll_wait,  Prev: epoll_create,  Up: Glibc sys/epoll.h

11.72.2 `epoll_ctl'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: epoll_wait,  Prev: epoll_ctl,  Up: Glibc sys/epoll.h

11.72.3 `epoll_wait'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/file.h,  Next: Glibc sys/fsuid.h,  Prev: Glibc sys/epoll.h,  Up: Glibc Function Substitutes

11.73 Glibc `<sys/file.h>'
==========================

* Menu:

* flock::


File: gnulib.info,  Node: flock,  Up: Glibc sys/file.h

11.73.1 `flock'
---------------

   Gnulib module: flock

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     Solaris 10, BeOS.


File: gnulib.info,  Node: Glibc sys/fsuid.h,  Next: Glibc sys/gmon.h,  Prev: Glibc sys/file.h,  Up: Glibc Function Substitutes

11.74 Glibc `<sys/fsuid.h>'
===========================

* Menu:

* setfsgid::
* setfsuid::


File: gnulib.info,  Node: setfsgid,  Next: setfsuid,  Up: Glibc sys/fsuid.h

11.74.1 `setfsgid'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setfsuid,  Prev: setfsgid,  Up: Glibc sys/fsuid.h

11.74.2 `setfsuid'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/gmon.h,  Next: Glibc sys/io.h and sys/perm.h,  Prev: Glibc sys/fsuid.h,  Up: Glibc Function Substitutes

11.75 Glibc `<sys/gmon.h>'
==========================

* Menu:

* monstartup::


File: gnulib.info,  Node: monstartup,  Up: Glibc sys/gmon.h

11.75.1 `monstartup'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/io.h and sys/perm.h,  Next: Glibc sys/kdaemon.h,  Prev: Glibc sys/gmon.h,  Up: Glibc Function Substitutes

11.76 Glibc `<sys/io.h>', `<sys/perm.h>'
========================================

* Menu:

* ioperm::
* iopl::


File: gnulib.info,  Node: ioperm,  Next: iopl,  Up: Glibc sys/io.h and sys/perm.h

11.76.1 `ioperm'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: iopl,  Prev: ioperm,  Up: Glibc sys/io.h and sys/perm.h

11.76.2 `iopl'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/kdaemon.h,  Next: Glibc sys/klog.h,  Prev: Glibc sys/io.h and sys/perm.h,  Up: Glibc Function Substitutes

11.77 Glibc `<sys/kdaemon.h>'
=============================

* Menu:

* bdflush::


File: gnulib.info,  Node: bdflush,  Up: Glibc sys/kdaemon.h

11.77.1 `bdflush'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/klog.h,  Next: Glibc sys/mman.h,  Prev: Glibc sys/kdaemon.h,  Up: Glibc Function Substitutes

11.78 Glibc `<sys/klog.h>'
==========================

* Menu:

* klogctl::


File: gnulib.info,  Node: klogctl,  Up: Glibc sys/klog.h

11.78.1 `klogctl'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/mman.h,  Next: Glibc sys/mount.h,  Prev: Glibc sys/klog.h,  Up: Glibc Function Substitutes

11.79 Glibc Extensions to `<sys/mman.h>'
========================================

* Menu:

* madvise::
* mincore::
* mremap::
* remap_file_pages::


File: gnulib.info,  Node: madvise,  Next: mincore,  Up: Glibc sys/mman.h

11.79.1 `madvise'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: mincore,  Next: mremap,  Prev: madvise,  Up: Glibc sys/mman.h

11.79.2 `mincore'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: mremap,  Next: remap_file_pages,  Prev: mincore,  Up: Glibc sys/mman.h

11.79.3 `mremap'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: remap_file_pages,  Prev: mremap,  Up: Glibc sys/mman.h

11.79.4 `remap_file_pages'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/mount.h,  Next: Glibc sys/personality.h,  Prev: Glibc sys/mman.h,  Up: Glibc Function Substitutes

11.80 Glibc `<sys/mount.h>'
===========================

* Menu:

* mount::
* umount::
* umount2::


File: gnulib.info,  Node: mount,  Next: umount,  Up: Glibc sys/mount.h

11.80.1 `mount'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5.


File: gnulib.info,  Node: umount,  Next: umount2,  Prev: mount,  Up: Glibc sys/mount.h

11.80.2 `umount'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: umount2,  Prev: umount,  Up: Glibc sys/mount.h

11.80.3 `umount2'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/personality.h,  Next: Glibc sys/prctl.h,  Prev: Glibc sys/mount.h,  Up: Glibc Function Substitutes

11.81 Glibc `<sys/personality.h>'
=================================

* Menu:

* personality::


File: gnulib.info,  Node: personality,  Up: Glibc sys/personality.h

11.81.1 `personality'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/prctl.h,  Next: Glibc sys/profil.h,  Prev: Glibc sys/personality.h,  Up: Glibc Function Substitutes

11.82 Glibc `<sys/prctl.h>'
===========================

* Menu:

* prctl::


File: gnulib.info,  Node: prctl,  Up: Glibc sys/prctl.h

11.82.1 `prctl'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/profil.h,  Next: Glibc sys/ptrace.h,  Prev: Glibc sys/prctl.h,  Up: Glibc Function Substitutes

11.83 Glibc `<sys/profil.h>'
============================

* Menu:

* sprofil::


File: gnulib.info,  Node: sprofil,  Up: Glibc sys/profil.h

11.83.1 `sprofil'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/ptrace.h,  Next: Glibc sys/quota.h,  Prev: Glibc sys/profil.h,  Up: Glibc Function Substitutes

11.84 Glibc `<sys/ptrace.h>'
============================

* Menu:

* ptrace::


File: gnulib.info,  Node: ptrace,  Up: Glibc sys/ptrace.h

11.84.1 `ptrace'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/quota.h,  Next: Glibc sys/reboot.h,  Prev: Glibc sys/ptrace.h,  Up: Glibc Function Substitutes

11.85 Glibc `<sys/quota.h>'
===========================

* Menu:

* quotactl::


File: gnulib.info,  Node: quotactl,  Up: Glibc sys/quota.h

11.85.1 `quotactl'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/reboot.h,  Next: Glibc sys/sem.h,  Prev: Glibc sys/quota.h,  Up: Glibc Function Substitutes

11.86 Glibc `<sys/reboot.h>'
============================

* Menu:

* reboot::


File: gnulib.info,  Node: reboot,  Up: Glibc sys/reboot.h

11.86.1 `reboot'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/sem.h,  Next: Glibc sys/sendfile.h,  Prev: Glibc sys/reboot.h,  Up: Glibc Function Substitutes

11.87 Glibc Extensions to `<sys/sem.h>'
=======================================

* Menu:

* semtimedop::


File: gnulib.info,  Node: semtimedop,  Up: Glibc sys/sem.h

11.87.1 `semtimedop'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/sendfile.h,  Next: Glibc sys/socket.h,  Prev: Glibc sys/sem.h,  Up: Glibc Function Substitutes

11.88 Glibc `<sys/sendfile.h>'
==============================

* Menu:

* sendfile::


File: gnulib.info,  Node: sendfile,  Up: Glibc sys/sendfile.h

11.88.1 `sendfile'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/socket.h,  Next: Glibc sys/stat.h,  Prev: Glibc sys/sendfile.h,  Up: Glibc Function Substitutes

11.89 Glibc Extensions to `<sys/socket.h>'
==========================================

* Menu:

* accept4::
* isfdtype::


File: gnulib.info,  Node: accept4,  Next: isfdtype,  Up: Glibc sys/socket.h

11.89.1 `accept4'
-----------------

   Gnulib module: accept4

   Portability problems fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix 3.5,
     BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: isfdtype,  Prev: accept4,  Up: Glibc sys/socket.h

11.89.2 `isfdtype'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/stat.h,  Next: Glibc sys/statfs.h,  Prev: Glibc sys/socket.h,  Up: Glibc Function Substitutes

11.90 Glibc Extensions to `<sys/stat.h>'
========================================

* Menu:

* lchmod::


File: gnulib.info,  Node: lchmod,  Up: Glibc sys/stat.h

11.90.1 `lchmod'
----------------

   Gnulib module: lchmod

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw,
     Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: Glibc sys/statfs.h,  Next: Glibc sys/swap.h,  Prev: Glibc sys/stat.h,  Up: Glibc Function Substitutes

11.91 Glibc `<sys/statfs.h>'
============================

* Menu:

* fstatfs::
* statfs::


File: gnulib.info,  Node: fstatfs,  Next: statfs,  Up: Glibc sys/statfs.h

11.91.1 `fstatfs'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: statfs,  Prev: fstatfs,  Up: Glibc sys/statfs.h

11.91.2 `statfs'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/swap.h,  Next: Glibc sys/sysctl.h,  Prev: Glibc sys/statfs.h,  Up: Glibc Function Substitutes

11.92 Glibc `<sys/swap.h>'
==========================

* Menu:

* swapoff::
* swapon::


File: gnulib.info,  Node: swapoff,  Next: swapon,  Up: Glibc sys/swap.h

11.92.1 `swapoff'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: swapon,  Prev: swapoff,  Up: Glibc sys/swap.h

11.92.2 `swapon'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1,
     IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/sysctl.h,  Next: Glibc sys/sysinfo.h,  Prev: Glibc sys/swap.h,  Up: Glibc Function Substitutes

11.93 Glibc `<sys/sysctl.h>'
============================

* Menu:

* sysctl::


File: gnulib.info,  Node: sysctl,  Up: Glibc sys/sysctl.h

11.93.1 `sysctl'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 5.3, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/sysinfo.h,  Next: Glibc sys/syslog.h,  Prev: Glibc sys/sysctl.h,  Up: Glibc Function Substitutes

11.94 Glibc `<sys/sysinfo.h>'
=============================

* Menu:

* get_avphys_pages::
* get_nprocs::
* get_nprocs_conf::
* get_phys_pages::
* sysinfo::


File: gnulib.info,  Node: get_avphys_pages,  Next: get_nprocs,  Up: Glibc sys/sysinfo.h

11.94.1 `get_avphys_pages'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: get_nprocs,  Next: get_nprocs_conf,  Prev: get_avphys_pages,  Up: Glibc sys/sysinfo.h

11.94.2 `get_nprocs'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix 3.5,
     BeOS.

   Gnulib provides the module `nproc' that performs a similar function
but is portable to more systems.


File: gnulib.info,  Node: get_nprocs_conf,  Next: get_phys_pages,  Prev: get_nprocs,  Up: Glibc sys/sysinfo.h

11.94.3 `get_nprocs_conf'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: get_phys_pages,  Next: sysinfo,  Prev: get_nprocs_conf,  Up: Glibc sys/sysinfo.h

11.94.4 `get_phys_pages'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: sysinfo,  Prev: get_phys_pages,  Up: Glibc sys/sysinfo.h

11.94.5 `sysinfo'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: Glibc sys/syslog.h,  Next: Glibc sys/sysmacros.h,  Prev: Glibc sys/sysinfo.h,  Up: Glibc Function Substitutes

11.95 Glibc `<sys/syslog.h>'
============================

* Menu:

* vsyslog::


File: gnulib.info,  Node: vsyslog,  Up: Glibc sys/syslog.h

11.95.1 `vsyslog'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     OSF/1 5.1, mingw, BeOS.


File: gnulib.info,  Node: Glibc sys/sysmacros.h,  Next: Glibc sys/time.h,  Prev: Glibc sys/syslog.h,  Up: Glibc Function Substitutes

11.96 Glibc `<sys/sysmacros.h>'
===============================

* Menu:

* gnu_dev_major::
* gnu_dev_makedev::
* gnu_dev_minor::


File: gnulib.info,  Node: gnu_dev_major,  Next: gnu_dev_makedev,  Up: Glibc sys/sysmacros.h

11.96.1 `gnu_dev_major'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: gnu_dev_makedev,  Next: gnu_dev_minor,  Prev: gnu_dev_major,  Up: Glibc sys/sysmacros.h

11.96.2 `gnu_dev_makedev'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: gnu_dev_minor,  Prev: gnu_dev_makedev,  Up: Glibc sys/sysmacros.h

11.96.3 `gnu_dev_minor'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/time.h,  Next: Glibc sys/timex.h,  Prev: Glibc sys/sysmacros.h,  Up: Glibc Function Substitutes

11.97 Glibc Extensions to `<sys/time.h>'
========================================

* Menu:

* adjtime::
* futimes::
* futimesat::
* lutimes::
* settimeofday::


File: gnulib.info,  Node: adjtime,  Next: futimes,  Up: Glibc sys/time.h

11.97.1 `adjtime'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: futimes,  Next: futimesat,  Prev: adjtime,  Up: Glibc sys/time.h

11.97.2 `futimes'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   * This function cannot set full timestamp resolution.  Use
     `futimens(fd,times)' instead.


File: gnulib.info,  Node: futimesat,  Next: lutimes,  Prev: futimes,  Up: Glibc sys/time.h

11.97.3 `futimesat'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: glibc 2.3.6, MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.

   * On some platforms, this function mis-handles trailing slash:
     Solaris 9.

   * This function cannot set full timestamp resolution.  Use `file ?
     utimensat(fd,file,times,0) : futimens(fd,times)', or the gnulib
     module fdutimensat, instead.


File: gnulib.info,  Node: lutimes,  Next: settimeofday,  Prev: futimesat,  Up: Glibc sys/time.h

11.97.4 `lutimes'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw,
     Interix 3.5, BeOS.

   * This function cannot set full timestamp resolution.  Use
     `utimensat(AT_FDCWD,file,times,AT_SYMLINK_NOFOLLOW)', or the
     gnulib module utimens, instead.

   * The mere act of using `lstat' modifies the access time of symlinks
     on some platforms, so `lutimes' can only effectively change
     modification time: Cygwin.


File: gnulib.info,  Node: settimeofday,  Prev: lutimes,  Up: Glibc sys/time.h

11.97.5 `settimeofday'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: Glibc sys/timex.h,  Next: Glibc sys/ustat.h,  Prev: Glibc sys/time.h,  Up: Glibc Function Substitutes

11.98 Glibc `<sys/timex.h>'
===========================

* Menu:

* adjtimex::
* ntp_adjtime::
* ntp_gettime::


File: gnulib.info,  Node: adjtimex,  Next: ntp_adjtime,  Up: Glibc sys/timex.h

11.98.1 `adjtimex'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: ntp_adjtime,  Next: ntp_gettime,  Prev: adjtimex,  Up: Glibc sys/timex.h

11.98.2 `ntp_adjtime'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: ntp_gettime,  Prev: ntp_adjtime,  Up: Glibc sys/timex.h

11.98.3 `ntp_gettime'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, OpenBSD
     3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/ustat.h,  Next: Glibc sys/vlimit.h,  Prev: Glibc sys/timex.h,  Up: Glibc Function Substitutes

11.99 Glibc `<sys/ustat.h>'
===========================

* Menu:

* ustat::


File: gnulib.info,  Node: ustat,  Up: Glibc sys/ustat.h

11.99.1 `ustat'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, Cygwin, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: Glibc sys/vlimit.h,  Next: Glibc sys/vm86.h,  Prev: Glibc sys/ustat.h,  Up: Glibc Function Substitutes

11.100 Glibc `<sys/vlimit.h>'
=============================

* Menu:

* vlimit::


File: gnulib.info,  Node: vlimit,  Up: Glibc sys/vlimit.h

11.100.1 `vlimit'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/vm86.h,  Next: Glibc sys/vtimes.h,  Prev: Glibc sys/vlimit.h,  Up: Glibc Function Substitutes

11.101 Glibc `<sys/vm86.h>'
===========================

* Menu:

* vm86::


File: gnulib.info,  Node: vm86,  Up: Glibc sys/vm86.h

11.101.1 `vm86'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/vtimes.h,  Next: Glibc sys/wait.h,  Prev: Glibc sys/vm86.h,  Up: Glibc Function Substitutes

11.102 Glibc `<sys/vtimes.h>'
=============================

* Menu:

* vtimes::


File: gnulib.info,  Node: vtimes,  Up: Glibc sys/vtimes.h

11.102.1 `vtimes'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/wait.h,  Next: Glibc sys/xattr.h,  Prev: Glibc sys/vtimes.h,  Up: Glibc Function Substitutes

11.103 Glibc Extensions to `<sys/wait.h>'
=========================================

* Menu:

* wait3::
* wait4::


File: gnulib.info,  Node: wait3,  Next: wait4,  Up: Glibc sys/wait.h

11.103.1 `wait3'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: wait4,  Prev: wait3,  Up: Glibc sys/wait.h

11.103.2 `wait4'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, HP-UX 11,
     IRIX 6.5, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc sys/xattr.h,  Next: Glibc termios.h,  Prev: Glibc sys/wait.h,  Up: Glibc Function Substitutes

11.104 Glibc `<sys/xattr.h>'
============================

* Menu:

* fgetxattr::
* flistxattr::
* fremovexattr::
* fsetxattr::
* getxattr::
* lgetxattr::
* listxattr::
* llistxattr::
* lremovexattr::
* lsetxattr::
* removexattr::
* setxattr::


File: gnulib.info,  Node: fgetxattr,  Next: flistxattr,  Up: Glibc sys/xattr.h

11.104.1 `fgetxattr'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: flistxattr,  Next: fremovexattr,  Prev: fgetxattr,  Up: Glibc sys/xattr.h

11.104.2 `flistxattr'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: fremovexattr,  Next: fsetxattr,  Prev: flistxattr,  Up: Glibc sys/xattr.h

11.104.3 `fremovexattr'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: fsetxattr,  Next: getxattr,  Prev: fremovexattr,  Up: Glibc sys/xattr.h

11.104.4 `fsetxattr'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: getxattr,  Next: lgetxattr,  Prev: fsetxattr,  Up: Glibc sys/xattr.h

11.104.5 `getxattr'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: lgetxattr,  Next: listxattr,  Prev: getxattr,  Up: Glibc sys/xattr.h

11.104.6 `lgetxattr'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: listxattr,  Next: llistxattr,  Prev: lgetxattr,  Up: Glibc sys/xattr.h

11.104.7 `listxattr'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: llistxattr,  Next: lremovexattr,  Prev: listxattr,  Up: Glibc sys/xattr.h

11.104.8 `llistxattr'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: lremovexattr,  Next: lsetxattr,  Prev: llistxattr,  Up: Glibc sys/xattr.h

11.104.9 `lremovexattr'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: lsetxattr,  Next: removexattr,  Prev: lremovexattr,  Up: Glibc sys/xattr.h

11.104.10 `lsetxattr'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: removexattr,  Next: setxattr,  Prev: lsetxattr,  Up: Glibc sys/xattr.h

11.104.11 `removexattr'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: setxattr,  Prev: removexattr,  Up: Glibc sys/xattr.h

11.104.12 `setxattr'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.


File: gnulib.info,  Node: Glibc termios.h,  Next: Glibc time.h,  Prev: Glibc sys/xattr.h,  Up: Glibc Function Substitutes

11.105 Glibc Extensions to `<termios.h>'
========================================

* Menu:

* cfmakeraw::
* cfsetspeed::


File: gnulib.info,  Node: cfmakeraw,  Next: cfsetspeed,  Up: Glibc termios.h

11.105.1 `cfmakeraw'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, HP-UX 11,
     IRIX 6.5, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: cfsetspeed,  Prev: cfmakeraw,  Up: Glibc termios.h

11.105.2 `cfsetspeed'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, HP-UX 11,
     IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc time.h,  Next: Glibc ttyent.h,  Prev: Glibc termios.h,  Up: Glibc Function Substitutes

11.106 Glibc Extensions to `<time.h>'
=====================================

* Menu:

* dysize::
* getdate_r::
* stime::
* strptime_l::
* timegm::
* timelocal::


File: gnulib.info,  Node: dysize,  Next: getdate_r,  Up: Glibc time.h

11.106.1 `dysize'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getdate_r,  Next: stime,  Prev: dysize,  Up: Glibc time.h

11.106.2 `getdate_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: stime,  Next: strptime_l,  Prev: getdate_r,  Up: Glibc time.h

11.106.3 `stime'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5.


File: gnulib.info,  Node: strptime_l,  Next: timegm,  Prev: stime,  Up: Glibc time.h

11.106.4 `strptime_l'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: timegm,  Next: timelocal,  Prev: strptime_l,  Up: Glibc time.h

11.106.5 `timegm'
-----------------

   Gnulib module: timegm

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: timelocal,  Prev: timegm,  Up: Glibc time.h

11.106.6 `timelocal'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5.


File: gnulib.info,  Node: Glibc ttyent.h,  Next: Glibc unistd.h,  Prev: Glibc time.h,  Up: Glibc Function Substitutes

11.107 Glibc `<ttyent.h>'
=========================

* Menu:

* endttyent::
* getttyent::
* getttynam::
* setttyent::


File: gnulib.info,  Node: endttyent,  Next: getttyent,  Up: Glibc ttyent.h

11.107.1 `endttyent'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getttyent,  Next: getttynam,  Prev: endttyent,  Up: Glibc ttyent.h

11.107.2 `getttyent'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getttynam,  Next: setttyent,  Prev: getttyent,  Up: Glibc ttyent.h

11.107.3 `getttynam'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setttyent,  Prev: getttynam,  Up: Glibc ttyent.h

11.107.4 `setttyent'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: HP-UX 11, IRIX 6.5,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: Glibc unistd.h,  Next: Glibc utmp.h,  Prev: Glibc ttyent.h,  Up: Glibc Function Substitutes

11.108 Glibc Extensions to `<unistd.h>'
=======================================

* Menu:

* acct::
* brk::
* chroot::
* daemon::
* dup3::
* endusershell::
* euidaccess::
* execvpe::
* get_current_dir_name::
* getdomainname::
* getdtablesize::
* getpagesize::
* getpass::
* getresgid::
* getresuid::
* getusershell::
* group_member::
* pipe2::
* profil::
* revoke::
* sbrk::
* setlogin::
* setdomainname::
* sethostid::
* sethostname::
* setresgid::
* setresuid::
* setusershell::
* syscall::
* ttyslot::
* vhangup::


File: gnulib.info,  Node: acct,  Next: brk,  Up: Glibc unistd.h

11.108.1 `acct'
---------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: brk,  Next: chroot,  Prev: acct,  Up: Glibc unistd.h

11.108.2 `brk'
--------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin, mingw.


File: gnulib.info,  Node: chroot,  Next: daemon,  Prev: brk,  Up: Glibc unistd.h

11.108.3 `chroot'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, mingw, BeOS.


File: gnulib.info,  Node: daemon,  Next: dup3,  Prev: chroot,  Up: Glibc unistd.h

11.108.4 `daemon'
-----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, mingw, BeOS.


File: gnulib.info,  Node: dup3,  Next: endusershell,  Prev: daemon,  Up: Glibc unistd.h

11.108.5 `dup3'
---------------

   Gnulib module: dup3

   Portability problems fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix 3.5,
     BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: endusershell,  Next: euidaccess,  Prev: dup3,  Up: Glibc unistd.h

11.108.6 `endusershell'
-----------------------

   Gnulib module: getusershell

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     mingw, Interix 3.5, BeOS.

   * This function is missing a declaration on some platforms: Solaris
     9.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: euidaccess,  Next: execvpe,  Prev: endusershell,  Up: Glibc unistd.h

11.108.7 `euidaccess'
---------------------

   Gnulib module: euidaccess

   Portability problems fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5,
     BeOS.

   Portability problems not fixed by Gnulib:

   Other problems of this function:
   * There is an inherent race between calling this function and
     performing some action based on the results; you should think
     twice before trusting this function, especially in a set-uid or
     set-gid program.

   * This function does not have an option for not following symbolic
     links (like `stat' versus `lstat').  If you need this option, use
     the Gnulib module `faccessat' with the `AT_EACCESS' flag.


File: gnulib.info,  Node: execvpe,  Next: get_current_dir_name,  Prev: euidaccess,  Up: Glibc unistd.h

11.108.8 `execvpe'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many non-glibc platforms: glibc 2.9,
     MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX
     11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: get_current_dir_name,  Next: getdomainname,  Prev: execvpe,  Up: Glibc unistd.h

11.108.9 `get_current_dir_name'
-------------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getdomainname,  Next: getdtablesize,  Prev: get_current_dir_name,  Up: Glibc unistd.h

11.108.10 `getdomainname'
-------------------------

   Gnulib module: getdomainname

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, mingw,
     Interix 3.5, BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getdtablesize,  Next: getpagesize,  Prev: getdomainname,  Up: Glibc unistd.h

11.108.11 `getdtablesize'
-------------------------

   Gnulib module: getdtablesize

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getpagesize,  Next: getpass,  Prev: getdtablesize,  Up: Glibc unistd.h

11.108.12 `getpagesize'
-----------------------

   Gnulib module: getpagesize

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: BeOS.

   * This function is broken on some platforms: mingw.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getpass,  Next: getresgid,  Prev: getpagesize,  Up: Glibc unistd.h

11.108.13 `getpass'
-------------------

   Gnulib module: getpass or getpass-gnu

   Portability problems fixed by either Gnulib module `getpass' or
`getpass-gnu':
   * This function is missing on some platforms: mingw, BeOS.

   Portability problems fixed by Gnulib module `getpass-gnu':
   * The returned password is truncated to PASS_MAX characters on some
     platforms: MacOS X 10.5 (128), FreeBSD 6.2 (128), NetBSD 3.0
     (128), OpenBSD 4.0 (128), AIX 5.1 (32), HP-UX 11 (8), IRIX 6.5
     (32), OSF/1 5.1 (80), Solaris 10 (8, even less than PASS_MAX),
     Cygwin (128).  The gnulib implementation returns the password
     untruncated.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: getresgid,  Next: getresuid,  Prev: getpass,  Up: Glibc unistd.h

11.108.14 `getresgid'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getresuid,  Next: getusershell,  Prev: getresgid,  Up: Glibc unistd.h

11.108.15 `getresuid'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getusershell,  Next: group_member,  Prev: getresuid,  Up: Glibc unistd.h

11.108.16 `getusershell'
------------------------

   Gnulib module: getusershell

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     mingw, Interix 3.5, BeOS.

   * This function is missing a declaration on some platforms: Solaris
     9.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: group_member,  Next: pipe2,  Prev: getusershell,  Up: Glibc unistd.h

11.108.17 `group_member'
------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pipe2,  Next: profil,  Prev: group_member,  Up: Glibc unistd.h

11.108.18 `pipe2'
-----------------

   Gnulib module: pipe2

   Portability problems fixed by Gnulib:
   * This function is missing on many non-glibc platforms: MacOS X
     10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11,
     IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.7.1, mingw, Interix 3.5,
     BeOS.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: profil,  Next: revoke,  Prev: pipe2,  Up: Glibc unistd.h

11.108.19 `profil'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: revoke,  Next: sbrk,  Prev: profil,  Up: Glibc unistd.h

11.108.20 `revoke'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 10, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sbrk,  Next: setlogin,  Prev: revoke,  Up: Glibc unistd.h

11.108.21 `sbrk'
----------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, mingw.


File: gnulib.info,  Node: setlogin,  Next: setdomainname,  Prev: sbrk,  Up: Glibc unistd.h

11.108.22 `setlogin'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setdomainname,  Next: sethostid,  Prev: setlogin,  Up: Glibc unistd.h

11.108.23 `setdomainname'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sethostid,  Next: sethostname,  Prev: setdomainname,  Up: Glibc unistd.h

11.108.24 `sethostid'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: sethostname,  Next: setresgid,  Prev: sethostid,  Up: Glibc unistd.h

11.108.25 `sethostname'
-----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setresgid,  Next: setresuid,  Prev: sethostname,  Up: Glibc unistd.h

11.108.26 `setresgid'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: setresuid,  Next: setusershell,  Prev: setresgid,  Up: Glibc unistd.h

11.108.27 `setresuid'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, NetBSD
     3.0, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: setusershell,  Next: syscall,  Prev: setresuid,  Up: Glibc unistd.h

11.108.28 `setusershell'
------------------------

   Gnulib module: getusershell

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5,
     mingw, Interix 3.5, BeOS.

   * This function is missing a declaration on some platforms: Solaris
     9.

   Portability problems not fixed by Gnulib:


File: gnulib.info,  Node: syscall,  Next: ttyslot,  Prev: setusershell,  Up: Glibc unistd.h

11.108.29 `syscall'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, Cygwin,
     mingw, BeOS.


File: gnulib.info,  Node: ttyslot,  Next: vhangup,  Prev: syscall,  Up: Glibc unistd.h

11.108.30 `ttyslot'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw, BeOS.


File: gnulib.info,  Node: vhangup,  Prev: ttyslot,  Up: Glibc unistd.h

11.108.31 `vhangup'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: Glibc utmp.h,  Next: Glibc utmpx.h,  Prev: Glibc unistd.h,  Up: Glibc Function Substitutes

11.109 Glibc `<utmp.h>'
=======================

* Menu:

* endutent::
* getutent::
* getutent_r::
* getutid::
* getutid_r::
* getutline::
* getutline_r::
* pututline::
* setutent::
* updwtmp::
* utmpname::
* login_tty::


File: gnulib.info,  Node: endutent,  Next: getutent,  Up: Glibc utmp.h

11.109.1 `endutent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getutent,  Next: getutent_r,  Prev: endutent,  Up: Glibc utmp.h

11.109.2 `getutent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getutent_r,  Next: getutid,  Prev: getutent,  Up: Glibc utmp.h

11.109.3 `getutent_r'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getutid,  Next: getutid_r,  Prev: getutent_r,  Up: Glibc utmp.h

11.109.4 `getutid'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getutid_r,  Next: getutline,  Prev: getutid,  Up: Glibc utmp.h

11.109.5 `getutid_r'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getutline,  Next: getutline_r,  Prev: getutid_r,  Up: Glibc utmp.h

11.109.6 `getutline'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: getutline_r,  Next: pututline,  Prev: getutline,  Up: Glibc utmp.h

11.109.7 `getutline_r'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10,
     Cygwin, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: pututline,  Next: setutent,  Prev: getutline_r,  Up: Glibc utmp.h

11.109.8 `pututline'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: setutent,  Next: updwtmp,  Prev: pututline,  Up: Glibc utmp.h

11.109.9 `setutent'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: updwtmp,  Next: utmpname,  Prev: setutent,  Up: Glibc utmp.h

11.109.10 `updwtmp'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, OSF/1 5.1,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: utmpname,  Next: login_tty,  Prev: updwtmp,  Up: Glibc utmp.h

11.109.11 `utmpname'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: login_tty,  Prev: utmpname,  Up: Glibc utmp.h

11.109.12 `login_tty'
---------------------

   Gnulib module: login_tty

   Portability problems fixed by Gnulib:
   * This function is missing on some platforms: AIX 5.1, HP-UX 11,
     IRIX 6.5, Solaris 10.

   * This function requires linking with `-lutil' on some platforms:
     glibc 2.3.6, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8.  It is
     available without link options on other platforms: MacOS X 10.3,
     OSF/1 5.1, Cygwin, Interix 3.5.

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: mingw.

   * This function is declared in `<utmp.h>' on glibc, Cygwin, in
     `<util.h>' on MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, in
     `<libutil.h>' on FreeBSD 6.0, Haiku, and not declared at all on
     OSF/1 5.1, Interix 3.5.


File: gnulib.info,  Node: Glibc utmpx.h,  Next: Glibc wchar.h,  Prev: Glibc utmp.h,  Up: Glibc Function Substitutes

11.110 Glibc Extensions to `<utmpx.h>'
======================================

* Menu:

* getutmp::
* getutmpx::
* updwtmpx::
* utmpxname::


File: gnulib.info,  Node: getutmp,  Next: getutmpx,  Up: Glibc utmpx.h

11.110.1 `getutmp'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: getutmpx,  Next: updwtmpx,  Prev: getutmp,  Up: Glibc utmpx.h

11.110.2 `getutmpx'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw,
     Interix 3.5, BeOS.


File: gnulib.info,  Node: updwtmpx,  Next: utmpxname,  Prev: getutmpx,  Up: Glibc utmpx.h

11.110.3 `updwtmpx'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin 1.5.x,
     mingw, Interix 3.5, BeOS.


File: gnulib.info,  Node: utmpxname,  Prev: updwtmpx,  Up: Glibc utmpx.h

11.110.4 `utmpxname'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, mingw, Interix
     3.5, BeOS.


File: gnulib.info,  Node: Glibc wchar.h,  Prev: Glibc utmpx.h,  Up: Glibc Function Substitutes

11.111 Glibc Extensions to `<wchar.h>'
======================================

* Menu:

* fgetwc_unlocked::
* fgetws_unlocked::
* fputwc_unlocked::
* fputws_unlocked::
* getwc_unlocked::
* getwchar_unlocked::
* putwc_unlocked::
* putwchar_unlocked::
* wcschrnul::
* wcsftime_l::
* wcstod_l::
* wcstof_l::
* wcstol_l::
* wcstold_l::
* wcstoll_l::
* wcstoq::
* wcstoul_l::
* wcstoull_l::
* wcstouq::
* wmempcpy::


File: gnulib.info,  Node: fgetwc_unlocked,  Next: fgetws_unlocked,  Up: Glibc wchar.h

11.111.1 `fgetwc_unlocked'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: fgetws_unlocked,  Next: fputwc_unlocked,  Prev: fgetwc_unlocked,  Up: Glibc wchar.h

11.111.2 `fgetws_unlocked'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: fputwc_unlocked,  Next: fputws_unlocked,  Prev: fgetws_unlocked,  Up: Glibc wchar.h

11.111.3 `fputwc_unlocked'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: fputws_unlocked,  Next: getwc_unlocked,  Prev: fputwc_unlocked,  Up: Glibc wchar.h

11.111.4 `fputws_unlocked'
--------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: getwc_unlocked,  Next: getwchar_unlocked,  Prev: fputws_unlocked,  Up: Glibc wchar.h

11.111.5 `getwc_unlocked'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: getwchar_unlocked,  Next: putwc_unlocked,  Prev: getwc_unlocked,  Up: Glibc wchar.h

11.111.6 `getwchar_unlocked'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: putwc_unlocked,  Next: putwchar_unlocked,  Prev: getwchar_unlocked,  Up: Glibc wchar.h

11.111.7 `putwc_unlocked'
-------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on some platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris
     10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: putwchar_unlocked,  Next: wcschrnul,  Prev: putwc_unlocked,  Up: Glibc wchar.h

11.111.8 `putwchar_unlocked'
----------------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcschrnul,  Next: wcsftime_l,  Prev: putwchar_unlocked,  Up: Glibc wchar.h

11.111.9 `wcschrnul'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcsftime_l,  Next: wcstod_l,  Prev: wcschrnul,  Up: Glibc wchar.h

11.111.10 `wcsftime_l'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstod_l,  Next: wcstof_l,  Prev: wcsftime_l,  Up: Glibc wchar.h

11.111.11 `wcstod_l'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstof_l,  Next: wcstol_l,  Prev: wcstod_l,  Up: Glibc wchar.h

11.111.12 `wcstof_l'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstol_l,  Next: wcstold_l,  Prev: wcstof_l,  Up: Glibc wchar.h

11.111.13 `wcstol_l'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstold_l,  Next: wcstoll_l,  Prev: wcstol_l,  Up: Glibc wchar.h

11.111.14 `wcstold_l'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoll_l,  Next: wcstoq,  Prev: wcstold_l,  Up: Glibc wchar.h

11.111.15 `wcstoll_l'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoq,  Next: wcstoul_l,  Prev: wcstoll_l,  Up: Glibc wchar.h

11.111.16 `wcstoq'
------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoul_l,  Next: wcstoull_l,  Prev: wcstoq,  Up: Glibc wchar.h

11.111.17 `wcstoul_l'
---------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstoull_l,  Next: wcstouq,  Prev: wcstoul_l,  Up: Glibc wchar.h

11.111.18 `wcstoull_l'
----------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on many platforms: MacOS X 10.3, FreeBSD
     6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1
     5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wcstouq,  Next: wmempcpy,  Prev: wcstoull_l,  Up: Glibc wchar.h

11.111.19 `wcstouq'
-------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: wmempcpy,  Prev: wcstouq,  Up: Glibc wchar.h

11.111.20 `wmempcpy'
--------------------

   Gnulib module: --

   Portability problems fixed by Gnulib:

   Portability problems not fixed by Gnulib:
   * This function is missing on all non-glibc platforms: MacOS X 10.3,
     FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5,
     OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS.

   * On AIX and Windows platforms, `wchar_t' is a 16-bit type and
     therefore cannot accommodate all Unicode characters.


File: gnulib.info,  Node: Particular Modules,  Next: GNU Free Documentation License,  Prev: Glibc Function Substitutes,  Up: Top

12 Particular Modules
*********************

* Menu:

* alloca::
* alloca-opt::
* Safe Allocation Macros::
* String Functions in C Locale::
* Quoting::
* error and progname::
* gcd::
* Regular expressions::
* Searching for Libraries::
* Exported Symbols of Shared Libraries::
* LD Version Scripts::
* Visual Studio Compatibility::
* Supporting Relocation::
* func::
* warnings::
* manywarnings::
* Running self-tests under valgrind::


File: gnulib.info,  Node: alloca,  Next: alloca-opt,  Up: Particular Modules

12.1 alloca
===========

   The alloca module provides for a function `alloca' which allocates
memory on the stack, where the system allows it. A memory block
allocated with `alloca' exists only until the function that calls
`alloca' returns or exits abruptly.

   There are a few systems where this is not possible: HP-UX systems,
and some other platforms when the C++ compiler is used. On these
platforms the alloca module provides a `malloc' based emulation. This
emulation will not free a memory block immediately when the calling
function returns, but rather will wait until the next `alloca' call
from a function with the same or a shorter stack length. Thus, in some
cases, a few memory blocks will be kept although they are not needed
any more.

   The user can `#include <alloca.h>' and use `alloca' on all platforms.
Note that the `#include <alloca.h>' must be the first one after the
autoconf-generated `config.h', for AIX 3 compatibility. Thanks to IBM
for this nice restriction!

   Note that GCC 3.1 and 3.2 can _inline_ functions that call `alloca'.
When this happens, the memory blocks allocated with `alloca' will not be
freed until _the end of the calling function_. If this calling function
runs a loop calling the function that uses `alloca', the program easily
gets a stack overflow and crashes. To protect against this compiler
behaviour, you can mark the function that uses `alloca' with the
following attribute:

     #ifdef __GNUC__
     __attribute__ ((__noinline__))
     #endif

   An alternative to this module is the `alloca-opt' module.


File: gnulib.info,  Node: alloca-opt,  Next: Safe Allocation Macros,  Prev: alloca,  Up: Particular Modules

12.2 alloca-opt
===============

   The alloca-opt module provides for a function `alloca' which
allocates memory on the stack, where the system allows it. A memory
block allocated with `alloca' exists only until the function that calls
`alloca' returns or exits abruptly.

   There are a few systems where this is not possible: HP-UX systems,
and some other platforms when the C++ compiler is used. On these
platforms the alloca-opt module provides no replacement, just a
preprocessor macro HAVE_ALLOCA.

   The user can `#include <alloca.h>' on all platforms, and use
`alloca' on those platforms where the preprocessor macro HAVE_ALLOCA
evaluates to true. If HAVE_ALLOCA is false, the code should use a
heap-based memory allocation based on `malloc' or - in C++ - `new'.
Note that the `#include <alloca.h>' must be the first one after the
autoconf-generated `config.h', for AIX 3 compatibility. Thanks to IBM
for this nice restriction!

   Note that GCC 3.1 and 3.2 can _inline_ functions that call `alloca'.
When this happens, the memory blocks allocated with `alloca' will not be
freed until _the end of the calling function_. If this calling function
runs a loop calling the function that uses `alloca', the program easily
gets a stack overflow and crashes. To protect against this compiler
behaviour, you can mark the function that uses `alloca' with the
following attribute:

     #ifdef __GNUC__
     __attribute__ ((__noinline__))
     #endif


File: gnulib.info,  Node: Safe Allocation Macros,  Next: String Functions in C Locale,  Prev: alloca-opt,  Up: Particular Modules

12.3 Safe Allocation Macros
===========================

   The standard C library malloc/realloc/calloc/free APIs are prone to a
number of common coding errors.  The `safe-alloc' module provides
macros that make it easier to avoid many of them.  It still uses the
standard C allocation functions behind the scenes.

   Some of the memory allocation mistakes that are commonly made are

   * passing the incorrect number of bytes to `malloc', especially when
     allocating an array,

   * fail to check the return value of `malloc' and `realloc' for
     errors,

   * forget to fully initialize memory just allocated with `malloc',

   * duplicate calls to `free' by forgetting to set the pointer
     variable to `NULL',

   * leaking memory in calls to `realloc' when that call fails.

   The `safe-alloc' module addresses these problems in the following
way:

   * It defines macros that wrap around the standard C allocation
     functions.  That makes it possible to use the compiler's knowledge
     of the size of objects for allocation; it also allows setting
     pointers passed in as arguments when appropriate.

   * It uses return values only for a success/failure error condition
     flag, and annotates them with GCC's `__warn_unused_result__'
     attribute.

   * It uses `calloc' instead of `malloc'.

 -- Macro: int ALLOC (ptr)
     Allocate `sizeof(*ptr)' bytes of memory and store the address of
     allocated memory in `ptr'.  Fill the newly allocated memory with
     zeros.

     Returns -1 on failure, 0 on success.

 -- Macro: int ALLOC_N (ptr, count)
     Allocate an array of `count' elements, each `sizeof(*ptr)' bytes
     long, and store the address of allocated memory in `ptr'.  Fill
     the newly allocated memory with zeros.

     Returns -1 on failure, 0 on success.

 -- Macro: int ALLOC_N_UNINITIALIZED (ptr, count)
     Allocate an array of `count' elements, each `sizeof(*ptr)' bytes
     long, and store the address of allocated memory in `ptr'.  The
     allocated memory is not initialized.

     Returns -1 on failure, 0 on success.

 -- Macro: int REALLOC_N (ptr, count)
     Reallocate the memory pointed to by `ptr' to be big enough to hold
     at least `count' elements, each `sizeof(*ptr)' bytes long, and
     store the address of allocated memory in `ptr'.  If reallocation
     fails, the `ptr' variable is not modified.

     Returns -1 on failure, 0 on success.

 -- Macro: void FREE (ptr)
     Free the memory stored in `ptr' and set `ptr' to `NULL'.


File: gnulib.info,  Node: String Functions in C Locale,  Next: Quoting,  Prev: Safe Allocation Macros,  Up: Particular Modules

12.4 Character and String Functions in C Locale
===============================================

   The functions in this section are similar to the generic string
functions from the standard C library, except that
   * They behave as if the locale was set to the "C" locale, even when
     the locale is different, and/or

   * They are specially optimized for the case where all characters are
     plain ASCII characters.

* Menu:

* c-ctype::
* c-strcase::
* c-strcaseeq::
* c-strcasestr::
* c-strstr::
* c-strtod::
* c-strtold::


File: gnulib.info,  Node: c-ctype,  Next: c-strcase,  Up: String Functions in C Locale

12.4.1 c-ctype
--------------

   The `c-ctype' module contains functions operating on single-byte
characters, like the functions in `<ctype.h>', that operate as if the
locale encoding was ASCII.  (The "C" locale on many systems has the
locale encoding "ASCII".)

   The functions are:
     extern bool c_isascii (int c);

     extern bool c_isalnum (int c);
     extern bool c_isalpha (int c);
     extern bool c_isblank (int c);
     extern bool c_iscntrl (int c);
     extern bool c_isdigit (int c);
     extern bool c_islower (int c);
     extern bool c_isgraph (int c);
     extern bool c_isprint (int c);
     extern bool c_ispunct (int c);
     extern bool c_isspace (int c);
     extern bool c_isupper (int c);
     extern bool c_isxdigit (int c);

     extern int c_tolower (int c);
     extern int c_toupper (int c);

   These functions assign properties only to ASCII characters.

   The C argument can be a `char' or `unsigned char' value, whereas the
corresponding functions in `<ctype.h>' take an argument that is
actually an `unsigned char' value.

   The `c_is*' functions return `bool', where the corresponding
functions in `<ctype.h>' return `int' for historical reasons.

   Note: The `<ctype.h>' functions support only unibyte locales.


File: gnulib.info,  Node: c-strcase,  Next: c-strcaseeq,  Prev: c-ctype,  Up: String Functions in C Locale

12.4.2 c-strcase
----------------

   The `c-strcase' module contains case-insensitive string comparison
functions operating on single-byte character strings, like the
functions in `<strings.h>', that operate as if the locale encoding was
ASCII.  (The "C" locale on many systems has the locale encoding
"ASCII".)

   The functions are:
     extern int c_strcasecmp (const char *s1, const char *s2);
     extern int c_strncasecmp (const char *s1, const char *s2, size_t n);

   For case conversion here, only ASCII characters are considered to be
upper case or lower case.

   Note: The functions `strcasecmp', `strncasecmp' from `<strings.h>'
support only unibyte locales; for multibyte locales, you need the
functions `mbscasecmp', `mbsncasecmp', `mbspcasecmp'.


File: gnulib.info,  Node: c-strcaseeq,  Next: c-strcasestr,  Prev: c-strcase,  Up: String Functions in C Locale

12.4.3 c-strcaseeq
------------------

   The `c-strcaseeq' module contains an optimized case-insensitive
string comparison function operating on single-byte character strings,
that operate as if the locale encoding was ASCII.  (The "C" locale on
many systems has the locale encoding "ASCII".)

   The functions is actually implemented as a macro:
     extern int STRCASEEQ (const char *s1, const char *s2,
                           int s20, int s21, int s22, int s23, int s24, int s25,
                           int s26, int s27, int s28);

   S2 should be a short literal ASCII string, and S20, S21, ...  the
individual characters of S2.

   For case conversion here, only ASCII characters are considered to be
upper case or lower case.


File: gnulib.info,  Node: c-strcasestr,  Next: c-strstr,  Prev: c-strcaseeq,  Up: String Functions in C Locale

12.4.4 c-strcasestr
-------------------

   The `c-strcasestr' module contains a case-insensitive string search
function operating on single-byte character strings, that operate as if
the locale encoding was ASCII.  (The "C" locale on many systems has the
locale encoding "ASCII".)

   The function is:
     extern char *c_strcasestr (const char *haystack, const char *needle);

   For case conversion here, only ASCII characters are considered to be
upper case or lower case.

   Note: The function `strcasestr' from `<string.h>' supports only
unibyte locales; for multibyte locales, you need the function
`mbscasestr'.


File: gnulib.info,  Node: c-strstr,  Next: c-strtod,  Prev: c-strcasestr,  Up: String Functions in C Locale

12.4.5 c-strstr
---------------

   The `c-strstr' module contains a substring search function operating
on single-byte character strings, that operate as if the locale encoding
was ASCII.  (The "C" locale on many systems has the locale encoding
"ASCII".)

   The function is:
     extern char *c_strstr (const char *haystack, const char *needle);

   Note: The function `strstr' from `<string.h>' supports only unibyte
locales; for multibyte locales, you need the function `mbsstr'.


File: gnulib.info,  Node: c-strtod,  Next: c-strtold,  Prev: c-strstr,  Up: String Functions in C Locale

12.4.6 c-strtod
---------------

   The `c-strtod' module contains a string to number (`double')
conversion function operating on single-byte character strings, that
operates as if the locale encoding was ASCII.  (The "C" locale on many
systems has the locale encoding "ASCII".)

   The function is:
     extern double c_strtod (const char *string, char **endp);

   In particular, only a period `.' is accepted as decimal point, even
when the current locale's notion of decimal point is a comma `,', and
no characters outside the basic character set are accepted.

   On platforms without `strtod_l', this function is not safe for use in
multi-threaded applications since it calls `setlocale'.


File: gnulib.info,  Node: c-strtold,  Prev: c-strtod,  Up: String Functions in C Locale

12.4.7 c-strtold
----------------

   The `c-strtold' module contains a string to number (`long double')
conversion function operating on single-byte character strings, that
operates as if the locale encoding was ASCII.  (The "C" locale on many
systems has the locale encoding "ASCII".)

   The function is:
     extern long double c_strtold (const char *string, char **endp);

   In particular, only a period `.' is accepted as decimal point, even
when the current locale's notion of decimal point is a comma `,'.


File: gnulib.info,  Node: Quoting,  Next: error and progname,  Prev: String Functions in C Locale,  Up: Particular Modules

12.5 Quoting
============

   Gnulib provides `quote' and `quotearg' modules to help with quoting
text, such as file names, in messages to the user.  Here's an example
of using `quote':

     #include <quote.h>
      ...
       error (0, errno, _("cannot change owner of %s"), quote (fname));

   This differs from

       error (0, errno, _("cannot change owner of `%s'"), fname);

in that `quote' escapes unusual characters in `fname', e.g., `'' and
control characters like `\n'.

   However, a caveat: `quote' reuses the storage that it returns.
Hence if you need more than one thing quoted at the same time, you need
to use `quote_n'.

   Also, the quote module is not suited for multithreaded applications.
In that case, you have to use `quotearg_alloc', defined in the
`quotearg' module, which is decidedly less convenient.


File: gnulib.info,  Node: error and progname,  Next: gcd,  Prev: Quoting,  Up: Particular Modules

12.6 error and progname
=======================

   The `error' function uses the `program_name' variable, but does not
depend on the `progname' module.  Why?  Because `error' is released
under the LGPL, whereas `progname' is GPL.  RMS does not want
additional baggage accompanying the `error' module, so an LGPL user
must provide their own replacement `program_name', and a GPL user
should manually specify using the `progname' module.

   Additionally, using the `progname' module is not something that can
be done implicitly. It requires that every `main' function be modified
to set `program_name' as one of its first actions.


File: gnulib.info,  Node: gcd,  Next: Regular expressions,  Prev: error and progname,  Up: Particular Modules

12.7 gcd: greatest common divisor
=================================

   The `gcd' function returns the greatest common divisor of two numbers
`a > 0' and `b > 0'.  It is the caller's responsibility to ensure that
the arguments are non-zero.

   If you need a gcd function for an integer type larger than `unsigned
long', you can include the `gcd.c' implementation file with
parametrization.  The parameters are:

   * WORD_T Define this to the unsigned integer type that you need this
     function for.

   * GCD Define this to the name of the function to be created.

   The created function has the prototype
     WORD_T GCD (WORD_T a, WORD_T b);

   If you need the least common multiple of two numbers, it can be
computed like this: `lcm(a,b) = (a / gcd(a,b)) * b' or `lcm(a,b) = a *
(b / gcd(a,b))'.  Avoid the formula `lcm(a,b) = (a * b) / gcd(a,b)'
because - although mathematically correct - it can yield a wrong
result, due to integer overflow.

   In some applications it is useful to have a function taking the gcd
of two signed numbers. In this case, the gcd function result is usually
normalized to be non-negative (so that two gcd results can be compared
in magnitude or compared against 1, etc.). Note that in this case the
prototype of the function has to be
     unsigned long gcd (long a, long b);
   and not
     long gcd (long a, long b);
   because `gcd(LONG_MIN,LONG_MIN) = -LONG_MIN = LONG_MAX + 1' does not
fit into a signed `long'.


File: gnulib.info,  Node: Regular expressions,  Next: Searching for Libraries,  Prev: gcd,  Up: Particular Modules

12.8 Regular expressions
========================

   Gnulib supports many different types of regular expressions; although
the underlying features are the same or identical, the syntax used
varies.  The descriptions given here for the different types are
generated automatically.

* Menu:

* awk regular expression syntax::
* egrep regular expression syntax::
* ed regular expression syntax::
* emacs regular expression syntax::
* gnu-awk regular expression syntax::
* grep regular expression syntax::
* posix-awk regular expression syntax::
* posix-basic regular expression syntax::
* posix-egrep regular expression syntax::
* posix-extended regular expression syntax::
* posix-minimal-basic regular expression syntax::
* sed regular expression syntax::


File: gnulib.info,  Node: awk regular expression syntax,  Next: egrep regular expression syntax,  Up: Regular expressions

12.8.1 `awk' regular expression syntax
--------------------------------------

   The character `.' matches any single character except the null
character.

`+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`\+'
     matches a `+'

`\?'
     matches a `?'.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
invalid.  Within square brackets, `\' can be used to quote the
following character.  Character classes are not supported, so for
example you would need to use `[0-9]' instead of `[[:digit:]]'.

   GNU extensions are not supported and so `\w', `\W', `\<', `\>',
`\b', `\B', `\`', and `\'' match `w', `W', `<', `>', `b', `B', ``', and
`'' respectively.

   Grouping is performed with parentheses `()'.  An unmatched `)'
matches just itself.  A backslash followed by a digit matches that
digit.

   The alternation operator is `|'.

   The characters `^' and `$' always represent the beginning and end of
a string respectively, except within square brackets.  Within brackets,
`^' can be used to invert the membership of the character class being
specified.

   `*', `+' and `?' are special at any point in a regular expression
except:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `('

  3. After the alternation operator `|'


   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: egrep regular expression syntax,  Next: ed regular expression syntax,  Prev: awk regular expression syntax,  Up: Regular expressions

12.8.2 `egrep' regular expression syntax
----------------------------------------

   The character `.' matches any single character except newline.

`+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`\+'
     matches a `+'

`\?'
     matches a `?'.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
ignored.  Within square brackets, `\' is taken literally.  Character
classes are supported; for example `[[:digit:]]' will match a single
decimal digit.  Non-matching lists `[^...]' do not ever match newline.

   GNU extensions are supported:
  1. `\w' matches a character within a word

  2. `\W' matches a character which is not within a word

  3. `\<' matches the beginning of a word

  4. `\>' matches the end of a word

  5. `\b' matches a word boundary

  6. `\B' matches characters which are not a word boundary

  7. `\`' matches the beginning of the whole input

  8. `\'' matches the end of the whole input


   Grouping is performed with parentheses `()'.  A backslash followed
by a digit acts as a back-reference and matches the same thing as the
previous grouped expression indicated by that number.  For example `\2'
matches the second group expression.  The order of group expressions is
determined by the position of their opening parenthesis `('.

   The alternation operator is `|'.

   The characters `^' and `$' always represent the beginning and end of
a string respectively, except within square brackets.  Within brackets,
`^' can be used to invert the membership of the character class being
specified.

   The characters `*', `+' and `?' are special anywhere in a regular
expression.

   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: ed regular expression syntax,  Next: emacs regular expression syntax,  Prev: egrep regular expression syntax,  Up: Regular expressions

12.8.3 `ed' regular expression syntax
-------------------------------------

   The character `.' matches any single character except the null
character.

`\+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`\?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`+ and ?'
     match themselves.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
invalid.  Within square brackets, `\' is taken literally.  Character
classes are supported; for example `[[:digit:]]' will match a single
decimal digit.

   GNU extensions are supported:
  1. `\w' matches a character within a word

  2. `\W' matches a character which is not within a word

  3. `\<' matches the beginning of a word

  4. `\>' matches the end of a word

  5. `\b' matches a word boundary

  6. `\B' matches characters which are not a word boundary

  7. `\`' matches the beginning of the whole input

  8. `\'' matches the end of the whole input


   Grouping is performed with backslashes followed by parentheses `\(',
`\)'.  A backslash followed by a digit acts as a back-reference and
matches the same thing as the previous grouped expression indicated by
that number.  For example `\2' matches the second group expression.
The order of group expressions is determined by the position of their
opening parenthesis `\('.

   The alternation operator is `\|'.

   The character `^' only represents the beginning of a string when it
appears:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `\('

  3. After the alternation operator `\|'


   The character `$' only represents the end of a string when it
appears:
  1. At the end of a regular expression

  2. Before a close-group, signified by `\)'

  3. Before the alternation operator `\|'


   `\*', `\+' and `\?' are special at any point in a regular expression
except:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `\('

  3. After the alternation operator `\|'


   Intervals are specified by `\{' and `\}'.  Invalid intervals such as
`a\{1z' are not accepted.

   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: emacs regular expression syntax,  Next: gnu-awk regular expression syntax,  Prev: ed regular expression syntax,  Up: Regular expressions

12.8.4 `emacs' regular expression syntax
----------------------------------------

   The character `.' matches any single character except newline.

`+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`\+'
     matches a `+'

`\?'
     matches a `?'.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
ignored.  Within square brackets, `\' is taken literally.  Character
classes are not supported, so for example you would need to use `[0-9]'
instead of `[[:digit:]]'.

   GNU extensions are supported:
  1. `\w' matches a character within a word

  2. `\W' matches a character which is not within a word

  3. `\<' matches the beginning of a word

  4. `\>' matches the end of a word

  5. `\b' matches a word boundary

  6. `\B' matches characters which are not a word boundary

  7. `\`' matches the beginning of the whole input

  8. `\'' matches the end of the whole input


   Grouping is performed with backslashes followed by parentheses `\(',
`\)'.  A backslash followed by a digit acts as a back-reference and
matches the same thing as the previous grouped expression indicated by
that number.  For example `\2' matches the second group expression.
The order of group expressions is determined by the position of their
opening parenthesis `\('.

   The alternation operator is `\|'.

   The character `^' only represents the beginning of a string when it
appears:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `\('

  3. After the alternation operator `\|'


   The character `$' only represents the end of a string when it
appears:
  1. At the end of a regular expression

  2. Before a close-group, signified by `\)'

  3. Before the alternation operator `\|'


   `*', `+' and `?' are special at any point in a regular expression
except:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `\('

  3. After the alternation operator `\|'


   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: gnu-awk regular expression syntax,  Next: grep regular expression syntax,  Prev: emacs regular expression syntax,  Up: Regular expressions

12.8.5 `gnu-awk' regular expression syntax
------------------------------------------

   The character `.' matches any single character.

`+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`\+'
     matches a `+'

`\?'
     matches a `?'.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
invalid.  Within square brackets, `\' can be used to quote the
following character.  Character classes are supported; for example
`[[:digit:]]' will match a single decimal digit.

   GNU extensions are supported:
  1. `\w' matches a character within a word

  2. `\W' matches a character which is not within a word

  3. `\<' matches the beginning of a word

  4. `\>' matches the end of a word

  5. `\b' matches a word boundary

  6. `\B' matches characters which are not a word boundary

  7. `\`' matches the beginning of the whole input

  8. `\'' matches the end of the whole input


   Grouping is performed with parentheses `()'.  An unmatched `)'
matches just itself.  A backslash followed by a digit acts as a
back-reference and matches the same thing as the previous grouped
expression indicated by that number.  For example `\2' matches the
second group expression.  The order of group expressions is determined
by the position of their opening parenthesis `('.

   The alternation operator is `|'.

   The characters `^' and `$' always represent the beginning and end of
a string respectively, except within square brackets.  Within brackets,
`^' can be used to invert the membership of the character class being
specified.

   `*', `+' and `?' are special at any point in a regular expression
except:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `('

  3. After the alternation operator `|'


   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: grep regular expression syntax,  Next: posix-awk regular expression syntax,  Prev: gnu-awk regular expression syntax,  Up: Regular expressions

12.8.6 `grep' regular expression syntax
---------------------------------------

   The character `.' matches any single character except newline.

`\+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`\?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`+ and ?'
     match themselves.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
ignored.  Within square brackets, `\' is taken literally.  Character
classes are supported; for example `[[:digit:]]' will match a single
decimal digit.  Non-matching lists `[^...]' do not ever match newline.

   GNU extensions are supported:
  1. `\w' matches a character within a word

  2. `\W' matches a character which is not within a word

  3. `\<' matches the beginning of a word

  4. `\>' matches the end of a word

  5. `\b' matches a word boundary

  6. `\B' matches characters which are not a word boundary

  7. `\`' matches the beginning of the whole input

  8. `\'' matches the end of the whole input


   Grouping is performed with backslashes followed by parentheses `\(',
`\)'.  A backslash followed by a digit acts as a back-reference and
matches the same thing as the previous grouped expression indicated by
that number.  For example `\2' matches the second group expression.
The order of group expressions is determined by the position of their
opening parenthesis `\('.

   The alternation operator is `\|'.

   The character `^' only represents the beginning of a string when it
appears:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `\('

  3. After a newline

  4. After the alternation operator `\|'


   The character `$' only represents the end of a string when it
appears:
  1. At the end of a regular expression

  2. Before a close-group, signified by `\)'

  3. Before a newline

  4. Before the alternation operator `\|'


   `\*', `\+' and `\?' are special at any point in a regular expression
except:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `\('

  3. After a newline

  4. After the alternation operator `\|'


   Intervals are specified by `\{' and `\}'.  Invalid intervals such as
`a\{1z' are not accepted.

   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: posix-awk regular expression syntax,  Next: posix-basic regular expression syntax,  Prev: grep regular expression syntax,  Up: Regular expressions

12.8.7 `posix-awk' regular expression syntax
--------------------------------------------

   The character `.' matches any single character except the null
character.

`+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`\+'
     matches a `+'

`\?'
     matches a `?'.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
invalid.  Within square brackets, `\' can be used to quote the
following character.  Character classes are supported; for example
`[[:digit:]]' will match a single decimal digit.

   GNU extensions are not supported and so `\w', `\W', `\<', `\>',
`\b', `\B', `\`', and `\'' match `w', `W', `<', `>', `b', `B', ``', and
`'' respectively.

   Grouping is performed with parentheses `()'.  An unmatched `)'
matches just itself.  A backslash followed by a digit acts as a
back-reference and matches the same thing as the previous grouped
expression indicated by that number.  For example `\2' matches the
second group expression.  The order of group expressions is determined
by the position of their opening parenthesis `('.

   The alternation operator is `|'.

   The characters `^' and `$' always represent the beginning and end of
a string respectively, except within square brackets.  Within brackets,
`^' can be used to invert the membership of the character class being
specified.

   `*', `+' and `?' are special at any point in a regular expression
except the following places, where they are not allowed:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `('

  3. After the alternation operator `|'


   Intervals are specified by `{' and `}'.  Invalid intervals such as
`a{1z' are not accepted.

   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: posix-basic regular expression syntax,  Next: posix-egrep regular expression syntax,  Prev: posix-awk regular expression syntax,  Up: Regular expressions

12.8.8 `posix-basic' regular expression syntax
----------------------------------------------

   This is a synonym for ed.


File: gnulib.info,  Node: posix-egrep regular expression syntax,  Next: posix-extended regular expression syntax,  Prev: posix-basic regular expression syntax,  Up: Regular expressions

12.8.9 `posix-egrep' regular expression syntax
----------------------------------------------

   The character `.' matches any single character except newline.

`+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`\+'
     matches a `+'

`\?'
     matches a `?'.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
ignored.  Within square brackets, `\' is taken literally.  Character
classes are supported; for example `[[:digit:]]' will match a single
decimal digit.  Non-matching lists `[^...]' do not ever match newline.

   GNU extensions are supported:
  1. `\w' matches a character within a word

  2. `\W' matches a character which is not within a word

  3. `\<' matches the beginning of a word

  4. `\>' matches the end of a word

  5. `\b' matches a word boundary

  6. `\B' matches characters which are not a word boundary

  7. `\`' matches the beginning of the whole input

  8. `\'' matches the end of the whole input


   Grouping is performed with parentheses `()'.  A backslash followed
by a digit acts as a back-reference and matches the same thing as the
previous grouped expression indicated by that number.  For example `\2'
matches the second group expression.  The order of group expressions is
determined by the position of their opening parenthesis `('.

   The alternation operator is `|'.

   The characters `^' and `$' always represent the beginning and end of
a string respectively, except within square brackets.  Within brackets,
`^' can be used to invert the membership of the character class being
specified.

   The characters `*', `+' and `?' are special anywhere in a regular
expression.

   Intervals are specified by `{' and `}'.  Invalid intervals are
treated as literals, for example `a{1' is treated as `a\{1'

   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: posix-extended regular expression syntax,  Next: posix-minimal-basic regular expression syntax,  Prev: posix-egrep regular expression syntax,  Up: Regular expressions

12.8.10 `posix-extended' regular expression syntax
--------------------------------------------------

   The character `.' matches any single character except the null
character.

`+'
     indicates that the regular expression should match one or more
     occurrences of the previous atom or regexp.

`?'
     indicates that the regular expression should match zero or one
     occurrence of the previous atom or regexp.

`\+'
     matches a `+'

`\?'
     matches a `?'.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
invalid.  Within square brackets, `\' is taken literally.  Character
classes are supported; for example `[[:digit:]]' will match a single
decimal digit.

   GNU extensions are supported:
  1. `\w' matches a character within a word

  2. `\W' matches a character which is not within a word

  3. `\<' matches the beginning of a word

  4. `\>' matches the end of a word

  5. `\b' matches a word boundary

  6. `\B' matches characters which are not a word boundary

  7. `\`' matches the beginning of the whole input

  8. `\'' matches the end of the whole input


   Grouping is performed with parentheses `()'.  An unmatched `)'
matches just itself.  A backslash followed by a digit acts as a
back-reference and matches the same thing as the previous grouped
expression indicated by that number.  For example `\2' matches the
second group expression.  The order of group expressions is determined
by the position of their opening parenthesis `('.

   The alternation operator is `|'.

   The characters `^' and `$' always represent the beginning and end of
a string respectively, except within square brackets.  Within brackets,
`^' can be used to invert the membership of the character class being
specified.

   `*', `+' and `?' are special at any point in a regular expression
except the following places, where they are not allowed:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `('

  3. After the alternation operator `|'


   Intervals are specified by `{' and `}'.  Invalid intervals such as
`a{1z' are not accepted.

   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: posix-minimal-basic regular expression syntax,  Next: sed regular expression syntax,  Prev: posix-extended regular expression syntax,  Up: Regular expressions

12.8.11 `posix-minimal-basic' regular expression syntax
-------------------------------------------------------

   The character `.' matches any single character except the null
character.

   Bracket expressions are used to match ranges of characters.  Bracket
expressions where the range is backward, for example `[z-a]', are
invalid.  Within square brackets, `\' is taken literally.  Character
classes are supported; for example `[[:digit:]]' will match a single
decimal digit.

   GNU extensions are supported:
  1. `\w' matches a character within a word

  2. `\W' matches a character which is not within a word

  3. `\<' matches the beginning of a word

  4. `\>' matches the end of a word

  5. `\b' matches a word boundary

  6. `\B' matches characters which are not a word boundary

  7. `\`' matches the beginning of the whole input

  8. `\'' matches the end of the whole input


   Grouping is performed with backslashes followed by parentheses `\(',
`\)'.  A backslash followed by a digit acts as a back-reference and
matches the same thing as the previous grouped expression indicated by
that number.  For example `\2' matches the second group expression.
The order of group expressions is determined by the position of their
opening parenthesis `\('.

   The character `^' only represents the beginning of a string when it
appears:
  1. At the beginning of a regular expression

  2. After an open-group, signified by `\('


   The character `$' only represents the end of a string when it
appears:
  1. At the end of a regular expression

  2. Before a close-group, signified by `\)'

   Intervals are specified by `\{' and `\}'.  Invalid intervals such as
`a\{1z' are not accepted.

   The longest possible match is returned; this applies to the regular
expression as a whole and (subject to this constraint) to
subexpressions within groups.


File: gnulib.info,  Node: sed regular expression syntax,  Prev: posix-minimal-basic regular expression syntax,  Up: Regular expressions

12.8.12 `sed' regular expression syntax
---------------------------------------

   This is a synonym for ed.


File: gnulib.info,  Node: Searching for Libraries,  Next: Exported Symbols of Shared Libraries,  Prev: Regular expressions,  Up: Particular Modules

12.9 Searching for Libraries
============================

   The following macros check for the presence or location of certain
C, C++, or Fortran library archive files.

Simple Library Tests
--------------------

   The macros `AC_CHECK_LIB', `AC_SEARCH_LIBS' from GNU Autoconf check
for the presence of certain C, C++, or Fortran library archive files.
The libraries are looked up in the default linker path - a system
dependent list of directories, that usually contains the `/usr/lib'
directory -  and those directories given by `-L' options in the
`LDFLAGS' variable.

Locating Libraries
------------------

   The following macros, defined in the Gnulib module `havelib', search
for the location of certain C, C++, or Fortran library archive files
and make the found location available to the compilation process and to
further Autoconf tests.

 -- Macro: `AC_LIB_LINKFLAGS(NAME, [DEPENDENCIES])'
     Searches for `lib<NAME>' and the libraries corresponding to
     explicit and implicit dependencies.  Sets and AC_SUBSTs the
     `LIB<NAME>' and `LTLIB<NAME>' variables (with `<NAME>' in upper
     case) and augments the `CPPFLAGS' variable by `-I' options.

     This macro should be used when `lib<NAME>' is expected to be found.

 -- Macro: `AC_LIB_HAVE_LINKFLAGS(NAME, [DEPENDENCIES], [INCLUDES],
[TESTCODE], [MISSING-MESSAGE])'
     Searches for `lib<NAME>' and the libraries corresponding to
     explicit and implicit dependencies, together with the specified
     include files and the ability to compile and link the specified
     TESTCODE.  The MISSING-MESSAGE defaults to `no' and may contain
     additional hints for the user.  If found, it sets and AC_SUBSTs
     `HAVE_LIB<NAME>=yes' and the `LIB<NAME>' and `LTLIB<NAME>'
     variables (with `<NAME>' in upper case) and augments the
     `CPPFLAGS' variable by `-I' options, and #defines `HAVE_LIB<NAME>'
     to 1.  Otherwise, it sets and AC_SUBSTs `HAVE_LIB<NAME>=no' and
     `LIB<NAME>' and `LTLIB<NAME>' to empty.

   These macros assume that when a library is installed in
`SOME_DIRECTORY/lib', its include files are installed in
`SOME_DIRECTORY/include'.

   The complexities that `AC_LIB_LINKFLAGS' and `AC_LIB_HAVE_LINKFLAGS'
deal with are the following:

   * The library is not necessarily already in the search path
     (`CPPFLAGS' for the include file search path, `LDFLAGS' for the
     library search path).  The macro provides a `--with-lib<NAME>'
     option.  The user of the `configure' script can use this option to
     indicate the location of the library and its include files.  If
     not provided, the `--prefix' directory is searched as well.

   * The library is not necessarily already in the run time library
     search path.  To avoid the need for setting an environment
     variable like `LD_LIBRARY_PATH', the macro adds the appropriate
     run time search path options to the `LIB<NAME>' variable.  This
     works on most systems.  It can also be inhibited: The user of
     `configure' can use the `--disable-rpath' option to force an
     installation that doesn't contain hardcoded library search paths
     but instead may require the use of an environment variable like
     `LD_LIBRARY_PATH'.

   The macros also set a variable `LTLIB<NAME>', that should be used
when linking with libtool.  Both `LTLIB<NAME>' and `LIB<NAME>' contain
essentially the same option, but where `LIB<NAME>' contains platform
dependent flags like `-Wl,-rpath', `LTLIB<NAME>' contains platform
independent flags like `-R'.

Example of using `AC_LIB_LINKFLAGS'
...................................

   Suppose you want to use `libz', the compression library.

  1. In configure.ac you add the line

            AC_CONFIG_AUX_DIR([build-aux])
            AC_LIB_LINKFLAGS([z])

     Note that since the `AC_LIB_LINKFLAGS' invocation modifies the
     CPPFLAGS, it should precede all tests that check for header files,
     declarations, structures or types.

  2. To the package's `build-aux' directory you add the file
     `config.rpath', also part of the Gnulib `havelib' module.
     (`gnulib-tool' will usually do this for you automatically.)

  3. In `Makefile.in' you add `@LIBZ@' to the link command line of your
     program.  Or, if you are using Automake, you add `$(LIBZ)' to the
     `LDADD' variable that corresponds to your program.

Dependencies
............

   The dependencies list is a space separated list of library names that
`libNAME' is known to depend upon.  Example: If `libfooy' depends on
`libfoox', and `libfooz' depends on `libfoox' and `libfooy', you can
write:

     AC_LIB_LINKFLAGS([foox])
     AC_LIB_LINKFLAGS([fooy], [foox])
     AC_LIB_LINKFLAGS([fooz], [foox fooy])

Explicit dependencies are necessary if you cannot assume that a `.la'
file, created by libtool, is installed.  If you can assume that
`libfooy.la' is installed by libtool (and has not been omitted by the
package distributor!), you can omit the explicit dependency and just
write

     AC_LIB_LINKFLAGS([fooy])

This way, you don't need to know in advance which libraries the needed
library depends upon.

Static vs. shared
.................

   The macros find the libraries regardless whether they are installed
as shared or static libraries.

`CPPFLAGS' vs. `LDFLAGS'
........................

   The macros determine the directories that should be added to the
compiler preprocessor's search path and to the linker's search path.
For the compiler preprocessor, `-I' options with the necessary
directories are added to the `CPPFLAGS' variable, for use by the whole
package.  For the linker, appropriate options are added to the
`LIB<NAME>' and `LTLIB<NAME>' variables, for use during linking by
those programs and libraries that need the dependency on `lib<NAME>'.
You need to use the value of `LIB<NAME>' or `LTLIB<NAME>' in the
Makefiles.  `LTLIB<NAME>' is for use with libtool, whereas `LIB<NAME>'
is for when libtool is not involved in linking.

   The macros do not check whether the include files and the library
found match.  If you want to verify this at configure time, one
technique is to have a version number in the include files and a
version number in the library, like this:
       #define LIBNAME_VERSION 10203
       extern int libNAME_version; /* initialized to LIBNAME_VERSION */
   and use a test like
       AC_TRY_RUN([int main () { return libNAME_version != LIBNAME_VERSION; }])

Bi-arch systems
...............

   A bi-arch system is one where
   * the processor has a 32-bit execution mode and a 64-bit execution
     mode (for example, x86_64, ia64, sparc64, powerpc64), and

   * 32-bit mode libraries and executables and 64-bit mode libraries
     are both installed, and

   * 32-bit mode libraries and object files cannot be mixed with 64-bit
     mode ones.

   On several types of such systems, for historical reasons, the 32-bit
libraries are installed in `PREFIX/lib', whereas the 64-bit libraries
are installed in
   * `PREFIX/lib64' on many glibc systems,

   * `PREFIX/lib/64' on Solaris systems.

   On such systems, in 64-bit mode, `configure' will search for the
libraries in `PREFIX/lib64' or `PREFIX/lib/64', respectively, not in
`PREFIX/lib'.  A user can adhere to these system-wide conventions by
using the `--libdir' option when installing packages.  When a user has
already installed packages in 64-bit mode using the GNU default
`--libdir=PREFIX/lib', he can make this directory adhere to the
system-wide convention by placing a symbolic link:
On glibc systems:
     `ln -s lib PREFIX/lib64'

On Solaris systems:
     `ln -s . PREFIX/lib/64'


File: gnulib.info,  Node: Exported Symbols of Shared Libraries,  Next: LD Version Scripts,  Prev: Searching for Libraries,  Up: Particular Modules

12.10 Controlling the Exported Symbols of Shared Libraries
==========================================================

   The `lib-symbol-visibility' module allows precise control of the
symbols exported by a shared library.  This is useful because

   * It prevents abuse of undocumented APIs of your library.  Symbols
     that are not exported from the library cannot be used.  This
     eliminates the problem that when the maintainer of the library
     changes internals of the library, maintainers of other projects
     cry "breakage".  Instead, these maintainers are forced to
     negotiate the desired API from the maintainer of the library.

   * It reduces the risk of symbol collision between your library and
     other libraries.  For example, the symbol `readline' is defined in
     several libraries, most of which don't have the same semantics and
     the same calling convention as the GNU readline library.

   * It reduces the startup time of programs linked to the library.
     This is because the dynamic loader has less symbols to process.

   * It allows the compiler to generate better code.  Within a shared
     library, a call to a function that is a global symbol costs a
     "call" instruction to a code location in the so-called PLT
     (procedure linkage table) which contains a "jump" instruction to
     the actual function's code.  (This is needed so that the function
     can be overridden, for example by a function with the same name in
     the executable or in a shared library interposed with
     `LD_PRELOAD'.) Whereas a call to a function for which the compiler
     can assume that it is in the same shared library is just a direct
     "call" instructions.  Similarly for variables: A reference to a
     global variable fetches a pointer in the so-called GOT (global
     offset table); this is a pointer to the variable's memory.  So the
     code to access it is two memory load instructions.  Whereas for a
     variable which is known to reside in the same shared library, it
     is just a direct memory access: one memory load instruction.

   There are traditionally three ways to specify the exported symbols
of a shared library.

   * The programmer specifies the list of symbols to be exported when
     the shared library is created.  Usually a command-line option is
     passed to the linker, with the name of a file containing the
     symbols.

     The upside of this approach is flexibility: it allows the same
     code to be used in different libraries with different export
     lists.  The downsides are: 1. it's a lot of maintenance overhead
     when the symbol list is platform dependent, 2. it doesn't work
     well with C++, due to name mangling.

   * The programmer specifies a "hidden" attribute for every variable
     and function that shall not be exported.

     The drawbacks of this approach are: Symbols are still exported from
     the library by default.  It's a lot of maintenance work to mark
     every non- exported variable and function.  But usually the
     exported API is quite small, compared to the internal API of the
     library.  And it's the wrong paradigm: It doesn't force thinking
     when introducing new exported API.

   * The programmer specifies a "hidden" attribute for all files that
     make up the shared library, and an "exported" attribute for those
     symbols in these files that shall be exported.

     This is perfect: It burdens the maintainer only for exported API,
     not for library-internal API.  And it keeps the annotations in the
     source code.

   GNU libtool's `-export-symbols' option implements the first approach.

   This gnulib module implements the third approach.  For this it
relies on GNU GCC 4.0 or newer, namely on its `-fvisibility=hidden'
command-line option and the "visibility" attribute.  (The "visibility"
attribute was already supported in GCC 3.4, but without the command
line option, introduced in GCC 4.0, the third approach could not be
used.)

   More explanations on this subject can be found in
`http://gcc.gnu.org/wiki/Visibility' - which contains more details on
the GCC features and additional advice for C++ libraries - and in
Ulrich Drepper's paper `http://people.redhat.com/drepper/dsohowto.pdf'
- which also explains other tricks for reducing the startup time impact
of shared libraries.

   The gnulib autoconf macro `gl_VISIBILITY' tests for GCC 4.0 or newer.
It defines a Makefile variable `@CFLAG_VISIBILITY@' containing
`-fvisibility=hidden' or nothing.  It also defines as a C macro and as
a substituted variable: @HAVE_VISIBILITY@.  Its value is 1 when symbol
visibility control is supported, and 0 otherwise.

   To use this module in a library, say libfoo, you will do these steps:

  1. Add `@CFLAG_VISIBILITY@' or (in a Makefile.am)
     `$(CFLAG_VISIBILITY)' to the CFLAGS for the compilation of the
     sources that make up the library.

  2. Add a C macro definition, say `-DBUILDING_LIBFOO', to the CPPFLAGS
     for the compilation of the sources that make up the library.

  3. Define a macro specific to your library like this.
          #if BUILDING_LIBFOO && HAVE_VISIBILITY
          #define LIBFOO_DLL_EXPORTED __attribute__((__visibility__("default")))
          #else
          #define LIBFOO_DLL_EXPORTED
          #endif
     This macro should be enabled in all public header files of your
     library.

  4. Annotate all variable, function and class declarations in all
     public header files of your library with `LIBFOO_DLL_EXPORTED'.
     This annotation can occur at different locations: between the
     `extern' and the type or return type, or just before the entity
     being declared, or after the entire declarator.  My preference is
     to put it right after `extern', so that the declarations in the
     header files remain halfway readable.

   Note that the precise control of the exported symbols will not work
with other compilers than GCC >= 4.0, and will not work on systems
where the assembler or linker lack the support of "hidden" visibility.
Therefore, it's good if, in order to reduce the risk of collisions with
symbols in other libraries, you continue to use a prefix specific to
your library for all non-static variables and functions and for all C++
classes in your library.

   Note about other compilers: MSVC support can be added easily, by
extending the definition of the macro mentioned above, to something
like this:
     #if BUILDING_LIBFOO && HAVE_VISIBILITY
     #define LIBFOO_DLL_EXPORTED __attribute__((__visibility__("default")))
     #elif BUILDING_LIBFOO && defined _MSC_VER
     #define LIBFOO_DLL_EXPORTED __declspec(dllexport)
     #elif defined _MSC_VER
     #define LIBFOO_DLL_EXPORTED __declspec(dllimport)
     #else
     #define LIBFOO_DLL_EXPORTED
     #endif

   i


File: gnulib.info,  Node: LD Version Scripts,  Next: Visual Studio Compatibility,  Prev: Exported Symbols of Shared Libraries,  Up: Particular Modules

12.11 LD Version Scripts
========================

   The `lib-symbol-versions' module can be used to add shared library
versioning support.  Currently, only GNU LD and the Solaris linker
supports this.

   Version scripts provides information that can be used by GNU/Linux
distribution packaging tools.  For example, Debian has a tool
`dpkg-shlibdeps' that can determine the minimal required version of
each dependency (by looking at the symbol list) and stuff the
information into the Debian specific packaging files.

   For more information and other uses of version scripts, see Ulrich
Drepper's paper `http://people.redhat.com/drepper/dsohowto.pdf'

   You use the module by importing it to your library, and then add the
following lines to the `Makefile.am' that builds the library:

     if HAVE_LD_VERSION_SCRIPT
     libfoo_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libfoo.map
     endif

   The version script file format is documented in the GNU LD manual,
but a small example would be:

     LIBFOO_1.0 {
       global:
         libfoo_init; libfoo_doit; libfoo_done;

       local:
         *;
     };

   If you target platforms that do not support linker scripts (i.e., all
platforms that doesn't use GNU LD) you may want to consider a more
portable but less powerful alternative: libtool `-export-symbols'.  It
will hide internal symbols from your library, but will not add ELF
versioning symbols.  Your usage would then be something like:

     if HAVE_LD_VERSION_SCRIPT
     libfoo_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libfoo.map
     else
     libfoo_la_LDFLAGS += -export-symbols $(srcdir)/libfoo.sym
     endif

   See the Libtool manual for the file syntax, but a small example would
be:

     libfoo_init
     libfoo_doit
     libfoo_done

   To avoid the need for a `*.sym' file if your symbols are easily
expressed using a regular expression, you may use
`-export-symbols-regex':

     if HAVE_LD_VERSION_SCRIPT
     libfoo_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libfoo.map
     else
     libfoo_la_LDFLAGS += -export-symbols-regex '^libfoo_.*'
     endif

   For more discussions about symbol visibility, rather than shared
library versioning, see the `visibility' module (*note Exported Symbols
of Shared Libraries::).


File: gnulib.info,  Node: Visual Studio Compatibility,  Next: Supporting Relocation,  Prev: LD Version Scripts,  Up: Particular Modules

12.12 Visual Studio Compatibility
=================================

   The `lib-msvc-compat' module detects whether the linker supports
`--output-def' when building a library.  That parameter is used to
generate a DEF file for a shared library (DLL).  DEF files are useful
for developers that use Visual Studio to develop programs that links to
your library.  See the GNU LD manual for more information.

   There are other ways to create a DEF file, but we believe they are
all sub-optimal to using `--output-def' during the build process.  The
variants we have considered include:

   * Use DUMPBIN /EXPORTS.  This is explained in
     `http://support.microsoft.com/kb/131313/en-us'.  The tool does not
     generate DEF files directly, so its output needs to be post
     processed manually:
          $ { echo EXPORTS; \
              dumpbin /EXPORTS libfoo-0.dll | tail -n+20 | awk '{ print $4 }'; \
            } > libfoo-0.def
          $ lib /def:libfoo-0.def

   * Use IMPDEF.  There is a tool called IMPDEF
     (`http://sei.pku.edu.cn/~caodg/course/c/reference/win32/tools/dlltool.html')
     that can generate DEF files.  However, it is not part of a standard
     Visual Studio installation.  Further, it is documented as being an
     unreliable process.

   * Use DLLTOOL.  The dlltool is part of the MinGW suite, and thus not
     part of a standard Visual Studio installation.  The documentation
     for the IMPDEF tool claims that DLLTOOL is the wrong tool for this
     job.  Finally, DLLTOOL does not generate DEF files directly, so it
     requires post-processing of the output.


   If you are using libtool to build your shared library, here is how to
use this module.  Import `lib-msvc-compat' to your project, and then
add the following lines to the `Makefile.am' that builds the library:

     if HAVE_LD_OUTPUT_DEF
     libfoo_la_LDFLAGS += -Wl,--output-def,libfoo-$(DLL_VERSION).def
     defexecdir = $(bindir)
     defexec_DATA = libfoo-$(DLL_VERSION).def
     DISTCLEANFILES += $(defexec_DATA)
     endif

   The `DLL_VERSION' variable needs to be defined.  It should be the
shared library version number used in the DLL filename.  For Windows
targets you compute this value from the values you pass to Libtool's
`-version-info'.  Assuming you have variables `LT_CURRENT' and `LT_AGE'
defined for the `CURRENT' and `AGE' libtool version integers, you
compute `DLL_VERSION' as follows:

     DLL_VERSION=`expr ${LT_CURRENT} - ${LT_AGE}`
     AC_SUBST(DLL_VERSION)


File: gnulib.info,  Node: Supporting Relocation,  Next: func,  Prev: Visual Studio Compatibility,  Up: Particular Modules

12.13 Supporting Relocation
===========================

   It has been a pain for many users of GNU packages for a long time
that packages are not relocatable.  It means a user cannot copy a
program, installed by another user on the same machine, to his home
directory, and have it work correctly (including i18n).  So many users
need to go through `configure; make; make install' with all its
dependencies, options, and hurdles.

   Red Hat, Debian, and similar package systems solve the "ease of
installation" problem, but they hardwire path names, usually to `/usr'
or `/usr/local'.  This means that users need root privileges to install
a binary package, and prevents installing two different versions of the
same binary package.

   A relocatable program can be moved or copied to a different location
on the file system.  It is possible to make symlinks to the installed
and moved programs, and invoke them through the symlink. It is possible
to do the same thing with a hard link _only_ if the hard link file is
in the same directory as the real program.

   The `relocatable-prog' module aims to ease the process of making a
GNU program relocatable.  It helps overcome two obstacles.  First, it
aids with relocating the hard-coded references to absolute file names
that GNU programs often contain.  These references must be fixed up at
runtime if a program is to be successfully relocated.  The
`relocatable-prog' module provides a function `relocate' that does this
job.

   Second, the loader must be able to find shared libraries linked to
relocatable executables or referenced by other shared libraries linked
to relocatable executables.  The `relocatable-prog' module helps out
here in a platform-specific way:

   * On GNU/Linux, it adds a linker option (`-rpath') that causes the
     dynamic linker to search for libraries in a directory relative to
     the location of the invoked executable.

   * On other Unix systems, it installs a wrapper executable.  The
     wrapper sets the environment variable that controls shared library
     searching (usually `LD_LIBRARY_PATH') and then invokes the real
     executable.

     This approach does not always work.  On OpenBSD and OpenServer,
     prereleases of Libtool 1.5 put absolute file names of libraries in
     executables, which prevents searching any other locations.

   * On Windows, the executable's own directory is searched for
     libraries, so installing shared libraries into the executable's
     directory is sufficient.

   You can make your program relocatable by following these steps:

  1. Import the `relocatable-prog' module.

  2. In every program, add to `main' as the first statement (even
     before setting the locale or doing anything related to libintl):

          set_program_name (argv[0]);

     The prototype for this function is in `progname.h'.

  3. Everywhere where you use a constant pathname from
     installation-time, wrap it in `relocate' so it gets translated to
     the run-time situation.  Example:

          bindtextdomain (PACKAGE, LOCALEDIR);

     becomes:

          bindtextdomain (PACKAGE, relocate (LOCALEDIR));

     The prototype for this function is in `relocatable.h'.

  4. The `set_program_name' function can also configure some additional
     libraries to relocate files that they access, by defining
     corresponding C preprocessor symbols to 1.  The libraries for which
     this is supported and the corresponding preprocessor symbols are:

    libcharset
          `DEPENDS_ON_LIBCHARSET'

    libiconv
          `DEPENDS_ON_LIBICONV'

    libintl
          `DEPENDS_ON_LIBINTL'

     Defining the symbol for a library makes every program in the
     package depend on that library, whether the program really uses
     the library or not, so this feature should be used with some
     caution.

  5. If your package installs shell scripts, also import the
     `relocatable-script' module.  Then, near the beginning of each
     shell script that your package installs, add the following:

          @relocatable_sh@
          if test "@RELOCATABLE@" = yes; then
            exec_prefix="@exec_prefix@"
            bindir="@bindir@"
            orig_installdir="$bindir" # see Makefile.am's *_SCRIPTS variables
            func_find_curr_installdir # determine curr_installdir
            func_find_prefixes
            # Relocate the directory variables that we use.
            gettext_dir=`
              echo "$gettext_dir/" \
              | sed -e "s%^${orig_installprefix}/%${curr_installprefix}/%" \
              | sed -e 's,/$,,'`
          fi

     You must adapt the definition of `orig_installdir', depending on
     where the script gets installed.  Also, at the end, instead of
     `gettext_dir', transform those variables that you need.

  6. In your `Makefile.am', for every program `foo' that gets installed
     in, say, `$(bindir)', you add:

          foo_CPPFLAGS = -DINSTALLDIR=\"$(bindir)\"
          if RELOCATABLE_VIA_LD
          foo_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)`
          endif

  7. You may also need to add a couple of variable assignments to your
     `configure.ac'.

     If your package (or any package you rely on, e.g. gettext-runtime)
     will be relocated together with a set of installed shared
     libraries, then set RELOCATABLE_LIBRARY_PATH to a colon-separated
     list of those libraries' directories, e.g.
          RELOCATABLE_LIBRARY_PATH='$(libdir)'

     If your `config.h' is not in `$(top_builddir)', then set
     RELOCATABLE_CONFIG_H_DIR to its directory, e.g.
          RELOCATABLE_CONFIG_H_DIR='$(top_builddir)/src'


File: gnulib.info,  Node: func,  Next: warnings,  Prev: Supporting Relocation,  Up: Particular Modules

12.14 func
==========

   The `func' module makes sure that you can use the predefined
identifier `__func__' as defined by C99 in your code.

   A small example is:

     #include <config.h>
     #include <stdio.h> /* for printf */

     int main (void)
     {
         printf ("%s: hello world\n", __func__);
     }

   Note that `sizeof' cannot be applied to `__func__': On SunPRO C
compiler, `sizeof __func__' evaluates to 0.


File: gnulib.info,  Node: warnings,  Next: manywarnings,  Prev: func,  Up: Particular Modules

12.15 warnings
==============

   The `warnings' module allows to regularly build a package with more
GCC warnings than the default warnings emitted by GCC.

   It provides the following functionality:

   * You can select some warning options, such as `-Wall', to be enabled
     whenever building with a GCC version that supports these options.
     The user can choose to override these warning options by providing
     the opposite options in the `CFLAGS' variable at configuration
     time.

   * You can make these warnings apply to selected directories only.  In
     projects where subprojects are maintained by different people, or
     where parts of the source code are imported from external sources
     - for example from gnulib -, it is useful to apply different
     warning options to different directories.

   * It allows to use `-Werror' at `make distcheck' time, to verify
     that on the maintainer's system, no warnings remain.  (Note that
     use of `-Werror' in `CFLAGS' does not work in general, because it
     may break autoconfiguration.)

   To use this module, you need the following:

  1. In `configure.ac', use for example
          gl_WARN_ADD([-Wall], [WARN_CFLAGS])
          gl_WARN_ADD([-Wpointer-arith], [WARN_CFLAGS])

  2. In the directories which shall use `WARN_CFLAGS', use it in the
     definition of `AM_CFLAGS', like this:
          AM_CFLAGS = $(WARN_CFLAGS)

     Note that the `AM_CFLAGS' is used in combination with `CFLAGS' and
     before `CFLAGS' in build rules emitted by Automake.  This allows
     the user to provide `CFLAGS' that override the `WARN_CFLAGS'.

   Note that it is a bad idea to use `gl_WARN_ADD([-Werror])'.  The
warnings emitted by GCC depend, to some extent, on the contents of the
system header files, on the size and signedness of built-in types, etc.
Use of `-Werror' would cause frustration to all users on platforms that
the maintainer has not tested before the release.  It is better if
maintainers use `-Werror' only for themselves (for example, during
`make distcheck', as mentioned above).


File: gnulib.info,  Node: manywarnings,  Next: Running self-tests under valgrind,  Prev: warnings,  Up: Particular Modules

12.16 manywarnings
==================

   The `manywarnings' module allows you to enable as many GCC warnings
as possible for your package. The purpose is to protect against
introducing new code that triggers warnings that weren't already
triggered by the existing code base.

   An example use of the module is as follows:

     gl_MANYWARN_ALL_GCC([warnings])
     # Set up the list of the pointless, undesired warnings.
     nw=
     nw="$nw -Wsystem-headers"       # Don't let system headers trigger warnings
     nw="$nw -Wundef"                # All compiler preprocessors support #if UNDEF
     nw="$nw -Wtraditional"          # All compilers nowadays support ANSI C
     nw="$nw -Wconversion"           # These warnings usually don't point to mistakes.
     nw="$nw -Wsign-conversion"      # Likewise.
     # Enable all GCC warnings not in this list.
     gl_MANYWARN_COMPLEMENT([warnings], [$warnings], [$nw])
     for w in $warnings; do
       gl_WARN_ADD([$w])
     done

   This module is meant to be used by developers who are not very
experienced regarding the various GCC warning options. In the beginning
you will set the list of undesired warnings (`nw' in the example above)
to empty, and compile the package with all possible warnings enabled.
The GCC option `-fdiagnostics-show-option', available in GCC 4.1 or
newer, helps understanding which warnings originated from which option.
Then you will go through the list of warnings. You will likely
deactivate warnings that occur often and don't point to mistakes in the
code, by adding them to the `nw' variable, then reconfiguring and
recompiling. When warnings point to real mistakes and bugs in the code,
you will of course not disable them.

   There are also many GCC warning options which usually don't point to
mistakes in the code; these warnings enforce a certain programming
style. It is a project management decision whether you want your code
to follow any of these styles. Note that some of these programming
styles are conflicting. You cannot have them all; you have to choose
among them.

   When a new version of GCC is released, you can add the new warning
options that it introduces into the `gl_MANYWARN_ALL_GCC' macro (and
submit your modification to the Gnulib maintainers :-)), and enjoy the
benefits of the new warnings, while adding the undesired ones to the
`nw' variable.


File: gnulib.info,  Node: Running self-tests under valgrind,  Prev: manywarnings,  Up: Particular Modules

12.17 Running self-tests under valgrind
=======================================

   For projects written in C or similar languages, running the
self-tests under Valgrind can reveal hard to find memory issues.  The
`valgrind-tests' module searches for Valgrind and declares the
`VALGRIND' automake variable for use with automake's
`TESTS_ENVIRONMENT'.

   After importing the `valgrind-tests' module to your project, you use
it by adding the following to the `Makefile.am' that runs the
self-tests:

     TESTS_ENVIRONMENT = $(VALGRIND)

   This will run all self-checks under valgrind.  This can be wasteful
if you have many shell scripts or other non-binaries.  Using the
Automake parallel-tests feature, this can be avoided by using the
following instead:

     AUTOMAKE_OPTIONS = parallel-tests
     TEST_EXTENSIONS = .pl .sh
     LOG_COMPILER = $(VALGRIND)

   Then valgrind will only be used for the non-.sh and non-.pl tests.
However, this means that binaries invoked through scripts will not be
invoked under valgrind, which could be solved by adding the following:

     TESTS_ENVIRONMENT = VALGRIND='$(VALGRIND)'

   And then modify the shell scripts to invoke the binary prefixed with
`$VALGRIND'.


File: gnulib.info,  Node: GNU Free Documentation License,  Next: Index,  Prev: Particular Modules,  Up: Top

Appendix A GNU Free Documentation License
*****************************************

                     Version 1.3, 3 November 2008

     Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
     `http://fsf.org/'

     Everyone is permitted to copy and distribute verbatim copies
     of this license document, but changing it is not allowed.

  0. PREAMBLE

     The purpose of this License is to make a manual, textbook, or other
     functional and useful document "free" in the sense of freedom: to
     assure everyone the effective freedom to copy and redistribute it,
     with or without modifying it, either commercially or
     noncommercially.  Secondarily, this License preserves for the
     author and publisher a way to get credit for their work, while not
     being considered responsible for modifications made by others.

     This License is a kind of "copyleft", which means that derivative
     works of the document must themselves be free in the same sense.
     It complements the GNU General Public License, which is a copyleft
     license designed for free software.

     We have designed this License in order to use it for manuals for
     free software, because free software needs free documentation: a
     free program should come with manuals providing the same freedoms
     that the software does.  But this License is not limited to
     software manuals; it can be used for any textual work, regardless
     of subject matter or whether it is published as a printed book.
     We recommend this License principally for works whose purpose is
     instruction or reference.

  1. APPLICABILITY AND DEFINITIONS

     This License applies to any manual or other work, in any medium,
     that contains a notice placed by the copyright holder saying it
     can be distributed under the terms of this License.  Such a notice
     grants a world-wide, royalty-free license, unlimited in duration,
     to use that work under the conditions stated herein.  The
     "Document", below, refers to any such manual or work.  Any member
     of the public is a licensee, and is addressed as "you".  You
     accept the license if you copy, modify or distribute the work in a
     way requiring permission under copyright law.

     A "Modified Version" of the Document means any work containing the
     Document or a portion of it, either copied verbatim, or with
     modifications and/or translated into another language.

     A "Secondary Section" is a named appendix or a front-matter section
     of the Document that deals exclusively with the relationship of the
     publishers or authors of the Document to the Document's overall
     subject (or to related matters) and contains nothing that could
     fall directly within that overall subject.  (Thus, if the Document
     is in part a textbook of mathematics, a Secondary Section may not
     explain any mathematics.)  The relationship could be a matter of
     historical connection with the subject or with related matters, or
     of legal, commercial, philosophical, ethical or political position
     regarding them.

     The "Invariant Sections" are certain Secondary Sections whose
     titles are designated, as being those of Invariant Sections, in
     the notice that says that the Document is released under this
     License.  If a section does not fit the above definition of
     Secondary then it is not allowed to be designated as Invariant.
     The Document may contain zero Invariant Sections.  If the Document
     does not identify any Invariant Sections then there are none.

     The "Cover Texts" are certain short passages of text that are
     listed, as Front-Cover Texts or Back-Cover Texts, in the notice
     that says that the Document is released under this License.  A
     Front-Cover Text may be at most 5 words, and a Back-Cover Text may
     be at most 25 words.

     A "Transparent" copy of the Document means a machine-readable copy,
     represented in a format whose specification is available to the
     general public, that is suitable for revising the document
     straightforwardly with generic text editors or (for images
     composed of pixels) generic paint programs or (for drawings) some
     widely available drawing editor, and that is suitable for input to
     text formatters or for automatic translation to a variety of
     formats suitable for input to text formatters.  A copy made in an
     otherwise Transparent file format whose markup, or absence of
     markup, has been arranged to thwart or discourage subsequent
     modification by readers is not Transparent.  An image format is
     not Transparent if used for any substantial amount of text.  A
     copy that is not "Transparent" is called "Opaque".

     Examples of suitable formats for Transparent copies include plain
     ASCII without markup, Texinfo input format, LaTeX input format,
     SGML or XML using a publicly available DTD, and
     standard-conforming simple HTML, PostScript or PDF designed for
     human modification.  Examples of transparent image formats include
     PNG, XCF and JPG.  Opaque formats include proprietary formats that
     can be read and edited only by proprietary word processors, SGML or
     XML for which the DTD and/or processing tools are not generally
     available, and the machine-generated HTML, PostScript or PDF
     produced by some word processors for output purposes only.

     The "Title Page" means, for a printed book, the title page itself,
     plus such following pages as are needed to hold, legibly, the
     material this License requires to appear in the title page.  For
     works in formats which do not have any title page as such, "Title
     Page" means the text near the most prominent appearance of the
     work's title, preceding the beginning of the body of the text.

     The "publisher" means any person or entity that distributes copies
     of the Document to the public.

     A section "Entitled XYZ" means a named subunit of the Document
     whose title either is precisely XYZ or contains XYZ in parentheses
     following text that translates XYZ in another language.  (Here XYZ
     stands for a specific section name mentioned below, such as
     "Acknowledgements", "Dedications", "Endorsements", or "History".)
     To "Preserve the Title" of such a section when you modify the
     Document means that it remains a section "Entitled XYZ" according
     to this definition.

     The Document may include Warranty Disclaimers next to the notice
     which states that this License applies to the Document.  These
     Warranty Disclaimers are considered to be included by reference in
     this License, but only as regards disclaiming warranties: any other
     implication that these Warranty Disclaimers may have is void and
     has no effect on the meaning of this License.

  2. VERBATIM COPYING

     You may copy and distribute the Document in any medium, either
     commercially or noncommercially, provided that this License, the
     copyright notices, and the license notice saying this License
     applies to the Document are reproduced in all copies, and that you
     add no other conditions whatsoever to those of this License.  You
     may not use technical measures to obstruct or control the reading
     or further copying of the copies you make or distribute.  However,
     you may accept compensation in exchange for copies.  If you
     distribute a large enough number of copies you must also follow
     the conditions in section 3.

     You may also lend copies, under the same conditions stated above,
     and you may publicly display copies.

  3. COPYING IN QUANTITY

     If you publish printed copies (or copies in media that commonly
     have printed covers) of the Document, numbering more than 100, and
     the Document's license notice requires Cover Texts, you must
     enclose the copies in covers that carry, clearly and legibly, all
     these Cover Texts: Front-Cover Texts on the front cover, and
     Back-Cover Texts on the back cover.  Both covers must also clearly
     and legibly identify you as the publisher of these copies.  The
     front cover must present the full title with all words of the
     title equally prominent and visible.  You may add other material
     on the covers in addition.  Copying with changes limited to the
     covers, as long as they preserve the title of the Document and
     satisfy these conditions, can be treated as verbatim copying in
     other respects.

     If the required texts for either cover are too voluminous to fit
     legibly, you should put the first ones listed (as many as fit
     reasonably) on the actual cover, and continue the rest onto
     adjacent pages.

     If you publish or distribute Opaque copies of the Document
     numbering more than 100, you must either include a
     machine-readable Transparent copy along with each Opaque copy, or
     state in or with each Opaque copy a computer-network location from
     which the general network-using public has access to download
     using public-standard network protocols a complete Transparent
     copy of the Document, free of added material.  If you use the
     latter option, you must take reasonably prudent steps, when you
     begin distribution of Opaque copies in quantity, to ensure that
     this Transparent copy will remain thus accessible at the stated
     location until at least one year after the last time you
     distribute an Opaque copy (directly or through your agents or
     retailers) of that edition to the public.

     It is requested, but not required, that you contact the authors of
     the Document well before redistributing any large number of
     copies, to give them a chance to provide you with an updated
     version of the Document.

  4. MODIFICATIONS

     You may copy and distribute a Modified Version of the Document
     under the conditions of sections 2 and 3 above, provided that you
     release the Modified Version under precisely this License, with
     the Modified Version filling the role of the Document, thus
     licensing distribution and modification of the Modified Version to
     whoever possesses a copy of it.  In addition, you must do these
     things in the Modified Version:

       A. Use in the Title Page (and on the covers, if any) a title
          distinct from that of the Document, and from those of
          previous versions (which should, if there were any, be listed
          in the History section of the Document).  You may use the
          same title as a previous version if the original publisher of
          that version gives permission.

       B. List on the Title Page, as authors, one or more persons or
          entities responsible for authorship of the modifications in
          the Modified Version, together with at least five of the
          principal authors of the Document (all of its principal
          authors, if it has fewer than five), unless they release you
          from this requirement.

       C. State on the Title page the name of the publisher of the
          Modified Version, as the publisher.

       D. Preserve all the copyright notices of the Document.

       E. Add an appropriate copyright notice for your modifications
          adjacent to the other copyright notices.

       F. Include, immediately after the copyright notices, a license
          notice giving the public permission to use the Modified
          Version under the terms of this License, in the form shown in
          the Addendum below.

       G. Preserve in that license notice the full lists of Invariant
          Sections and required Cover Texts given in the Document's
          license notice.

       H. Include an unaltered copy of this License.

       I. Preserve the section Entitled "History", Preserve its Title,
          and add to it an item stating at least the title, year, new
          authors, and publisher of the Modified Version as given on
          the Title Page.  If there is no section Entitled "History" in
          the Document, create one stating the title, year, authors,
          and publisher of the Document as given on its Title Page,
          then add an item describing the Modified Version as stated in
          the previous sentence.

       J. Preserve the network location, if any, given in the Document
          for public access to a Transparent copy of the Document, and
          likewise the network locations given in the Document for
          previous versions it was based on.  These may be placed in
          the "History" section.  You may omit a network location for a
          work that was published at least four years before the
          Document itself, or if the original publisher of the version
          it refers to gives permission.

       K. For any section Entitled "Acknowledgements" or "Dedications",
          Preserve the Title of the section, and preserve in the
          section all the substance and tone of each of the contributor
          acknowledgements and/or dedications given therein.

       L. Preserve all the Invariant Sections of the Document,
          unaltered in their text and in their titles.  Section numbers
          or the equivalent are not considered part of the section
          titles.

       M. Delete any section Entitled "Endorsements".  Such a section
          may not be included in the Modified Version.

       N. Do not retitle any existing section to be Entitled
          "Endorsements" or to conflict in title with any Invariant
          Section.

       O. Preserve any Warranty Disclaimers.

     If the Modified Version includes new front-matter sections or
     appendices that qualify as Secondary Sections and contain no
     material copied from the Document, you may at your option
     designate some or all of these sections as invariant.  To do this,
     add their titles to the list of Invariant Sections in the Modified
     Version's license notice.  These titles must be distinct from any
     other section titles.

     You may add a section Entitled "Endorsements", provided it contains
     nothing but endorsements of your Modified Version by various
     parties--for example, statements of peer review or that the text
     has been approved by an organization as the authoritative
     definition of a standard.

     You may add a passage of up to five words as a Front-Cover Text,
     and a passage of up to 25 words as a Back-Cover Text, to the end
     of the list of Cover Texts in the Modified Version.  Only one
     passage of Front-Cover Text and one of Back-Cover Text may be
     added by (or through arrangements made by) any one entity.  If the
     Document already includes a cover text for the same cover,
     previously added by you or by arrangement made by the same entity
     you are acting on behalf of, you may not add another; but you may
     replace the old one, on explicit permission from the previous
     publisher that added the old one.

     The author(s) and publisher(s) of the Document do not by this
     License give permission to use their names for publicity for or to
     assert or imply endorsement of any Modified Version.

  5. COMBINING DOCUMENTS

     You may combine the Document with other documents released under
     this License, under the terms defined in section 4 above for
     modified versions, provided that you include in the combination
     all of the Invariant Sections of all of the original documents,
     unmodified, and list them all as Invariant Sections of your
     combined work in its license notice, and that you preserve all
     their Warranty Disclaimers.

     The combined work need only contain one copy of this License, and
     multiple identical Invariant Sections may be replaced with a single
     copy.  If there are multiple Invariant Sections with the same name
     but different contents, make the title of each such section unique
     by adding at the end of it, in parentheses, the name of the
     original author or publisher of that section if known, or else a
     unique number.  Make the same adjustment to the section titles in
     the list of Invariant Sections in the license notice of the
     combined work.

     In the combination, you must combine any sections Entitled
     "History" in the various original documents, forming one section
     Entitled "History"; likewise combine any sections Entitled
     "Acknowledgements", and any sections Entitled "Dedications".  You
     must delete all sections Entitled "Endorsements."

  6. COLLECTIONS OF DOCUMENTS

     You may make a collection consisting of the Document and other
     documents released under this License, and replace the individual
     copies of this License in the various documents with a single copy
     that is included in the collection, provided that you follow the
     rules of this License for verbatim copying of each of the
     documents in all other respects.

     You may extract a single document from such a collection, and
     distribute it individually under this License, provided you insert
     a copy of this License into the extracted document, and follow
     this License in all other respects regarding verbatim copying of
     that document.

  7. AGGREGATION WITH INDEPENDENT WORKS

     A compilation of the Document or its derivatives with other
     separate and independent documents or works, in or on a volume of
     a storage or distribution medium, is called an "aggregate" if the
     copyright resulting from the compilation is not used to limit the
     legal rights of the compilation's users beyond what the individual
     works permit.  When the Document is included in an aggregate, this
     License does not apply to the other works in the aggregate which
     are not themselves derivative works of the Document.

     If the Cover Text requirement of section 3 is applicable to these
     copies of the Document, then if the Document is less than one half
     of the entire aggregate, the Document's Cover Texts may be placed
     on covers that bracket the Document within the aggregate, or the
     electronic equivalent of covers if the Document is in electronic
     form.  Otherwise they must appear on printed covers that bracket
     the whole aggregate.

  8. TRANSLATION

     Translation is considered a kind of modification, so you may
     distribute translations of the Document under the terms of section
     4.  Replacing Invariant Sections with translations requires special
     permission from their copyright holders, but you may include
     translations of some or all Invariant Sections in addition to the
     original versions of these Invariant Sections.  You may include a
     translation of this License, and all the license notices in the
     Document, and any Warranty Disclaimers, provided that you also
     include the original English version of this License and the
     original versions of those notices and disclaimers.  In case of a
     disagreement between the translation and the original version of
     this License or a notice or disclaimer, the original version will
     prevail.

     If a section in the Document is Entitled "Acknowledgements",
     "Dedications", or "History", the requirement (section 4) to
     Preserve its Title (section 1) will typically require changing the
     actual title.

  9. TERMINATION

     You may not copy, modify, sublicense, or distribute the Document
     except as expressly provided under this License.  Any attempt
     otherwise to copy, modify, sublicense, or distribute it is void,
     and will automatically terminate your rights under this License.

     However, if you cease all violation of this License, then your
     license from a particular copyright holder is reinstated (a)
     provisionally, unless and until the copyright holder explicitly
     and finally terminates your license, and (b) permanently, if the
     copyright holder fails to notify you of the violation by some
     reasonable means prior to 60 days after the cessation.

     Moreover, your license from a particular copyright holder is
     reinstated permanently if the copyright holder notifies you of the
     violation by some reasonable means, this is the first time you have
     received notice of violation of this License (for any work) from
     that copyright holder, and you cure the violation prior to 30 days
     after your receipt of the notice.

     Termination of your rights under this section does not terminate
     the licenses of parties who have received copies or rights from
     you under this License.  If your rights have been terminated and
     not permanently reinstated, receipt of a copy of some or all of
     the same material does not give you any rights to use it.

 10. FUTURE REVISIONS OF THIS LICENSE

     The Free Software Foundation may publish new, revised versions of
     the GNU Free Documentation License from time to time.  Such new
     versions will be similar in spirit to the present version, but may
     differ in detail to address new problems or concerns.  See
     `http://www.gnu.org/copyleft/'.

     Each version of the License is given a distinguishing version
     number.  If the Document specifies that a particular numbered
     version of this License "or any later version" applies to it, you
     have the option of following the terms and conditions either of
     that specified version or of any later version that has been
     published (not as a draft) by the Free Software Foundation.  If
     the Document does not specify a version number of this License,
     you may choose any version ever published (not as a draft) by the
     Free Software Foundation.  If the Document specifies that a proxy
     can decide which future versions of this License can be used, that
     proxy's public statement of acceptance of a version permanently
     authorizes you to choose that version for the Document.

 11. RELICENSING

     "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
     World Wide Web server that publishes copyrightable works and also
     provides prominent facilities for anybody to edit those works.  A
     public wiki that anybody can edit is an example of such a server.
     A "Massive Multiauthor Collaboration" (or "MMC") contained in the
     site means any set of copyrightable works thus published on the MMC
     site.

     "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
     license published by Creative Commons Corporation, a not-for-profit
     corporation with a principal place of business in San Francisco,
     California, as well as future copyleft versions of that license
     published by that same organization.

     "Incorporate" means to publish or republish a Document, in whole or
     in part, as part of another Document.

     An MMC is "eligible for relicensing" if it is licensed under this
     License, and if all works that were first published under this
     License somewhere other than this MMC, and subsequently
     incorporated in whole or in part into the MMC, (1) had no cover
     texts or invariant sections, and (2) were thus incorporated prior
     to November 1, 2008.

     The operator of an MMC Site may republish an MMC contained in the
     site under CC-BY-SA on the same site at any time before August 1,
     2009, provided the MMC is eligible for relicensing.


ADDENDUM: How to use this License for your documents
====================================================

   To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and license
notices just after the title page:

       Copyright (C)  YEAR  YOUR NAME.
       Permission is granted to copy, distribute and/or modify this document
       under the terms of the GNU Free Documentation License, Version 1.3
       or any later version published by the Free Software Foundation;
       with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
       Texts.  A copy of the license is included in the section entitled ``GNU
       Free Documentation License''.

   If you have Invariant Sections, Front-Cover Texts and Back-Cover
Texts, replace the "with...Texts." line with this:

         with the Invariant Sections being LIST THEIR TITLES, with
         the Front-Cover Texts being LIST, and with the Back-Cover Texts
         being LIST.

   If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.

   If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License, to
permit their use in free software.


File: gnulib.info,  Node: Index,  Prev: GNU Free Documentation License,  Up: Top

Index
*****

[index]
* Menu:

* _Exit:                                 _Exit.                (line  6)
* _exit:                                 _exit.                (line  6)
* _longjmp:                              _longjmp.             (line  6)
* _setjmp:                               _setjmp.              (line  6)
* _tolower:                              _tolower.             (line  6)
* _toupper:                              _toupper.             (line  6)
* a64l:                                  a64l.                 (line  6)
* abort:                                 abort.                (line  6)
* Aborting execution:                    Out of memory handling.
                                                               (line 14)
* abs:                                   abs.                  (line  6)
* AC_LIB_HAVE_LINKFLAGS(NAME, [DEPENDENCIES], [INCLUDES], [TESTCODE], [MISSING-MESSAGE]): Searching for Libraries.
                                                               (line 37)
* AC_LIB_LINKFLAGS(NAME, [DEPENDENCIES]): Searching for Libraries.
                                                               (line 28)
* accept:                                accept.               (line  6)
* accept4:                               accept4.              (line  6)
* access:                                access.               (line  6)
* acct:                                  acct.                 (line  6)
* acos:                                  acos.                 (line  6)
* acosf:                                 acosf.                (line  6)
* acosh:                                 acosh.                (line  6)
* acoshf:                                acoshf.               (line  6)
* acoshl:                                acoshl.               (line  6)
* acosl:                                 acosl.                (line  6)
* addmntent:                             addmntent.            (line  6)
* addseverity:                           addseverity.          (line  6)
* adjtime:                               adjtime.              (line  6)
* adjtimex:                              adjtimex.             (line  6)
* advance:                               advance.              (line  6)
* aio_cancel:                            aio_cancel.           (line  6)
* aio_error:                             aio_error.            (line  6)
* aio_fsync:                             aio_fsync.            (line  6)
* aio_init:                              aio_init.             (line  6)
* aio_read:                              aio_read.             (line  6)
* aio_return:                            aio_return.           (line  6)
* aio_suspend:                           aio_suspend.          (line  6)
* aio_write:                             aio_write.            (line  6)
* alarm:                                 alarm.                (line  6)
* ALLOC:                                 Safe Allocation Macros.
                                                               (line 41)
* ALLOC_N:                               Safe Allocation Macros.
                                                               (line 48)
* ALLOC_N_UNINITIALIZED:                 Safe Allocation Macros.
                                                               (line 55)
* alloca <1>:                            alloca.               (line  6)
* alloca:                                alloca-opt.           (line  6)
* alphasort:                             alphasort.            (line  6)
* argp_err_exit_status:                  argp_err_exit_status. (line  6)
* argp_error:                            argp_error.           (line  6)
* argp_failure:                          argp_failure.         (line  6)
* argp_help:                             argp_help.            (line  6)
* argp_parse:                            argp_parse.           (line  6)
* argp_program_bug_address:              argp_program_bug_address.
                                                               (line  6)
* argp_program_version:                  argp_program_version. (line  6)
* argp_program_version_hook:             argp_program_version_hook.
                                                               (line  6)
* argp_state_help:                       argp_state_help.      (line  6)
* argp_usage:                            argp_usage.           (line  6)
* argz_add:                              argz_add.             (line  6)
* argz_add_sep:                          argz_add_sep.         (line  6)
* argz_append:                           argz_append.          (line  6)
* argz_count:                            argz_count.           (line  6)
* argz_create:                           argz_create.          (line  6)
* argz_create_sep:                       argz_create_sep.      (line  6)
* argz_delete:                           argz_delete.          (line  6)
* argz_extract:                          argz_extract.         (line  6)
* argz_insert:                           argz_insert.          (line  6)
* argz_next:                             argz_next.            (line  6)
* argz_replace:                          argz_replace.         (line  6)
* argz_stringify:                        argz_stringify.       (line  6)
* asctime:                               asctime.              (line  6)
* asctime_r:                             asctime_r.            (line  6)
* asin:                                  asin.                 (line  6)
* asinf:                                 asinf.                (line  6)
* asinh:                                 asinh.                (line  6)
* asinhf:                                asinhf.               (line  6)
* asinhl:                                asinhl.               (line  6)
* asinl:                                 asinl.                (line  6)
* asprintf:                              asprintf.             (line  6)
* assert:                                assert.               (line  6)
* atan:                                  atan.                 (line  6)
* atan2:                                 atan2.                (line  6)
* atan2f:                                atan2f.               (line  6)
* atan2l:                                atan2l.               (line  6)
* atanf:                                 atanf.                (line  6)
* atanh:                                 atanh.                (line  6)
* atanhf:                                atanhf.               (line  6)
* atanhl:                                atanhl.               (line  6)
* atanl:                                 atanl.                (line  6)
* atexit:                                atexit.               (line  6)
* atof:                                  atof.                 (line  6)
* atoi:                                  atoi.                 (line  6)
* atol:                                  atol.                 (line  6)
* atoll:                                 atoll.                (line  6)
* authdes_create:                        authdes_create.       (line  6)
* authdes_getucred:                      authdes_getucred.     (line  6)
* authdes_pk_create:                     authdes_pk_create.    (line  6)
* authnone_create:                       authnone_create.      (line  6)
* authunix_create:                       authunix_create.      (line  6)
* authunix_create_default:               authunix_create_default.
                                                               (line  6)
* autopoint, caveat:                     gettextize and autopoint.
                                                               (line  6)
* backtrace:                             backtrace.            (line  6)
* backtrace_symbols:                     backtrace_symbols.    (line  6)
* backtrace_symbols_fd:                  backtrace_symbols_fd. (line  6)
* basename:                              basename.             (line  6)
* bcmp:                                  bcmp.                 (line  6)
* bcopy:                                 bcopy.                (line  6)
* bdflush:                               bdflush.              (line  6)
* bind:                                  bind.                 (line  6)
* bind_textdomain_codeset:               bind_textdomain_codeset.
                                                               (line  6)
* bindresvport:                          bindresvport.         (line  6)
* bindtextdomain:                        bindtextdomain.       (line  6)
* brk:                                   brk.                  (line  6)
* bsd_signal:                            bsd_signal.           (line  6)
* bsearch:                               bsearch.              (line  6)
* bswap_16:                              bswap_16.             (line  6)
* bswap_32:                              bswap_32.             (line  6)
* bswap_64:                              bswap_64.             (line  6)
* btowc:                                 btowc.                (line  6)
* bzero:                                 bzero.                (line  6)
* C++ header files:                      Header files.         (line 37)
* C++ tests modules:                     Extra tests modules.  (line  6)
* cabs:                                  cabs.                 (line  6)
* cabsf:                                 cabsf.                (line  6)
* cabsl:                                 cabsl.                (line  6)
* cacos:                                 cacos.                (line  6)
* cacosf:                                cacosf.               (line  6)
* cacosh:                                cacosh.               (line  6)
* cacoshf:                               cacoshf.              (line  6)
* cacoshl:                               cacoshl.              (line  6)
* cacosl:                                cacosl.               (line  6)
* calloc:                                calloc.               (line  6)
* callrpc:                               callrpc.              (line  6)
* canonicalize_file_name:                canonicalize_file_name.
                                                               (line  6)
* capget:                                capget.               (line  6)
* capset:                                capset.               (line  6)
* carg:                                  carg.                 (line  6)
* cargf:                                 cargf.                (line  6)
* cargl:                                 cargl.                (line  6)
* casin:                                 casin.                (line  6)
* casinf:                                casinf.               (line  6)
* casinh:                                casinh.               (line  6)
* casinhf:                               casinhf.              (line  6)
* casinhl:                               casinhl.              (line  6)
* casinl:                                casinl.               (line  6)
* catan:                                 catan.                (line  6)
* catanf:                                catanf.               (line  6)
* catanh:                                catanh.               (line  6)
* catanhf:                               catanhf.              (line  6)
* catanhl:                               catanhl.              (line  6)
* catanl:                                catanl.               (line  6)
* catclose:                              catclose.             (line  6)
* catgets:                               catgets.              (line  6)
* catopen:                               catopen.              (line  6)
* cbc_crypt:                             cbc_crypt.            (line  6)
* cbrt:                                  cbrt.                 (line  6)
* cbrtf:                                 cbrtf.                (line  6)
* cbrtl:                                 cbrtl.                (line  6)
* ccos:                                  ccos.                 (line  6)
* ccosf:                                 ccosf.                (line  6)
* ccosh:                                 ccosh.                (line  6)
* ccoshf:                                ccoshf.               (line  6)
* ccoshl:                                ccoshl.               (line  6)
* ccosl:                                 ccosl.                (line  6)
* ceil:                                  ceil.                 (line  6)
* ceilf:                                 ceilf.                (line  6)
* ceill:                                 ceill.                (line  6)
* cexp:                                  cexp.                 (line  6)
* cexpf:                                 cexpf.                (line  6)
* cexpl:                                 cexpl.                (line  6)
* cfgetispeed:                           cfgetispeed.          (line  6)
* cfgetospeed:                           cfgetospeed.          (line  6)
* cfmakeraw:                             cfmakeraw.            (line  6)
* cfree:                                 cfree.                (line  6)
* cfsetispeed:                           cfsetispeed.          (line  6)
* cfsetospeed:                           cfsetospeed.          (line  6)
* cfsetspeed:                            cfsetspeed.           (line  6)
* chdir:                                 chdir.                (line  6)
* chmod:                                 chmod.                (line  6)
* chown:                                 chown.                (line  6)
* chroot:                                chroot.               (line  6)
* cimag:                                 cimag.                (line  6)
* cimagf:                                cimagf.               (line  6)
* cimagl:                                cimagl.               (line  6)
* clearenv:                              clearenv.             (line  6)
* clearerr:                              clearerr.             (line  6)
* clearerr_unlocked:                     clearerr_unlocked.    (line  6)
* clnt_broadcast:                        clnt_broadcast.       (line  6)
* clnt_create:                           clnt_create.          (line  6)
* clnt_pcreateerror:                     clnt_pcreateerror.    (line  6)
* clnt_perrno:                           clnt_perrno.          (line  6)
* clnt_perror:                           clnt_perror.          (line  6)
* clnt_spcreateerror:                    clnt_spcreateerror.   (line  6)
* clnt_sperrno:                          clnt_sperrno.         (line  6)
* clnt_sperror:                          clnt_sperror.         (line  6)
* clntraw_create:                        clntraw_create.       (line  6)
* clnttcp_create:                        clnttcp_create.       (line  6)
* clntudp_bufcreate:                     clntudp_bufcreate.    (line  6)
* clntudp_create:                        clntudp_create.       (line  6)
* clntunix_create:                       clntunix_create.      (line  6)
* clock:                                 clock.                (line  6)
* clock_getcpuclockid:                   clock_getcpuclockid.  (line  6)
* clock_getres:                          clock_getres.         (line  6)
* clock_gettime:                         clock_gettime.        (line  6)
* clock_nanosleep:                       clock_nanosleep.      (line  6)
* clock_settime:                         clock_settime.        (line  6)
* clog:                                  clog.                 (line  6)
* clog10:                                clog10.               (line  6)
* clog10f:                               clog10f.              (line  6)
* clog10l:                               clog10l.              (line  6)
* clogf:                                 clogf.                (line  6)
* clogl:                                 clogl.                (line  6)
* clone:                                 clone.                (line  6)
* close:                                 close.                (line  6)
* closedir:                              closedir.             (line  6)
* closelog:                              closelog.             (line  6)
* comments describing functions:         Specification.        (line 20)
* confstr:                               confstr.              (line  6)
* conj:                                  conj.                 (line  6)
* conjf:                                 conjf.                (line  6)
* conjl:                                 conjl.                (line  6)
* connect:                               connect.              (line  6)
* copysign:                              copysign.             (line  6)
* copysignf:                             copysignf.            (line  6)
* copysignl:                             copysignl.            (line  6)
* cos:                                   cos.                  (line  6)
* cosf:                                  cosf.                 (line  6)
* cosh:                                  cosh.                 (line  6)
* coshf:                                 coshf.                (line  6)
* coshl:                                 coshl.                (line  6)
* cosl:                                  cosl.                 (line  6)
* cpow:                                  cpow.                 (line  6)
* cpowf:                                 cpowf.                (line  6)
* cpowl:                                 cpowl.                (line  6)
* cproj:                                 cproj.                (line  6)
* cprojf:                                cprojf.               (line  6)
* cprojl:                                cprojl.               (line  6)
* creal:                                 creal.                (line  6)
* crealf:                                crealf.               (line  6)
* creall:                                creall.               (line  6)
* creat:                                 creat.                (line  6)
* crypt:                                 crypt.                (line  6)
* crypt_r:                               crypt_r.              (line  6)
* csin:                                  csin.                 (line  6)
* csinf:                                 csinf.                (line  6)
* csinh:                                 csinh.                (line  6)
* csinhf:                                csinhf.               (line  6)
* csinhl:                                csinhl.               (line  6)
* csinl:                                 csinl.                (line  6)
* csqrt:                                 csqrt.                (line  6)
* csqrtf:                                csqrtf.               (line  6)
* csqrtl:                                csqrtl.               (line  6)
* ctan:                                  ctan.                 (line  6)
* ctanf:                                 ctanf.                (line  6)
* ctanh:                                 ctanh.                (line  6)
* ctanhf:                                ctanhf.               (line  6)
* ctanhl:                                ctanhl.               (line  6)
* ctanl:                                 ctanl.                (line  6)
* ctermid:                               ctermid.              (line  6)
* ctime:                                 ctime.                (line  6)
* ctime_r:                               ctime_r.              (line  6)
* cuserid:                               cuserid.              (line  6)
* daemon:                                daemon.               (line  6)
* daylight:                              daylight.             (line  6)
* dbm_clearerr:                          dbm_clearerr.         (line  6)
* dbm_close:                             dbm_close.            (line  6)
* dbm_delete:                            dbm_delete.           (line  6)
* dbm_error:                             dbm_error.            (line  6)
* dbm_fetch:                             dbm_fetch.            (line  6)
* dbm_firstkey:                          dbm_firstkey.         (line  6)
* dbm_nextkey:                           dbm_nextkey.          (line  6)
* dbm_open:                              dbm_open.             (line  6)
* dbm_store:                             dbm_store.            (line  6)
* dcgettext:                             dcgettext.            (line  6)
* dcngettext:                            dcngettext.           (line  6)
* DEF files:                             Visual Studio Compatibility.
                                                               (line  6)
* des_setparity:                         des_setparity.        (line  6)
* describing functions, locating:        Specification.        (line 20)
* dgettext:                              dgettext.             (line  6)
* difftime:                              difftime.             (line  6)
* dirfd:                                 dirfd.                (line  6)
* dirname:                               dirname.              (line  6)
* div:                                   div.                  (line  6)
* dl_iterate_phdr:                       dl_iterate_phdr.      (line  6)
* dladdr:                                dladdr.               (line  6)
* dladdr1:                               dladdr1.              (line  6)
* dlclose:                               dlclose.              (line  6)
* dlerror:                               dlerror.              (line  6)
* dlinfo:                                dlinfo.               (line  6)
* dlmopen:                               dlmopen.              (line  6)
* dlopen:                                dlopen.               (line  6)
* dlsym:                                 dlsym.                (line  6)
* dlvsym:                                dlvsym.               (line  6)
* dn_expand:                             dn_expand.            (line  6)
* dngettext:                             dngettext.            (line  6)
* double inclusion of header files:      Header files.         (line 13)
* dprintf:                               dprintf.              (line  6)
* drand48:                               drand48.              (line  6)
* drand48_r:                             drand48_r.            (line  6)
* drem:                                  drem.                 (line  6)
* dremf:                                 dremf.                (line  6)
* dreml:                                 dreml.                (line  6)
* dup:                                   dup.                  (line  6)
* dup2:                                  dup2.                 (line  6)
* dup3:                                  dup3.                 (line  6)
* duplocale:                             duplocale.            (line  6)
* dysize:                                dysize.               (line  6)
* ecb_crypt:                             ecb_crypt.            (line  6)
* ecvt:                                  ecvt.                 (line  6)
* ecvt_r:                                ecvt_r.               (line  6)
* encrypt:                               encrypt.              (line  6)
* encrypt_r:                             encrypt_r.            (line  6)
* endaliasent:                           endaliasent.          (line  6)
* endfsent:                              endfsent.             (line  6)
* endgrent:                              endgrent.             (line  6)
* endhostent:                            endhostent.           (line  6)
* endmntent:                             endmntent.            (line  6)
* endnetent:                             endnetent.            (line  6)
* endnetgrent:                           endnetgrent.          (line  6)
* endprotoent:                           endprotoent.          (line  6)
* endpwent:                              endpwent.             (line  6)
* endrpcent:                             endrpcent.            (line  6)
* endservent:                            endservent.           (line  6)
* endspent:                              endspent.             (line  6)
* endttyent:                             endttyent.            (line  6)
* endusershell:                          endusershell.         (line  6)
* endutent:                              endutent.             (line  6)
* endutxent:                             endutxent.            (line  6)
* environ:                               environ.              (line  6)
* envz_add:                              envz_add.             (line  6)
* envz_entry:                            envz_entry.           (line  6)
* envz_get:                              envz_get.             (line  6)
* envz_merge:                            envz_merge.           (line  6)
* envz_remove:                           envz_remove.          (line  6)
* envz_strip:                            envz_strip.           (line  6)
* epoll_create:                          epoll_create.         (line  6)
* epoll_ctl:                             epoll_ctl.            (line  6)
* epoll_wait:                            epoll_wait.           (line  6)
* erand48:                               erand48.              (line  6)
* erand48_r:                             erand48_r.            (line  6)
* erf:                                   erf.                  (line  6)
* erfc:                                  erfc.                 (line  6)
* erfcf:                                 erfcf.                (line  6)
* erfcl:                                 erfcl.                (line  6)
* erff:                                  erff.                 (line  6)
* erfl:                                  erfl.                 (line  6)
* err:                                   err.                  (line  6)
* errno:                                 errno.                (line  6)
* error <1>:                             error and progname.   (line  6)
* error:                                 error.                (line  6)
* error_at_line:                         error_at_line.        (line  6)
* error_message_count:                   error_message_count.  (line  6)
* error_one_per_line:                    error_one_per_line.   (line  6)
* error_print_progname:                  error_print_progname. (line  6)
* errx:                                  errx.                 (line  6)
* ether_aton:                            ether_aton.           (line  6)
* ether_aton_r:                          ether_aton_r.         (line  6)
* ether_hostton:                         ether_hostton.        (line  6)
* ether_line:                            ether_line.           (line  6)
* ether_ntoa:                            ether_ntoa.           (line  6)
* ether_ntoa_r:                          ether_ntoa_r.         (line  6)
* ether_ntohost:                         ether_ntohost.        (line  6)
* euidaccess:                            euidaccess.           (line  6)
* execl:                                 execl.                (line  6)
* execle:                                execle.               (line  6)
* execlp:                                execlp.               (line  6)
* execv:                                 execv.                (line  6)
* execve:                                execve.               (line  6)
* execvp:                                execvp.               (line  6)
* execvpe:                               execvpe.              (line  6)
* exit:                                  exit.                 (line  6)
* exp:                                   exp.                  (line  6)
* exp10:                                 exp10.                (line  6)
* exp10f:                                exp10f.               (line  6)
* exp10l:                                exp10l.               (line  6)
* exp2:                                  exp2.                 (line  6)
* exp2f:                                 exp2f.                (line  6)
* exp2l:                                 exp2l.                (line  6)
* expf:                                  expf.                 (line  6)
* expl:                                  expl.                 (line  6)
* expm1:                                 expm1.                (line  6)
* expm1f:                                expm1f.               (line  6)
* expm1l:                                expm1l.               (line  6)
* Extra tests modules:                   Extra tests modules.  (line  6)
* fabs:                                  fabs.                 (line  6)
* fabsf:                                 fabsf.                (line  6)
* fabsl:                                 fabsl.                (line  6)
* faccessat:                             faccessat.            (line  6)
* fallocate:                             fallocate.            (line  6)
* fattach:                               fattach.              (line  6)
* fchdir:                                fchdir.               (line  6)
* fchmod:                                fchmod.               (line  6)
* fchmodat:                              fchmodat.             (line  6)
* fchown:                                fchown.               (line  6)
* fchownat:                              fchownat.             (line  6)
* fclose:                                fclose.               (line  6)
* fcloseall:                             fcloseall.            (line  6)
* fcntl:                                 fcntl.                (line  6)
* fcvt:                                  fcvt.                 (line  6)
* fcvt_r:                                fcvt_r.               (line  6)
* FD_CLR:                                FD_CLR.               (line  6)
* FD_ISSET:                              FD_ISSET.             (line  6)
* FD_SET:                                FD_SET.               (line  6)
* FD_ZERO:                               FD_ZERO.              (line  6)
* fdatasync:                             fdatasync.            (line  6)
* fdetach:                               fdetach.              (line  6)
* fdim:                                  fdim.                 (line  6)
* fdimf:                                 fdimf.                (line  6)
* fdiml:                                 fdiml.                (line  6)
* fdopen:                                fdopen.               (line  6)
* fdopendir:                             fdopendir.            (line  6)
* feclearexcept:                         feclearexcept.        (line  6)
* fedisableexcept:                       fedisableexcept.      (line  6)
* feenableexcept:                        feenableexcept.       (line  6)
* fegetenv:                              fegetenv.             (line  6)
* fegetexcept:                           fegetexcept.          (line  6)
* fegetexceptflag:                       fegetexceptflag.      (line  6)
* fegetround:                            fegetround.           (line  6)
* feholdexcept:                          feholdexcept.         (line  6)
* feof:                                  feof.                 (line  6)
* feof_unlocked:                         feof_unlocked.        (line  6)
* feraiseexcept:                         feraiseexcept.        (line  6)
* ferror:                                ferror.               (line  6)
* ferror_unlocked:                       ferror_unlocked.      (line  6)
* fesetenv:                              fesetenv.             (line  6)
* fesetexceptflag:                       fesetexceptflag.      (line  6)
* fesetround:                            fesetround.           (line  6)
* fetestexcept:                          fetestexcept.         (line  6)
* feupdateenv:                           feupdateenv.          (line  6)
* fexecve:                               fexecve.              (line  6)
* fflush:                                fflush.               (line  6)
* fflush_unlocked:                       fflush_unlocked.      (line  6)
* ffs:                                   ffs.                  (line  6)
* ffsl:                                  ffsl.                 (line  6)
* ffsll:                                 ffsll.                (line  6)
* fgetc:                                 fgetc.                (line  6)
* fgetc_unlocked:                        fgetc_unlocked.       (line  6)
* fgetfilecon:                           fgetfilecon.          (line  6)
* fgetgrent:                             fgetgrent.            (line  6)
* fgetgrent_r:                           fgetgrent_r.          (line  6)
* fgetpos:                               fgetpos.              (line  6)
* fgetpwent:                             fgetpwent.            (line  6)
* fgetpwent_r:                           fgetpwent_r.          (line  6)
* fgets:                                 fgets.                (line  6)
* fgets_unlocked:                        fgets_unlocked.       (line  6)
* fgetspent:                             fgetspent.            (line  6)
* fgetspent_r:                           fgetspent_r.          (line  6)
* fgetwc:                                fgetwc.               (line  6)
* fgetwc_unlocked:                       fgetwc_unlocked.      (line  6)
* fgetws:                                fgetws.               (line  6)
* fgetws_unlocked:                       fgetws_unlocked.      (line  6)
* fgetxattr:                             fgetxattr.            (line  6)
* fileno:                                fileno.               (line  6)
* fileno_unlocked:                       fileno_unlocked.      (line  6)
* Finding modules:                       Which modules?.       (line  6)
* finite:                                finite.               (line  6)
* finitef:                               finitef.              (line  6)
* finitel:                               finitel.              (line  6)
* flistxattr:                            flistxattr.           (line  6)
* flock:                                 flock.                (line  6)
* flockfile:                             flockfile.            (line  6)
* floor:                                 floor.                (line  6)
* floorf:                                floorf.               (line  6)
* floorl:                                floorl.               (line  6)
* fma:                                   fma.                  (line  6)
* fmaf:                                  fmaf.                 (line  6)
* fmal:                                  fmal.                 (line  6)
* fmax:                                  fmax.                 (line  6)
* fmaxf:                                 fmaxf.                (line  6)
* fmaxl:                                 fmaxl.                (line  6)
* fmemopen:                              fmemopen.             (line  6)
* fmin:                                  fmin.                 (line  6)
* fminf:                                 fminf.                (line  6)
* fminl:                                 fminl.                (line  6)
* fmod:                                  fmod.                 (line  6)
* fmodf:                                 fmodf.                (line  6)
* fmodl:                                 fmodl.                (line  6)
* fmtmsg:                                fmtmsg.               (line  6)
* fnmatch:                               fnmatch.              (line  6)
* fopen:                                 fopen.                (line  6)
* fopencookie:                           fopencookie.          (line  6)
* fork:                                  fork.                 (line  6)
* forkpty:                               forkpty.              (line  6)
* fpathconf:                             fpathconf.            (line  6)
* fpclassify:                            fpclassify.           (line  6)
* fprintf:                               fprintf.              (line  6)
* fputc:                                 fputc.                (line  6)
* fputc_unlocked:                        fputc_unlocked.       (line  6)
* fputs:                                 fputs.                (line  6)
* fputs_unlocked:                        fputs_unlocked.       (line  6)
* fputwc:                                fputwc.               (line  6)
* fputwc_unlocked:                       fputwc_unlocked.      (line  6)
* fputws:                                fputws.               (line  6)
* fputws_unlocked:                       fputws_unlocked.      (line  6)
* fread:                                 fread.                (line  6)
* fread_unlocked:                        fread_unlocked.       (line  6)
* FREE:                                  Safe Allocation Macros.
                                                               (line 70)
* free:                                  free.                 (line  6)
* freeaddrinfo:                          freeaddrinfo.         (line  6)
* freeifaddrs:                           freeifaddrs.          (line  6)
* freelocale:                            freelocale.           (line  6)
* fremovexattr:                          fremovexattr.         (line  6)
* freopen:                               freopen.              (line  6)
* frexp:                                 frexp.                (line  6)
* frexpf:                                frexpf.               (line  6)
* frexpl:                                frexpl.               (line  6)
* fscanf:                                fscanf.               (line  6)
* fseek:                                 fseek.                (line  6)
* fseeko:                                fseeko.               (line  6)
* fsetpos:                               fsetpos.              (line  6)
* fsetxattr:                             fsetxattr.            (line  6)
* fstat:                                 fstat.                (line  6)
* fstatat:                               fstatat.              (line  6)
* fstatfs:                               fstatfs.              (line  6)
* fstatvfs:                              fstatvfs.             (line  6)
* fsync:                                 fsync.                (line  6)
* ftell:                                 ftell.                (line  6)
* ftello:                                ftello.               (line  6)
* ftime:                                 ftime.                (line  6)
* ftok:                                  ftok.                 (line  6)
* ftruncate:                             ftruncate.            (line  6)
* ftrylockfile:                          ftrylockfile.         (line  6)
* fts_children:                          fts_children.         (line  6)
* fts_close:                             fts_close.            (line  6)
* fts_open:                              fts_open.             (line  6)
* fts_read:                              fts_read.             (line  6)
* fts_set:                               fts_set.              (line  6)
* ftw:                                   ftw.                  (line  6)
* funlockfile:                           funlockfile.          (line  6)
* futimens:                              futimens.             (line  6)
* futimes:                               futimes.              (line  6)
* futimesat:                             futimesat.            (line  6)
* fwide:                                 fwide.                (line  6)
* fwprintf:                              fwprintf.             (line  6)
* fwrite:                                fwrite.               (line  6)
* fwrite_unlocked:                       fwrite_unlocked.      (line  6)
* fwscanf:                               fwscanf.              (line  6)
* gai_strerror:                          gai_strerror.         (line  6)
* gamma:                                 gamma.                (line  6)
* gammaf:                                gammaf.               (line  6)
* gammal:                                gammal.               (line  6)
* gcd:                                   gcd.                  (line  6)
* gcvt:                                  gcvt.                 (line  6)
* get_avphys_pages:                      get_avphys_pages.     (line  6)
* get_current_dir_name:                  get_current_dir_name. (line  6)
* get_myaddress:                         get_myaddress.        (line  6)
* get_nprocs:                            get_nprocs.           (line  6)
* get_nprocs_conf:                       get_nprocs_conf.      (line  6)
* get_phys_pages:                        get_phys_pages.       (line  6)
* getaddrinfo:                           getaddrinfo.          (line  6)
* getaliasbyname:                        getaliasbyname.       (line  6)
* getaliasbyname_r:                      getaliasbyname_r.     (line  6)
* getaliasent:                           getaliasent.          (line  6)
* getaliasent_r:                         getaliasent_r.        (line  6)
* getc:                                  getc.                 (line  6)
* getc_unlocked:                         getc_unlocked.        (line  6)
* getchar:                               getchar.              (line  6)
* getchar_unlocked:                      getchar_unlocked.     (line  6)
* getcontext:                            getcontext.           (line  6)
* getcwd:                                getcwd.               (line  6)
* getdate:                               getdate.              (line  6)
* getdate_err:                           getdate_err.          (line  6)
* getdate_r:                             getdate_r.            (line  6)
* getdelim:                              getdelim.             (line  6)
* getdirentries:                         getdirentries.        (line  6)
* getdomainname:                         getdomainname.        (line  6)
* getdtablesize:                         getdtablesize.        (line  6)
* getegid:                               getegid.              (line  6)
* getenv:                                getenv.               (line  6)
* geteuid:                               geteuid.              (line  6)
* getfilecon:                            getfilecon.           (line  6)
* getfsent:                              getfsent.             (line  6)
* getfsfile:                             getfsfile.            (line  6)
* getfsspec:                             getfsspec.            (line  6)
* getgid:                                getgid.               (line  6)
* getgrent:                              getgrent.             (line  6)
* getgrent_r:                            getgrent_r.           (line  6)
* getgrgid:                              getgrgid.             (line  6)
* getgrgid_r:                            getgrgid_r.           (line  6)
* getgrnam:                              getgrnam.             (line  6)
* getgrnam_r:                            getgrnam_r.           (line  6)
* getgrouplist:                          getgrouplist.         (line  6)
* getgroups:                             getgroups.            (line  6)
* gethostbyaddr:                         gethostbyaddr.        (line  6)
* gethostbyaddr_r:                       gethostbyaddr_r.      (line  6)
* gethostbyname:                         gethostbyname.        (line  6)
* gethostbyname2:                        gethostbyname2.       (line  6)
* gethostbyname2_r:                      gethostbyname2_r.     (line  6)
* gethostbyname_r:                       gethostbyname_r.      (line  6)
* gethostent:                            gethostent.           (line  6)
* gethostent_r:                          gethostent_r.         (line  6)
* gethostid:                             gethostid.            (line  6)
* gethostname:                           gethostname.          (line  6)
* getifaddrs:                            getifaddrs.           (line  6)
* getipv4sourcefilter:                   getipv4sourcefilter.  (line  6)
* getitimer:                             getitimer.            (line  6)
* getline:                               getline.              (line  6)
* getloadavg:                            getloadavg.           (line  6)
* getlogin:                              getlogin.             (line  6)
* getlogin_r:                            getlogin_r.           (line  6)
* getmntent:                             getmntent.            (line  6)
* getmntent_r:                           getmntent_r.          (line  6)
* getmsg:                                getmsg.               (line  6)
* getnameinfo:                           getnameinfo.          (line  6)
* getnetbyaddr:                          getnetbyaddr.         (line  6)
* getnetbyaddr_r:                        getnetbyaddr_r.       (line  6)
* getnetbyname:                          getnetbyname.         (line  6)
* getnetbyname_r:                        getnetbyname_r.       (line  6)
* getnetent:                             getnetent.            (line  6)
* getnetent_r:                           getnetent_r.          (line  6)
* getnetgrent:                           getnetgrent.          (line  6)
* getnetgrent_r:                         getnetgrent_r.        (line  6)
* getnetname:                            getnetname.           (line  6)
* getopt:                                getopt.               (line  6)
* getopt_long:                           getopt_long.          (line  6)
* getopt_long_only:                      getopt_long_only.     (line  6)
* getpagesize:                           getpagesize.          (line  6)
* getpass:                               getpass.              (line  6)
* getpeername:                           getpeername.          (line  6)
* getpgid:                               getpgid.              (line  6)
* getpgrp:                               getpgrp.              (line  6)
* getpid:                                getpid.               (line  6)
* getpmsg:                               getpmsg.              (line  6)
* getppid:                               getppid.              (line  6)
* getpriority:                           getpriority.          (line  6)
* getprotobyname:                        getprotobyname.       (line  6)
* getprotobyname_r:                      getprotobyname_r.     (line  6)
* getprotobynumber:                      getprotobynumber.     (line  6)
* getprotobynumber_r:                    getprotobynumber_r.   (line  6)
* getprotoent:                           getprotoent.          (line  6)
* getprotoent_r:                         getprotoent_r.        (line  6)
* getpt:                                 getpt.                (line  6)
* getpublickey:                          getpublickey.         (line  6)
* getpw:                                 getpw.                (line  6)
* getpwent:                              getpwent.             (line  6)
* getpwent_r:                            getpwent_r.           (line  6)
* getpwnam:                              getpwnam.             (line  6)
* getpwnam_r:                            getpwnam_r.           (line  6)
* getpwuid:                              getpwuid.             (line  6)
* getpwuid_r:                            getpwuid_r.           (line  6)
* getresgid:                             getresgid.            (line  6)
* getresuid:                             getresuid.            (line  6)
* getrlimit:                             getrlimit.            (line  6)
* getrpcbyname:                          getrpcbyname.         (line  6)
* getrpcbyname_r:                        getrpcbyname_r.       (line  6)
* getrpcbynumber:                        getrpcbynumber.       (line  6)
* getrpcbynumber_r:                      getrpcbynumber_r.     (line  6)
* getrpcent:                             getrpcent.            (line  6)
* getrpcent_r:                           getrpcent_r.          (line  6)
* getrpcport:                            getrpcport.           (line  6)
* getrusage:                             getrusage.            (line  6)
* gets:                                  gets.                 (line  6)
* getsecretkey:                          getsecretkey.         (line  6)
* getservbyname:                         getservbyname.        (line  6)
* getservbyname_r:                       getservbyname_r.      (line  6)
* getservbyport:                         getservbyport.        (line  6)
* getservbyport_r:                       getservbyport_r.      (line  6)
* getservent:                            getservent.           (line  6)
* getservent_r:                          getservent_r.         (line  6)
* getsid:                                getsid.               (line  6)
* getsockname:                           getsockname.          (line  6)
* getsockopt:                            getsockopt.           (line  6)
* getsourcefilter:                       getsourcefilter.      (line  6)
* getspent:                              getspent.             (line  6)
* getspent_r:                            getspent_r.           (line  6)
* getspnam:                              getspnam.             (line  6)
* getspnam_r:                            getspnam_r.           (line  6)
* getsubopt:                             getsubopt.            (line  6)
* gettext:                               gettext.              (line  6)
* gettextize, caveat:                    gettextize and autopoint.
                                                               (line  6)
* gettimeofday:                          gettimeofday.         (line  6)
* getttyent:                             getttyent.            (line  6)
* getttynam:                             getttynam.            (line  6)
* getuid:                                getuid.               (line  6)
* getusershell:                          getusershell.         (line  6)
* getutent:                              getutent.             (line  6)
* getutent_r:                            getutent_r.           (line  6)
* getutid:                               getutid.              (line  6)
* getutid_r:                             getutid_r.            (line  6)
* getutline:                             getutline.            (line  6)
* getutline_r:                           getutline_r.          (line  6)
* getutmp:                               getutmp.              (line  6)
* getutmpx:                              getutmpx.             (line  6)
* getutxent:                             getutxent.            (line  6)
* getutxid:                              getutxid.             (line  6)
* getutxline:                            getutxline.           (line  6)
* getw:                                  getw.                 (line  6)
* getwc:                                 getwc.                (line  6)
* getwc_unlocked:                        getwc_unlocked.       (line  6)
* getwchar:                              getwchar.             (line  6)
* getwchar_unlocked:                     getwchar_unlocked.    (line  6)
* getwd:                                 getwd.                (line  6)
* getxattr:                              getxattr.             (line  6)
* glob:                                  glob.                 (line  6)
* glob_pattern_p:                        glob_pattern_p.       (line  6)
* globfree:                              globfree.             (line  6)
* gmtime:                                gmtime.               (line  6)
* gmtime_r:                              gmtime_r.             (line  6)
* gnu_dev_major:                         gnu_dev_major.        (line  6)
* gnu_dev_makedev:                       gnu_dev_makedev.      (line  6)
* gnu_dev_minor:                         gnu_dev_minor.        (line  6)
* gnu_get_libc_release:                  gnu_get_libc_release. (line  6)
* gnu_get_libc_version:                  gnu_get_libc_version. (line  6)
* gnulib-tool:                           Invoking gnulib-tool. (line  6)
* grantpt:                               grantpt.              (line  6)
* group_member:                          group_member.         (line  6)
* gsignal:                               gsignal.              (line  6)
* h_errno:                               h_errno.              (line  6)
* hasmntopt:                             hasmntopt.            (line  6)
* hcreate:                               hcreate.              (line  6)
* hcreate_r:                             hcreate_r.            (line  6)
* hdestroy:                              hdestroy.             (line  6)
* hdestroy_r:                            hdestroy_r.           (line  6)
* header file include protection:        Header files.         (line 13)
* Header files and C++:                  Header files.         (line 37)
* herror:                                herror.               (line  6)
* host2netname:                          host2netname.         (line  6)
* hsearch:                               hsearch.              (line  6)
* hsearch_r:                             hsearch_r.            (line  6)
* hstrerror:                             hstrerror.            (line  6)
* htonl:                                 htonl.                (line  6)
* htons:                                 htons.                (line  6)
* hypot:                                 hypot.                (line  6)
* hypotf:                                hypotf.               (line  6)
* hypotl:                                hypotl.               (line  6)
* iconv:                                 iconv.                (line  6)
* iconv_close:                           iconv_close.          (line  6)
* iconv_open:                            iconv_open.           (line  6)
* if_freenameindex:                      if_freenameindex.     (line  6)
* if_indextoname:                        if_indextoname.       (line  6)
* if_nameindex:                          if_nameindex.         (line  6)
* if_nametoindex:                        if_nametoindex.       (line  6)
* ilogb:                                 ilogb.                (line  6)
* ilogbf:                                ilogbf.               (line  6)
* ilogbl:                                ilogbl.               (line  6)
* imaxabs:                               imaxabs.              (line  6)
* imaxdiv:                               imaxdiv.              (line  6)
* in6addr_any:                           in6addr_any.          (line  6)
* in6addr_loopback:                      in6addr_loopback.     (line  6)
* index:                                 index.                (line  6)
* inet6_option_alloc:                    inet6_option_alloc.   (line  6)
* inet6_option_append:                   inet6_option_append.  (line  6)
* inet6_option_find:                     inet6_option_find.    (line  6)
* inet6_option_init:                     inet6_option_init.    (line  6)
* inet6_option_next:                     inet6_option_next.    (line  6)
* inet6_option_space:                    inet6_option_space.   (line  6)
* inet_addr:                             inet_addr.            (line  6)
* inet_aton:                             inet_aton.            (line  6)
* inet_lnaof:                            inet_lnaof.           (line  6)
* inet_makeaddr:                         inet_makeaddr.        (line  6)
* inet_net_ntop:                         inet_net_ntop.        (line  6)
* inet_net_pton:                         inet_net_pton.        (line  6)
* inet_neta:                             inet_neta.            (line  6)
* inet_netof:                            inet_netof.           (line  6)
* inet_network:                          inet_network.         (line  6)
* inet_nsap_addr:                        inet_nsap_addr.       (line  6)
* inet_nsap_ntoa:                        inet_nsap_ntoa.       (line  6)
* inet_ntoa:                             inet_ntoa.            (line  6)
* inet_ntop:                             inet_ntop.            (line  6)
* inet_pton:                             inet_pton.            (line  6)
* initgroups:                            initgroups.           (line  6)
* initial import:                        Initial import.       (line  6)
* initstate:                             initstate.            (line  6)
* initstate_r:                           initstate_r.          (line  6)
* innetgr:                               innetgr.              (line  6)
* insque:                                insque.               (line  6)
* int:                                   Safe Allocation Macros.
                                                               (line 41)
* invoking gnulib-tool:                  Invoking gnulib-tool. (line  6)
* ioctl:                                 ioctl.                (line  6)
* ioperm:                                ioperm.               (line  6)
* iopl:                                  iopl.                 (line  6)
* isalnum:                               isalnum.              (line  6)
* isalnum_l:                             isalnum_l.            (line  6)
* isalpha:                               isalpha.              (line  6)
* isalpha_l:                             isalpha_l.            (line  6)
* isascii:                               isascii.              (line  6)
* isastream:                             isastream.            (line  6)
* isatty:                                isatty.               (line  6)
* isblank:                               isblank.              (line  6)
* isblank_l:                             isblank_l.            (line  6)
* iscntrl:                               iscntrl.              (line  6)
* iscntrl_l:                             iscntrl_l.            (line  6)
* isctype:                               isctype.              (line  6)
* isdigit:                               isdigit.              (line  6)
* isdigit_l:                             isdigit_l.            (line  6)
* isfdtype:                              isfdtype.             (line  6)
* isfinite:                              isfinite.             (line  6)
* isgraph:                               isgraph.              (line  6)
* isgraph_l:                             isgraph_l.            (line  6)
* isgreater:                             isgreater.            (line  6)
* isgreaterequal:                        isgreaterequal.       (line  6)
* isinf:                                 isinf.                (line  6)
* isinff:                                isinff.               (line  6)
* isinfl:                                isinfl.               (line  6)
* isless:                                isless.               (line  6)
* islessequal:                           islessequal.          (line  6)
* islessgreater:                         islessgreater.        (line  6)
* islower:                               islower.              (line  6)
* islower_l:                             islower_l.            (line  6)
* isnan:                                 isnan.                (line  6)
* isnanf:                                isnanf.               (line  6)
* isnanl:                                isnanl.               (line  6)
* isnormal:                              isnormal.             (line  6)
* isprint:                               isprint.              (line  6)
* isprint_l:                             isprint_l.            (line  6)
* ispunct:                               ispunct.              (line  6)
* ispunct_l:                             ispunct_l.            (line  6)
* isspace:                               isspace.              (line  6)
* isspace_l:                             isspace_l.            (line  6)
* isunordered:                           isunordered.          (line  6)
* isupper:                               isupper.              (line  6)
* isupper_l:                             isupper_l.            (line  6)
* iswalnum:                              iswalnum.             (line  6)
* iswalnum_l:                            iswalnum_l.           (line  6)
* iswalpha:                              iswalpha.             (line  6)
* iswalpha_l:                            iswalpha_l.           (line  6)
* iswblank:                              iswblank.             (line  6)
* iswblank_l:                            iswblank_l.           (line  6)
* iswcntrl:                              iswcntrl.             (line  6)
* iswcntrl_l:                            iswcntrl_l.           (line  6)
* iswctype:                              iswctype.             (line  6)
* iswctype_l:                            iswctype_l.           (line  6)
* iswdigit:                              iswdigit.             (line  6)
* iswdigit_l:                            iswdigit_l.           (line  6)
* iswgraph:                              iswgraph.             (line  6)
* iswgraph_l:                            iswgraph_l.           (line  6)
* iswlower:                              iswlower.             (line  6)
* iswlower_l:                            iswlower_l.           (line  6)
* iswprint:                              iswprint.             (line  6)
* iswprint_l:                            iswprint_l.           (line  6)
* iswpunct:                              iswpunct.             (line  6)
* iswpunct_l:                            iswpunct_l.           (line  6)
* iswspace:                              iswspace.             (line  6)
* iswspace_l:                            iswspace_l.           (line  6)
* iswupper:                              iswupper.             (line  6)
* iswupper_l:                            iswupper_l.           (line  6)
* iswxdigit:                             iswxdigit.            (line  6)
* iswxdigit_l:                           iswxdigit_l.          (line  6)
* isxdigit:                              isxdigit.             (line  6)
* isxdigit_l:                            isxdigit_l.           (line  6)
* j0:                                    j0.                   (line  6)
* j0f:                                   j0f.                  (line  6)
* j0l:                                   j0l.                  (line  6)
* j1:                                    j1.                   (line  6)
* j1f:                                   j1f.                  (line  6)
* j1l:                                   j1l.                  (line  6)
* jn:                                    jn.                   (line  6)
* jnf:                                   jnf.                  (line  6)
* jnl:                                   jnl.                  (line  6)
* jrand48:                               jrand48.              (line  6)
* jrand48_r:                             jrand48_r.            (line  6)
* key_decryptsession:                    key_decryptsession.   (line  6)
* key_decryptsession_pk:                 key_decryptsession_pk.
                                                               (line  6)
* key_encryptsession:                    key_encryptsession.   (line  6)
* key_encryptsession_pk:                 key_encryptsession_pk.
                                                               (line  6)
* key_gendes:                            key_gendes.           (line  6)
* key_get_conv:                          key_get_conv.         (line  6)
* key_secretkey_is_set:                  key_secretkey_is_set. (line  6)
* key_setsecret:                         key_setsecret.        (line  6)
* kill:                                  kill.                 (line  6)
* killpg:                                killpg.               (line  6)
* klogctl:                               klogctl.              (line  6)
* l64a:                                  l64a.                 (line  6)
* labs:                                  labs.                 (line  6)
* lchmod:                                lchmod.               (line  6)
* lchown:                                lchown.               (line  6)
* lckpwdf:                               lckpwdf.              (line  6)
* lcong48:                               lcong48.              (line  6)
* lcong48_r:                             lcong48_r.            (line  6)
* LD DEF files:                          Visual Studio Compatibility.
                                                               (line  6)
* ldexp:                                 ldexp.                (line  6)
* ldexpf:                                ldexpf.               (line  6)
* ldexpl:                                ldexpl.               (line  6)
* ldiv:                                  ldiv.                 (line  6)
* lfind:                                 lfind.                (line  6)
* lgamma:                                lgamma.               (line  6)
* lgamma_r:                              lgamma_r.             (line  6)
* lgammaf:                               lgammaf.              (line  6)
* lgammaf_r:                             lgammaf_r.            (line  6)
* lgammal:                               lgammal.              (line  6)
* lgammal_r:                             lgammal_r.            (line  6)
* lgetfilecon:                           lgetfilecon.          (line  6)
* lgetxattr:                             lgetxattr.            (line  6)
* link:                                  link.                 (line  6)
* linkat:                                linkat.               (line  6)
* lio_listio:                            lio_listio.           (line  6)
* listen:                                listen.               (line  6)
* listxattr:                             listxattr.            (line  6)
* llabs:                                 llabs.                (line  6)
* lldiv:                                 lldiv.                (line  6)
* llistxattr:                            llistxattr.           (line  6)
* llrint:                                llrint.               (line  6)
* llrintf:                               llrintf.              (line  6)
* llrintl:                               llrintl.              (line  6)
* llround:                               llround.              (line  6)
* llroundf:                              llroundf.             (line  6)
* llroundl:                              llroundl.             (line  6)
* loc1:                                  loc1.                 (line  6)
* loc2:                                  loc2.                 (line  6)
* localeconv:                            localeconv.           (line  6)
* localtime:                             localtime.            (line  6)
* localtime_r:                           localtime_r.          (line  6)
* lockf:                                 lockf.                (line  6)
* locs:                                  locs.                 (line  6)
* log:                                   log.                  (line  6)
* log10:                                 log10.                (line  6)
* log10f:                                log10f.               (line  6)
* log10l:                                log10l.               (line  6)
* log1p:                                 log1p.                (line  6)
* log1pf:                                log1pf.               (line  6)
* log1pl:                                log1pl.               (line  6)
* log2:                                  log2.                 (line  6)
* log2f:                                 log2f.                (line  6)
* log2l:                                 log2l.                (line  6)
* logb:                                  logb.                 (line  6)
* logbf:                                 logbf.                (line  6)
* logbl:                                 logbl.                (line  6)
* logf:                                  logf.                 (line  6)
* login_tty:                             login_tty.            (line  6)
* logl:                                  logl.                 (line  6)
* long-running tests modules:            Extra tests modules.  (line  6)
* longjmp:                               longjmp.              (line  6)
* lrand48:                               lrand48.              (line  6)
* lrand48_r:                             lrand48_r.            (line  6)
* lremovexattr:                          lremovexattr.         (line  6)
* lrint:                                 lrint.                (line  6)
* lrintf:                                lrintf.               (line  6)
* lrintl:                                lrintl.               (line  6)
* lround:                                lround.               (line  6)
* lroundf:                               lroundf.              (line  6)
* lroundl:                               lroundl.              (line  6)
* lsearch:                               lsearch.              (line  6)
* lseek:                                 lseek.                (line  6)
* lsetxattr:                             lsetxattr.            (line  6)
* lstat:                                 lstat.                (line  6)
* lutimes:                               lutimes.              (line  6)
* madvise:                               madvise.              (line  6)
* makecontext:                           makecontext.          (line  6)
* mallinfo:                              mallinfo.             (line  6)
* malloc:                                malloc.               (line  6)
* malloc_get_state:                      malloc_get_state.     (line  6)
* malloc_set_state:                      malloc_set_state.     (line  6)
* malloc_stats:                          malloc_stats.         (line  6)
* malloc_trim:                           malloc_trim.          (line  6)
* malloc_usable_size:                    malloc_usable_size.   (line  6)
* mallopt:                               mallopt.              (line  6)
* matherr:                               matherr.              (line  6)
* mblen:                                 mblen.                (line  6)
* mbrlen:                                mbrlen.               (line  6)
* mbrtowc:                               mbrtowc.              (line  6)
* mbsinit:                               mbsinit.              (line  6)
* mbsnrtowcs:                            mbsnrtowcs.           (line  6)
* mbsrtowcs:                             mbsrtowcs.            (line  6)
* mbstowcs:                              mbstowcs.             (line  6)
* mbtowc:                                mbtowc.               (line  6)
* mcheck:                                mcheck.               (line  6)
* mcheck_check_all:                      mcheck_check_all.     (line  6)
* mcheck_pedantic:                       mcheck_pedantic.      (line  6)
* memalign:                              memalign.             (line  6)
* memccpy:                               memccpy.              (line  6)
* memchr:                                memchr.               (line  6)
* memcmp:                                memcmp.               (line  6)
* memcpy:                                memcpy.               (line  6)
* memfrob:                               memfrob.              (line  6)
* memmem:                                memmem.               (line  6)
* memmove:                               memmove.              (line  6)
* Memory allocation failure:             Out of memory handling.
                                                               (line  6)
* mempcpy:                               mempcpy.              (line  6)
* memrchr:                               memrchr.              (line  6)
* memset:                                memset.               (line  6)
* mincore:                               mincore.              (line  6)
* mkdir:                                 mkdir.                (line  6)
* mkdirat:                               mkdirat.              (line  6)
* mkdtemp:                               mkdtemp.              (line  6)
* mkfifo:                                mkfifo.               (line  6)
* mkfifoat:                              mkfifoat.             (line  6)
* mknod:                                 mknod.                (line  6)
* mknodat:                               mknodat.              (line  6)
* mkostemp:                              mkostemp.             (line  6)
* mkostemps:                             mkostemps.            (line  6)
* mkstemp:                               mkstemp.              (line  6)
* mkstemps:                              mkstemps.             (line  6)
* mktemp:                                mktemp.               (line  6)
* mktime:                                mktime.               (line  6)
* mlock:                                 mlock.                (line  6)
* mlockall:                              mlockall.             (line  6)
* mmap:                                  mmap.                 (line  6)
* modf:                                  modf.                 (line  6)
* modff:                                 modff.                (line  6)
* modfl:                                 modfl.                (line  6)
* monstartup:                            monstartup.           (line  6)
* mount:                                 mount.                (line  6)
* mprobe:                                mprobe.               (line  6)
* mprotect:                              mprotect.             (line  6)
* mq_close:                              mq_close.             (line  6)
* mq_getattr:                            mq_getattr.           (line  6)
* mq_notify:                             mq_notify.            (line  6)
* mq_open:                               mq_open.              (line  6)
* mq_receive:                            mq_receive.           (line  6)
* mq_send:                               mq_send.              (line  6)
* mq_setattr:                            mq_setattr.           (line  6)
* mq_timedreceive:                       mq_timedreceive.      (line  6)
* mq_timedsend:                          mq_timedsend.         (line  6)
* mq_unlink:                             mq_unlink.            (line  6)
* mrand48:                               mrand48.              (line  6)
* mrand48_r:                             mrand48_r.            (line  6)
* mremap:                                mremap.               (line  6)
* msgctl:                                msgctl.               (line  6)
* msgget:                                msgget.               (line  6)
* msgrcv:                                msgrcv.               (line  6)
* msgsnd:                                msgsnd.               (line  6)
* msync:                                 msync.                (line  6)
* mtrace:                                mtrace.               (line  6)
* munlock:                               munlock.              (line  6)
* munlockall:                            munlockall.           (line  6)
* munmap:                                munmap.               (line  6)
* muntrace:                              muntrace.             (line  6)
* nan:                                   nan.                  (line  6)
* nanf:                                  nanf.                 (line  6)
* nanl:                                  nanl.                 (line  6)
* nanosleep:                             nanosleep.            (line  6)
* nearbyint:                             nearbyint.            (line  6)
* nearbyintf:                            nearbyintf.           (line  6)
* nearbyintl:                            nearbyintl.           (line  6)
* netname2host:                          netname2host.         (line  6)
* netname2user:                          netname2user.         (line  6)
* newlocale:                             newlocale.            (line  6)
* nextafter:                             nextafter.            (line  6)
* nextafterf:                            nextafterf.           (line  6)
* nextafterl:                            nextafterl.           (line  6)
* nexttoward:                            nexttoward.           (line  6)
* nexttowardf:                           nexttowardf.          (line  6)
* nexttowardl:                           nexttowardl.          (line  6)
* nftw:                                  nftw.                 (line  6)
* ngettext:                              ngettext.             (line  6)
* nice:                                  nice.                 (line  6)
* nis_add:                               nis_add.              (line  6)
* nis_add_entry:                         nis_add_entry.        (line  6)
* nis_addmember:                         nis_addmember.        (line  6)
* nis_checkpoint:                        nis_checkpoint.       (line  6)
* nis_clone_object:                      nis_clone_object.     (line  6)
* nis_creategroup:                       nis_creategroup.      (line  6)
* nis_destroy_object:                    nis_destroy_object.   (line  6)
* nis_destroygroup:                      nis_destroygroup.     (line  6)
* nis_dir_cmp:                           nis_dir_cmp.          (line  6)
* nis_domain_of:                         nis_domain_of.        (line  6)
* nis_domain_of_r:                       nis_domain_of_r.      (line  6)
* nis_first_entry:                       nis_first_entry.      (line  6)
* nis_freenames:                         nis_freenames.        (line  6)
* nis_freeresult:                        nis_freeresult.       (line  6)
* nis_freeservlist:                      nis_freeservlist.     (line  6)
* nis_freetags:                          nis_freetags.         (line  6)
* nis_getnames:                          nis_getnames.         (line  6)
* nis_getservlist:                       nis_getservlist.      (line  6)
* nis_ismember:                          nis_ismember.         (line  6)
* nis_leaf_of:                           nis_leaf_of.          (line  6)
* nis_leaf_of_r:                         nis_leaf_of_r.        (line  6)
* nis_lerror:                            nis_lerror.           (line  6)
* nis_list:                              nis_list.             (line  6)
* nis_local_directory:                   nis_local_directory.  (line  6)
* nis_local_group:                       nis_local_group.      (line  6)
* nis_local_host:                        nis_local_host.       (line  6)
* nis_local_principal:                   nis_local_principal.  (line  6)
* nis_lookup:                            nis_lookup.           (line  6)
* nis_mkdir:                             nis_mkdir.            (line  6)
* nis_modify:                            nis_modify.           (line  6)
* nis_modify_entry:                      nis_modify_entry.     (line  6)
* nis_name_of:                           nis_name_of.          (line  6)
* nis_name_of_r:                         nis_name_of_r.        (line  6)
* nis_next_entry:                        nis_next_entry.       (line  6)
* nis_perror:                            nis_perror.           (line  6)
* nis_ping:                              nis_ping.             (line  6)
* nis_print_directory:                   nis_print_directory.  (line  6)
* nis_print_entry:                       nis_print_entry.      (line  6)
* nis_print_group:                       nis_print_group.      (line  6)
* nis_print_group_entry:                 nis_print_group_entry.
                                                               (line  6)
* nis_print_link:                        nis_print_link.       (line  6)
* nis_print_object:                      nis_print_object.     (line  6)
* nis_print_result:                      nis_print_result.     (line  6)
* nis_print_rights:                      nis_print_rights.     (line  6)
* nis_print_table:                       nis_print_table.      (line  6)
* nis_remove:                            nis_remove.           (line  6)
* nis_remove_entry:                      nis_remove_entry.     (line  6)
* nis_removemember:                      nis_removemember.     (line  6)
* nis_rmdir:                             nis_rmdir.            (line  6)
* nis_servstate:                         nis_servstate.        (line  6)
* nis_sperrno:                           nis_sperrno.          (line  6)
* nis_sperror:                           nis_sperror.          (line  6)
* nis_sperror_r:                         nis_sperror_r.        (line  6)
* nis_stats:                             nis_stats.            (line  6)
* nis_verifygroup:                       nis_verifygroup.      (line  6)
* nl_langinfo:                           nl_langinfo.          (line  6)
* nl_langinfo_l:                         nl_langinfo_l.        (line  6)
* nrand48:                               nrand48.              (line  6)
* nrand48_r:                             nrand48_r.            (line  6)
* ntohl:                                 ntohl.                (line  6)
* ntohs:                                 ntohs.                (line  6)
* ntp_adjtime:                           ntp_adjtime.          (line  6)
* ntp_gettime:                           ntp_gettime.          (line  6)
* Obsolete modules:                      Obsolete modules.     (line  6)
* obstack_alloc_failed_handler:          obstack_alloc_failed_handler.
                                                               (line  6)
* obstack_exit_failure:                  obstack_exit_failure. (line  6)
* obstack_free:                          obstack_free.         (line  6)
* obstack_printf:                        obstack_printf.       (line  6)
* obstack_vprintf:                       obstack_vprintf.      (line  6)
* on_exit:                               on_exit.              (line  6)
* open:                                  open.                 (line  6)
* open_memstream:                        open_memstream.       (line  6)
* open_wmemstream:                       open_wmemstream.      (line  6)
* openat:                                openat.               (line  6)
* opendir:                               opendir.              (line  6)
* openlog:                               openlog.              (line  6)
* openpty:                               openpty.              (line  6)
* optarg:                                optarg.               (line  6)
* opterr:                                opterr.               (line  6)
* optind:                                optind.               (line  6)
* optopt:                                optopt.               (line  6)
* Out of Memory handling:                Out of memory handling.
                                                               (line  6)
* parse_printf_format:                   parse_printf_format.  (line  6)
* pathconf:                              pathconf.             (line  6)
* pause:                                 pause.                (line  6)
* pclose:                                pclose.               (line  6)
* perror:                                perror.               (line  6)
* personality:                           personality.          (line  6)
* pipe:                                  pipe.                 (line  6)
* pipe2:                                 pipe2.                (line  6)
* pmap_getmaps:                          pmap_getmaps.         (line  6)
* pmap_getport:                          pmap_getport.         (line  6)
* pmap_rmtcall:                          pmap_rmtcall.         (line  6)
* pmap_set:                              pmap_set.             (line  6)
* pmap_unset:                            pmap_unset.           (line  6)
* poll:                                  poll.                 (line  6)
* popen:                                 popen.                (line  6)
* posix_fadvise:                         posix_fadvise.        (line  6)
* posix_fallocate:                       posix_fallocate.      (line  6)
* posix_madvise:                         posix_madvise.        (line  6)
* posix_mem_offset:                      posix_mem_offset.     (line  6)
* posix_memalign:                        posix_memalign.       (line  6)
* posix_openpt:                          posix_openpt.         (line  6)
* posix_spawn:                           posix_spawn.          (line  6)
* posix_spawn_file_actions_addclose:     posix_spawn_file_actions_addclose.
                                                               (line  6)
* posix_spawn_file_actions_adddup2:      posix_spawn_file_actions_adddup2.
                                                               (line  6)
* posix_spawn_file_actions_addopen:      posix_spawn_file_actions_addopen.
                                                               (line  6)
* posix_spawn_file_actions_destroy:      posix_spawn_file_actions_destroy.
                                                               (line  6)
* posix_spawn_file_actions_init:         posix_spawn_file_actions_init.
                                                               (line  6)
* posix_spawnattr_destroy:               posix_spawnattr_destroy.
                                                               (line  6)
* posix_spawnattr_getflags:              posix_spawnattr_getflags.
                                                               (line  6)
* posix_spawnattr_getpgroup:             posix_spawnattr_getpgroup.
                                                               (line  6)
* posix_spawnattr_getschedparam:         posix_spawnattr_getschedparam.
                                                               (line  6)
* posix_spawnattr_getschedpolicy:        posix_spawnattr_getschedpolicy.
                                                               (line  6)
* posix_spawnattr_getsigdefault:         posix_spawnattr_getsigdefault.
                                                               (line  6)
* posix_spawnattr_getsigmask:            posix_spawnattr_getsigmask.
                                                               (line  6)
* posix_spawnattr_init:                  posix_spawnattr_init. (line  6)
* posix_spawnattr_setflags:              posix_spawnattr_setflags.
                                                               (line  6)
* posix_spawnattr_setpgroup:             posix_spawnattr_setpgroup.
                                                               (line  6)
* posix_spawnattr_setschedparam:         posix_spawnattr_setschedparam.
                                                               (line  6)
* posix_spawnattr_setschedpolicy:        posix_spawnattr_setschedpolicy.
                                                               (line  6)
* posix_spawnattr_setsigdefault:         posix_spawnattr_setsigdefault.
                                                               (line  6)
* posix_spawnattr_setsigmask:            posix_spawnattr_setsigmask.
                                                               (line  6)
* posix_spawnp:                          posix_spawnp.         (line  6)
* posix_trace_attr_destroy:              posix_trace_attr_destroy.
                                                               (line  6)
* posix_trace_attr_getclockres:          posix_trace_attr_getclockres.
                                                               (line  6)
* posix_trace_attr_getcreatetime:        posix_trace_attr_getcreatetime.
                                                               (line  6)
* posix_trace_attr_getgenversion:        posix_trace_attr_getgenversion.
                                                               (line  6)
* posix_trace_attr_getinherited:         posix_trace_attr_getinherited.
                                                               (line  6)
* posix_trace_attr_getlogfullpolicy:     posix_trace_attr_getlogfullpolicy.
                                                               (line  6)
* posix_trace_attr_getlogsize:           posix_trace_attr_getlogsize.
                                                               (line  6)
* posix_trace_attr_getmaxdatasize:       posix_trace_attr_getmaxdatasize.
                                                               (line  6)
* posix_trace_attr_getmaxsystemeventsize: posix_trace_attr_getmaxsystemeventsize.
                                                               (line  6)
* posix_trace_attr_getmaxusereventsize:  posix_trace_attr_getmaxusereventsize.
                                                               (line  6)
* posix_trace_attr_getname:              posix_trace_attr_getname.
                                                               (line  6)
* posix_trace_attr_getstreamfullpolicy:  posix_trace_attr_getstreamfullpolicy.
                                                               (line  6)
* posix_trace_attr_getstreamsize:        posix_trace_attr_getstreamsize.
                                                               (line  6)
* posix_trace_attr_init:                 posix_trace_attr_init.
                                                               (line  6)
* posix_trace_attr_setinherited:         posix_trace_attr_setinherited.
                                                               (line  6)
* posix_trace_attr_setlogfullpolicy:     posix_trace_attr_setlogfullpolicy.
                                                               (line  6)
* posix_trace_attr_setlogsize:           posix_trace_attr_setlogsize.
                                                               (line  6)
* posix_trace_attr_setmaxdatasize:       posix_trace_attr_setmaxdatasize.
                                                               (line  6)
* posix_trace_attr_setname:              posix_trace_attr_setname.
                                                               (line  6)
* posix_trace_attr_setstreamfullpolicy:  posix_trace_attr_setstreamfullpolicy.
                                                               (line  6)
* posix_trace_attr_setstreamsize:        posix_trace_attr_setstreamsize.
                                                               (line  6)
* posix_trace_clear:                     posix_trace_clear.    (line  6)
* posix_trace_close:                     posix_trace_close.    (line  6)
* posix_trace_create:                    posix_trace_create.   (line  6)
* posix_trace_create_withlog:            posix_trace_create_withlog.
                                                               (line  6)
* posix_trace_event:                     posix_trace_event.    (line  6)
* posix_trace_eventid_equal:             posix_trace_eventid_equal.
                                                               (line  6)
* posix_trace_eventid_get_name:          posix_trace_eventid_get_name.
                                                               (line  6)
* posix_trace_eventid_open:              posix_trace_eventid_open.
                                                               (line  6)
* posix_trace_eventset_add:              posix_trace_eventset_add.
                                                               (line  6)
* posix_trace_eventset_del:              posix_trace_eventset_del.
                                                               (line  6)
* posix_trace_eventset_empty:            posix_trace_eventset_empty.
                                                               (line  6)
* posix_trace_eventset_fill:             posix_trace_eventset_fill.
                                                               (line  6)
* posix_trace_eventset_ismember:         posix_trace_eventset_ismember.
                                                               (line  6)
* posix_trace_eventtypelist_getnext_id:  posix_trace_eventtypelist_getnext_id.
                                                               (line  6)
* posix_trace_eventtypelist_rewind:      posix_trace_eventtypelist_rewind.
                                                               (line  6)
* posix_trace_flush:                     posix_trace_flush.    (line  6)
* posix_trace_get_attr:                  posix_trace_get_attr. (line  6)
* posix_trace_get_filter:                posix_trace_get_filter.
                                                               (line  6)
* posix_trace_get_status:                posix_trace_get_status.
                                                               (line  6)
* posix_trace_getnext_event:             posix_trace_getnext_event.
                                                               (line  6)
* posix_trace_open:                      posix_trace_open.     (line  6)
* posix_trace_rewind:                    posix_trace_rewind.   (line  6)
* posix_trace_set_filter:                posix_trace_set_filter.
                                                               (line  6)
* posix_trace_shutdown:                  posix_trace_shutdown. (line  6)
* posix_trace_start:                     posix_trace_start.    (line  6)
* posix_trace_stop:                      posix_trace_stop.     (line  6)
* posix_trace_timedgetnext_event:        posix_trace_timedgetnext_event.
                                                               (line  6)
* posix_trace_trid_eventid_open:         posix_trace_trid_eventid_open.
                                                               (line  6)
* posix_trace_trygetnext_event:          posix_trace_trygetnext_event.
                                                               (line  6)
* posix_typed_mem_get_info:              posix_typed_mem_get_info.
                                                               (line  6)
* posix_typed_mem_open:                  posix_typed_mem_open. (line  6)
* pow:                                   pow.                  (line  6)
* pow10:                                 pow10.                (line  6)
* pow10f:                                pow10f.               (line  6)
* pow10l:                                pow10l.               (line  6)
* powf:                                  powf.                 (line  6)
* powl:                                  powl.                 (line  6)
* prctl:                                 prctl.                (line  6)
* pread:                                 pread.                (line  6)
* printf:                                printf.               (line  6)
* printf_size:                           printf_size.          (line  6)
* printf_size_info:                      printf_size_info.     (line  6)
* privileged tests modules:              Extra tests modules.  (line  6)
* profil:                                profil.               (line  6)
* progname:                              error and progname.   (line  6)
* program_invocation_name:               program_invocation_name.
                                                               (line  6)
* program_invocation_short_name:         program_invocation_short_name.
                                                               (line  6)
* pselect:                               pselect.              (line  6)
* psiginfo:                              psiginfo.             (line  6)
* psignal:                               psignal.              (line  6)
* pthread_atfork:                        pthread_atfork.       (line  6)
* pthread_attr_destroy:                  pthread_attr_destroy. (line  6)
* pthread_attr_getdetachstate:           pthread_attr_getdetachstate.
                                                               (line  6)
* pthread_attr_getguardsize:             pthread_attr_getguardsize.
                                                               (line  6)
* pthread_attr_getinheritsched:          pthread_attr_getinheritsched.
                                                               (line  6)
* pthread_attr_getschedparam:            pthread_attr_getschedparam.
                                                               (line  6)
* pthread_attr_getschedpolicy:           pthread_attr_getschedpolicy.
                                                               (line  6)
* pthread_attr_getscope:                 pthread_attr_getscope.
                                                               (line  6)
* pthread_attr_getstack:                 pthread_attr_getstack.
                                                               (line  6)
* pthread_attr_getstackaddr:             pthread_attr_getstackaddr.
                                                               (line  6)
* pthread_attr_getstacksize:             pthread_attr_getstacksize.
                                                               (line  6)
* pthread_attr_init:                     pthread_attr_init.    (line  6)
* pthread_attr_setdetachstate:           pthread_attr_setdetachstate.
                                                               (line  6)
* pthread_attr_setguardsize:             pthread_attr_setguardsize.
                                                               (line  6)
* pthread_attr_setinheritsched:          pthread_attr_setinheritsched.
                                                               (line  6)
* pthread_attr_setschedparam:            pthread_attr_setschedparam.
                                                               (line  6)
* pthread_attr_setschedpolicy:           pthread_attr_setschedpolicy.
                                                               (line  6)
* pthread_attr_setscope:                 pthread_attr_setscope.
                                                               (line  6)
* pthread_attr_setstack:                 pthread_attr_setstack.
                                                               (line  6)
* pthread_attr_setstackaddr:             pthread_attr_setstackaddr.
                                                               (line  6)
* pthread_attr_setstacksize:             pthread_attr_setstacksize.
                                                               (line  6)
* pthread_barrier_destroy:               pthread_barrier_destroy.
                                                               (line  6)
* pthread_barrier_init:                  pthread_barrier_init. (line  6)
* pthread_barrier_wait:                  pthread_barrier_wait. (line  6)
* pthread_barrierattr_destroy:           pthread_barrierattr_destroy.
                                                               (line  6)
* pthread_barrierattr_getpshared:        pthread_barrierattr_getpshared.
                                                               (line  6)
* pthread_barrierattr_init:              pthread_barrierattr_init.
                                                               (line  6)
* pthread_barrierattr_setpshared:        pthread_barrierattr_setpshared.
                                                               (line  6)
* pthread_cancel:                        pthread_cancel.       (line  6)
* pthread_cleanup_pop:                   pthread_cleanup_pop.  (line  6)
* pthread_cleanup_push:                  pthread_cleanup_push. (line  6)
* pthread_cond_broadcast:                pthread_cond_broadcast.
                                                               (line  6)
* pthread_cond_destroy:                  pthread_cond_destroy. (line  6)
* pthread_cond_init:                     pthread_cond_init.    (line  6)
* pthread_cond_signal:                   pthread_cond_signal.  (line  6)
* pthread_cond_timedwait:                pthread_cond_timedwait.
                                                               (line  6)
* pthread_cond_wait:                     pthread_cond_wait.    (line  6)
* pthread_condattr_destroy:              pthread_condattr_destroy.
                                                               (line  6)
* pthread_condattr_getclock:             pthread_condattr_getclock.
                                                               (line  6)
* pthread_condattr_getpshared:           pthread_condattr_getpshared.
                                                               (line  6)
* pthread_condattr_init:                 pthread_condattr_init.
                                                               (line  6)
* pthread_condattr_setclock:             pthread_condattr_setclock.
                                                               (line  6)
* pthread_condattr_setpshared:           pthread_condattr_setpshared.
                                                               (line  6)
* pthread_create:                        pthread_create.       (line  6)
* pthread_detach:                        pthread_detach.       (line  6)
* pthread_equal:                         pthread_equal.        (line  6)
* pthread_exit:                          pthread_exit.         (line  6)
* pthread_getattr_np:                    pthread_getattr_np.   (line  6)
* pthread_getconcurrency:                pthread_getconcurrency.
                                                               (line  6)
* pthread_getcpuclockid:                 pthread_getcpuclockid.
                                                               (line  6)
* pthread_getschedparam:                 pthread_getschedparam.
                                                               (line  6)
* pthread_getspecific:                   pthread_getspecific.  (line  6)
* pthread_join:                          pthread_join.         (line  6)
* pthread_key_create:                    pthread_key_create.   (line  6)
* pthread_key_delete:                    pthread_key_delete.   (line  6)
* pthread_kill:                          pthread_kill.         (line  6)
* pthread_kill_other_threads_np:         pthread_kill_other_threads_np.
                                                               (line  6)
* pthread_mutex_consistent:              pthread_mutex_consistent.
                                                               (line  6)
* pthread_mutex_destroy:                 pthread_mutex_destroy.
                                                               (line  6)
* pthread_mutex_getprioceiling:          pthread_mutex_getprioceiling.
                                                               (line  6)
* pthread_mutex_init:                    pthread_mutex_init.   (line  6)
* pthread_mutex_lock:                    pthread_mutex_lock.   (line  6)
* pthread_mutex_setprioceiling:          pthread_mutex_setprioceiling.
                                                               (line  6)
* pthread_mutex_timedlock:               pthread_mutex_timedlock.
                                                               (line  6)
* pthread_mutex_trylock:                 pthread_mutex_trylock.
                                                               (line  6)
* pthread_mutex_unlock:                  pthread_mutex_unlock. (line  6)
* pthread_mutexattr_destroy:             pthread_mutexattr_destroy.
                                                               (line  6)
* pthread_mutexattr_getprioceiling:      pthread_mutexattr_getprioceiling.
                                                               (line  6)
* pthread_mutexattr_getprotocol:         pthread_mutexattr_getprotocol.
                                                               (line  6)
* pthread_mutexattr_getpshared:          pthread_mutexattr_getpshared.
                                                               (line  6)
* pthread_mutexattr_getrobust:           pthread_mutexattr_getrobust.
                                                               (line  6)
* pthread_mutexattr_gettype:             pthread_mutexattr_gettype.
                                                               (line  6)
* pthread_mutexattr_init:                pthread_mutexattr_init.
                                                               (line  6)
* pthread_mutexattr_setprioceiling:      pthread_mutexattr_setprioceiling.
                                                               (line  6)
* pthread_mutexattr_setprotocol:         pthread_mutexattr_setprotocol.
                                                               (line  6)
* pthread_mutexattr_setpshared:          pthread_mutexattr_setpshared.
                                                               (line  6)
* pthread_mutexattr_setrobust:           pthread_mutexattr_setrobust.
                                                               (line  6)
* pthread_mutexattr_settype:             pthread_mutexattr_settype.
                                                               (line  6)
* pthread_once:                          pthread_once.         (line  6)
* pthread_rwlock_destroy:                pthread_rwlock_destroy.
                                                               (line  6)
* pthread_rwlock_init:                   pthread_rwlock_init.  (line  6)
* pthread_rwlock_rdlock:                 pthread_rwlock_rdlock.
                                                               (line  6)
* pthread_rwlock_timedrdlock:            pthread_rwlock_timedrdlock.
                                                               (line  6)
* pthread_rwlock_timedwrlock:            pthread_rwlock_timedwrlock.
                                                               (line  6)
* pthread_rwlock_tryrdlock:              pthread_rwlock_tryrdlock.
                                                               (line  6)
* pthread_rwlock_trywrlock:              pthread_rwlock_trywrlock.
                                                               (line  6)
* pthread_rwlock_unlock:                 pthread_rwlock_unlock.
                                                               (line  6)
* pthread_rwlock_wrlock:                 pthread_rwlock_wrlock.
                                                               (line  6)
* pthread_rwlockattr_destroy:            pthread_rwlockattr_destroy.
                                                               (line  6)
* pthread_rwlockattr_getkind_np:         pthread_rwlockattr_getkind_np.
                                                               (line  6)
* pthread_rwlockattr_getpshared:         pthread_rwlockattr_getpshared.
                                                               (line  6)
* pthread_rwlockattr_init:               pthread_rwlockattr_init.
                                                               (line  6)
* pthread_rwlockattr_setkind_np:         pthread_rwlockattr_setkind_np.
                                                               (line  6)
* pthread_rwlockattr_setpshared:         pthread_rwlockattr_setpshared.
                                                               (line  6)
* pthread_self:                          pthread_self.         (line  6)
* pthread_setcancelstate:                pthread_setcancelstate.
                                                               (line  6)
* pthread_setcanceltype:                 pthread_setcanceltype.
                                                               (line  6)
* pthread_setconcurrency:                pthread_setconcurrency.
                                                               (line  6)
* pthread_setschedparam:                 pthread_setschedparam.
                                                               (line  6)
* pthread_setschedprio:                  pthread_setschedprio. (line  6)
* pthread_setspecific:                   pthread_setspecific.  (line  6)
* pthread_sigmask:                       pthread_sigmask.      (line  6)
* pthread_spin_destroy:                  pthread_spin_destroy. (line  6)
* pthread_spin_init:                     pthread_spin_init.    (line  6)
* pthread_spin_lock:                     pthread_spin_lock.    (line  6)
* pthread_spin_trylock:                  pthread_spin_trylock. (line  6)
* pthread_spin_unlock:                   pthread_spin_unlock.  (line  6)
* pthread_testcancel:                    pthread_testcancel.   (line  6)
* pthread_yield:                         pthread_yield.        (line  6)
* ptrace:                                ptrace.               (line  6)
* ptsname:                               ptsname.              (line  6)
* ptsname_r:                             ptsname_r.            (line  6)
* putc:                                  putc.                 (line  6)
* putc_unlocked:                         putc_unlocked.        (line  6)
* putchar:                               putchar.              (line  6)
* putchar_unlocked:                      putchar_unlocked.     (line  6)
* putenv:                                putenv.               (line  6)
* putgrent:                              putgrent.             (line  6)
* putmsg:                                putmsg.               (line  6)
* putpmsg:                               putpmsg.              (line  6)
* putpwent:                              putpwent.             (line  6)
* puts:                                  puts.                 (line  6)
* putspent:                              putspent.             (line  6)
* pututline:                             pututline.            (line  6)
* pututxline:                            pututxline.           (line  6)
* putw:                                  putw.                 (line  6)
* putwc:                                 putwc.                (line  6)
* putwc_unlocked:                        putwc_unlocked.       (line  6)
* putwchar:                              putwchar.             (line  6)
* putwchar_unlocked:                     putwchar_unlocked.    (line  6)
* pvalloc:                               pvalloc.              (line  6)
* pwrite:                                pwrite.               (line  6)
* qecvt:                                 qecvt.                (line  6)
* qecvt_r:                               qecvt_r.              (line  6)
* qfcvt:                                 qfcvt.                (line  6)
* qfcvt_r:                               qfcvt_r.              (line  6)
* qgcvt:                                 qgcvt.                (line  6)
* qsort:                                 qsort.                (line  6)
* quotactl:                              quotactl.             (line  6)
* quote:                                 Quoting.              (line  6)
* quote_n:                               Quoting.              (line 21)
* quotearg:                              Quoting.              (line  6)
* quotearg_alloc:                        Quoting.              (line 25)
* Quoting:                               Quoting.              (line  6)
* raise:                                 raise.                (line  6)
* rand:                                  rand.                 (line  6)
* rand_r:                                rand_r.               (line  6)
* random:                                random.               (line  6)
* random_r:                              random_r.             (line  6)
* rawmemchr:                             rawmemchr.            (line  6)
* rcmd:                                  rcmd.                 (line  6)
* rcmd_af:                               rcmd_af.              (line  6)
* re_comp:                               re_comp.              (line  6)
* re_compile_fastmap:                    re_compile_fastmap.   (line  6)
* re_compile_pattern:                    re_compile_pattern.   (line  6)
* re_exec:                               re_exec.              (line  6)
* re_match:                              re_match.             (line  6)
* re_match_2:                            re_match_2.           (line  6)
* re_search:                             re_search.            (line  6)
* re_search_2:                           re_search_2.          (line  6)
* re_set_registers:                      re_set_registers.     (line  6)
* re_set_syntax:                         re_set_syntax.        (line  6)
* re_syntax_options:                     re_syntax_options.    (line  6)
* read:                                  read.                 (line  6)
* readahead:                             readahead.            (line  6)
* readdir:                               readdir.              (line  6)
* readdir_r:                             readdir_r.            (line  6)
* readlink:                              readlink.             (line  6)
* readlinkat:                            readlinkat.           (line  6)
* readv:                                 readv.                (line  6)
* realloc:                               realloc.              (line  6)
* REALLOC_N:                             Safe Allocation Macros.
                                                               (line 62)
* realpath:                              realpath.             (line  6)
* reboot:                                reboot.               (line  6)
* recv:                                  recv.                 (line  6)
* recvfrom:                              recvfrom.             (line  6)
* recvmsg:                               recvmsg.              (line  6)
* regcomp:                               regcomp.              (line  6)
* regerror:                              regerror.             (line  6)
* regexec:                               regexec.              (line  6)
* regfree:                               regfree.              (line  6)
* register_printf_function:              register_printf_function.
                                                               (line  6)
* remainder:                             remainder.            (line  6)
* remainderf:                            remainderf.           (line  6)
* remainderl:                            remainderl.           (line  6)
* remap_file_pages:                      remap_file_pages.     (line  6)
* remove:                                remove.               (line  6)
* removexattr:                           removexattr.          (line  6)
* remque:                                remque.               (line  6)
* remquo:                                remquo.               (line  6)
* remquof:                               remquof.              (line  6)
* remquol:                               remquol.              (line  6)
* rename:                                rename.               (line  6)
* renameat:                              renameat.             (line  6)
* res_init:                              res_init.             (line  6)
* res_mkquery:                           res_mkquery.          (line  6)
* res_query:                             res_query.            (line  6)
* res_querydomain:                       res_querydomain.      (line  6)
* res_search:                            res_search.           (line  6)
* revoke:                                revoke.               (line  6)
* rewind:                                rewind.               (line  6)
* rewinddir:                             rewinddir.            (line  6)
* rexec:                                 rexec.                (line  6)
* rexec_af:                              rexec_af.             (line  6)
* rindex:                                rindex.               (line  6)
* rint:                                  rint.                 (line  6)
* rintf:                                 rintf.                (line  6)
* rintl:                                 rintl.                (line  6)
* rmdir:                                 rmdir.                (line  6)
* round:                                 round.                (line  6)
* roundf:                                roundf.               (line  6)
* roundl:                                roundl.               (line  6)
* rpc_createerr:                         rpc_createerr.        (line  6)
* rpmatch:                               rpmatch.              (line  6)
* rresvport:                             rresvport.            (line  6)
* rresvport_af:                          rresvport_af.         (line  6)
* rtime:                                 rtime.                (line  6)
* ruserok:                               ruserok.              (line  6)
* ruserok_af:                            ruserok_af.           (line  6)
* sbrk:                                  sbrk.                 (line  6)
* scalb:                                 scalb.                (line  6)
* scalbf:                                scalbf.               (line  6)
* scalbl:                                scalbl.               (line  6)
* scalbln:                               scalbln.              (line  6)
* scalblnf:                              scalblnf.             (line  6)
* scalblnl:                              scalblnl.             (line  6)
* scalbn:                                scalbn.               (line  6)
* scalbnf:                               scalbnf.              (line  6)
* scalbnl:                               scalbnl.              (line  6)
* scandir:                               scandir.              (line  6)
* scanf:                                 scanf.                (line  6)
* sched_get_priority_max:                sched_get_priority_max.
                                                               (line  6)
* sched_get_priority_min:                sched_get_priority_min.
                                                               (line  6)
* sched_getaffinity:                     sched_getaffinity.    (line  6)
* sched_getparam:                        sched_getparam.       (line  6)
* sched_getscheduler:                    sched_getscheduler.   (line  6)
* sched_rr_get_interval:                 sched_rr_get_interval.
                                                               (line  6)
* sched_setaffinity:                     sched_setaffinity.    (line  6)
* sched_setparam:                        sched_setparam.       (line  6)
* sched_setscheduler:                    sched_setscheduler.   (line  6)
* sched_yield:                           sched_yield.          (line  6)
* seed48:                                seed48.               (line  6)
* seed48_r:                              seed48_r.             (line  6)
* seekdir:                               seekdir.              (line  6)
* select:                                select.               (line  6)
* sem_close:                             sem_close.            (line  6)
* sem_destroy:                           sem_destroy.          (line  6)
* sem_getvalue:                          sem_getvalue.         (line  6)
* sem_init:                              sem_init.             (line  6)
* sem_open:                              sem_open.             (line  6)
* sem_post:                              sem_post.             (line  6)
* sem_timedwait:                         sem_timedwait.        (line  6)
* sem_trywait:                           sem_trywait.          (line  6)
* sem_unlink:                            sem_unlink.           (line  6)
* sem_wait:                              sem_wait.             (line  6)
* semctl:                                semctl.               (line  6)
* semget:                                semget.               (line  6)
* semop:                                 semop.                (line  6)
* semtimedop:                            semtimedop.           (line  6)
* send:                                  send.                 (line  6)
* sendfile:                              sendfile.             (line  6)
* sendmsg:                               sendmsg.              (line  6)
* sendto:                                sendto.               (line  6)
* setaliasent:                           setaliasent.          (line  6)
* setbuf:                                setbuf.               (line  6)
* setbuffer:                             setbuffer.            (line  6)
* setcontext:                            setcontext.           (line  6)
* setdomainname:                         setdomainname.        (line  6)
* setegid:                               setegid.              (line  6)
* setenv:                                setenv.               (line  6)
* seteuid:                               seteuid.              (line  6)
* setfsent:                              setfsent.             (line  6)
* setfsgid:                              setfsgid.             (line  6)
* setfsuid:                              setfsuid.             (line  6)
* setgid:                                setgid.               (line  6)
* setgrent:                              setgrent.             (line  6)
* setgroups:                             setgroups.            (line  6)
* sethostent:                            sethostent.           (line  6)
* sethostid:                             sethostid.            (line  6)
* sethostname:                           sethostname.          (line  6)
* setipv4sourcefilter:                   setipv4sourcefilter.  (line  6)
* setitimer:                             setitimer.            (line  6)
* setjmp:                                setjmp.               (line  6)
* setkey:                                setkey.               (line  6)
* setkey_r:                              setkey_r.             (line  6)
* setlinebuf:                            setlinebuf.           (line  6)
* setlocale:                             setlocale.            (line  6)
* setlogin:                              setlogin.             (line  6)
* setlogmask:                            setlogmask.           (line  6)
* setmntent:                             setmntent.            (line  6)
* setnetent:                             setnetent.            (line  6)
* setnetgrent:                           setnetgrent.          (line  6)
* setpgid:                               setpgid.              (line  6)
* setpgrp:                               setpgrp.              (line  6)
* setpriority:                           setpriority.          (line  6)
* setprotoent:                           setprotoent.          (line  6)
* setpwent:                              setpwent.             (line  6)
* setregid:                              setregid.             (line  6)
* setresgid:                             setresgid.            (line  6)
* setresuid:                             setresuid.            (line  6)
* setreuid:                              setreuid.             (line  6)
* setrlimit:                             setrlimit.            (line  6)
* setrpcent:                             setrpcent.            (line  6)
* setservent:                            setservent.           (line  6)
* setsid:                                setsid.               (line  6)
* setsockopt:                            setsockopt.           (line  6)
* setsourcefilter:                       setsourcefilter.      (line  6)
* setspent:                              setspent.             (line  6)
* setstate:                              setstate.             (line  6)
* setstate_r:                            setstate_r.           (line  6)
* settimeofday:                          settimeofday.         (line  6)
* setttyent:                             setttyent.            (line  6)
* setuid:                                setuid.               (line  6)
* setusershell:                          setusershell.         (line  6)
* setutent:                              setutent.             (line  6)
* setutxent:                             setutxent.            (line  6)
* setvbuf:                               setvbuf.              (line  6)
* setxattr:                              setxattr.             (line  6)
* sgetspent:                             sgetspent.            (line  6)
* sgetspent_r:                           sgetspent_r.          (line  6)
* shm_open:                              shm_open.             (line  6)
* shm_unlink:                            shm_unlink.           (line  6)
* shmat:                                 shmat.                (line  6)
* shmctl:                                shmctl.               (line  6)
* shmdt:                                 shmdt.                (line  6)
* shmget:                                shmget.               (line  6)
* shutdown:                              shutdown.             (line  6)
* sigaction:                             sigaction.            (line  6)
* sigaddset:                             sigaddset.            (line  6)
* sigaltstack:                           sigaltstack.          (line  6)
* sigandset:                             sigandset.            (line  6)
* sigblock:                              sigblock.             (line  6)
* sigdelset:                             sigdelset.            (line  6)
* sigemptyset:                           sigemptyset.          (line  6)
* sigfillset:                            sigfillset.           (line  6)
* siggetmask:                            siggetmask.           (line  6)
* sighold:                               sighold.              (line  6)
* sigignore:                             sigignore.            (line  6)
* siginterrupt:                          siginterrupt.         (line  6)
* sigisemptyset:                         sigisemptyset.        (line  6)
* sigismember:                           sigismember.          (line  6)
* siglongjmp:                            siglongjmp.           (line  6)
* signal:                                signal.               (line  6)
* signbit:                               signbit.              (line  6)
* signgam:                               signgam.              (line  6)
* significand:                           significand.          (line  6)
* significandf:                          significandf.         (line  6)
* significandl:                          significandl.         (line  6)
* sigorset:                              sigorset.             (line  6)
* sigpause:                              sigpause.             (line  6)
* sigpending:                            sigpending.           (line  6)
* sigprocmask:                           sigprocmask.          (line  6)
* sigqueue:                              sigqueue.             (line  6)
* sigrelse:                              sigrelse.             (line  6)
* sigreturn:                             sigreturn.            (line  6)
* sigset:                                sigset.               (line  6)
* sigsetjmp:                             sigsetjmp.            (line  6)
* sigsetmask:                            sigsetmask.           (line  6)
* sigstack:                              sigstack.             (line  6)
* sigsuspend:                            sigsuspend.           (line  6)
* sigtimedwait:                          sigtimedwait.         (line  6)
* sigvec:                                sigvec.               (line  6)
* sigwait:                               sigwait.              (line  6)
* sigwaitinfo:                           sigwaitinfo.          (line  6)
* sin:                                   sin.                  (line  6)
* sincos:                                sincos.               (line  6)
* sincosf:                               sincosf.              (line  6)
* sincosl:                               sincosl.              (line  6)
* sinf:                                  sinf.                 (line  6)
* sinh:                                  sinh.                 (line  6)
* sinhf:                                 sinhf.                (line  6)
* sinhl:                                 sinhl.                (line  6)
* sinl:                                  sinl.                 (line  6)
* sleep:                                 sleep.                (line  6)
* snprintf:                              snprintf.             (line  6)
* sockatmark:                            sockatmark.           (line  6)
* socket:                                socket.               (line  6)
* socketpair:                            socketpair.           (line  6)
* specification:                         Specification.        (line 20)
* sprintf:                               sprintf.              (line  6)
* sprofil:                               sprofil.              (line  6)
* sqrt:                                  sqrt.                 (line  6)
* sqrtf:                                 sqrtf.                (line  6)
* sqrtl:                                 sqrtl.                (line  6)
* srand:                                 srand.                (line  6)
* srand48:                               srand48.              (line  6)
* srand48_r:                             srand48_r.            (line  6)
* srandom:                               srandom.              (line  6)
* srandom_r:                             srandom_r.            (line  6)
* sscanf:                                sscanf.               (line  6)
* ssignal:                               ssignal.              (line  6)
* stat:                                  stat.                 (line  6)
* statfs:                                statfs.               (line  6)
* statvfs:                               statvfs.              (line  6)
* stderr:                                stderr.               (line  6)
* stdin:                                 stdin.                (line  6)
* stdout:                                stdout.               (line  6)
* step:                                  step.                 (line  6)
* stime:                                 stime.                (line  6)
* stpcpy:                                stpcpy.               (line  6)
* stpncpy:                               stpncpy.              (line  6)
* strcasecmp:                            strcasecmp.           (line  6)
* strcasecmp_l:                          strcasecmp_l.         (line  6)
* strcasestr:                            strcasestr.           (line  6)
* strcat:                                strcat.               (line  6)
* strchr:                                strchr.               (line  6)
* strchrnul:                             strchrnul.            (line  6)
* strcmp:                                strcmp.               (line  6)
* strcoll:                               strcoll.              (line  6)
* strcoll_l:                             strcoll_l.            (line  6)
* strcpy:                                strcpy.               (line  6)
* strcspn:                               strcspn.              (line  6)
* strdup:                                strdup.               (line  6)
* strerror:                              strerror.             (line  6)
* strerror_l:                            strerror_l.           (line  6)
* strerror_r:                            strerror_r.           (line  6)
* strfmon:                               strfmon.              (line  6)
* strfmon_l:                             strfmon_l.            (line  6)
* strfry:                                strfry.               (line  6)
* strftime:                              strftime.             (line  6)
* strftime_l:                            strftime_l.           (line  6)
* strlen:                                strlen.               (line  6)
* strncasecmp:                           strncasecmp.          (line  6)
* strncasecmp_l:                         strncasecmp_l.        (line  6)
* strncat:                               strncat.              (line  6)
* strncmp:                               strncmp.              (line  6)
* strncpy:                               strncpy.              (line  6)
* strndup:                               strndup.              (line  6)
* strnlen:                               strnlen.              (line  6)
* strpbrk:                               strpbrk.              (line  6)
* strptime:                              strptime.             (line  6)
* strptime_l:                            strptime_l.           (line  6)
* strrchr:                               strrchr.              (line  6)
* strsep:                                strsep.               (line  6)
* strsignal:                             strsignal.            (line  6)
* strspn:                                strspn.               (line  6)
* strstr:                                strstr.               (line  6)
* strtod:                                strtod.               (line  6)
* strtod_l:                              strtod_l.             (line  6)
* strtof:                                strtof.               (line  6)
* strtof_l:                              strtof_l.             (line  6)
* strtoimax:                             strtoimax.            (line  6)
* strtok:                                strtok.               (line  6)
* strtok_r:                              strtok_r.             (line  6)
* strtol:                                strtol.               (line  6)
* strtol_l:                              strtol_l.             (line  6)
* strtold:                               strtold.              (line  6)
* strtold_l:                             strtold_l.            (line  6)
* strtoll:                               strtoll.              (line  6)
* strtoll_l:                             strtoll_l.            (line  6)
* strtoq:                                strtoq.               (line  6)
* strtoul:                               strtoul.              (line  6)
* strtoul_l:                             strtoul_l.            (line  6)
* strtoull:                              strtoull.             (line  6)
* strtoull_l:                            strtoull_l.           (line  6)
* strtoumax:                             strtoumax.            (line  6)
* strtouq:                               strtouq.              (line  6)
* strverscmp:                            strverscmp.           (line  6)
* strxfrm:                               strxfrm.              (line  6)
* strxfrm_l:                             strxfrm_l.            (line  6)
* svc_exit:                              svc_exit.             (line  6)
* svc_fdset:                             svc_fdset.            (line  6)
* svc_getreq:                            svc_getreq.           (line  6)
* svc_getreq_common:                     svc_getreq_common.    (line  6)
* svc_getreq_poll:                       svc_getreq_poll.      (line  6)
* svc_getreqset:                         svc_getreqset.        (line  6)
* svc_max_pollfd:                        svc_max_pollfd.       (line  6)
* svc_pollfd:                            svc_pollfd.           (line  6)
* svc_register:                          svc_register.         (line  6)
* svc_run:                               svc_run.              (line  6)
* svc_sendreply:                         svc_sendreply.        (line  6)
* svc_unregister:                        svc_unregister.       (line  6)
* svcerr_auth:                           svcerr_auth.          (line  6)
* svcerr_decode:                         svcerr_decode.        (line  6)
* svcerr_noproc:                         svcerr_noproc.        (line  6)
* svcerr_noprog:                         svcerr_noprog.        (line  6)
* svcerr_progvers:                       svcerr_progvers.      (line  6)
* svcerr_systemerr:                      svcerr_systemerr.     (line  6)
* svcerr_weakauth:                       svcerr_weakauth.      (line  6)
* svcraw_create:                         svcraw_create.        (line  6)
* svctcp_create:                         svctcp_create.        (line  6)
* svcudp_bufcreate:                      svcudp_bufcreate.     (line  6)
* svcudp_create:                         svcudp_create.        (line  6)
* svcunix_create:                        svcunix_create.       (line  6)
* swab:                                  swab.                 (line  6)
* swapcontext:                           swapcontext.          (line  6)
* swapoff:                               swapoff.              (line  6)
* swapon:                                swapon.               (line  6)
* swprintf:                              swprintf.             (line  6)
* swscanf:                               swscanf.              (line  6)
* symlink:                               symlink.              (line  6)
* symlinkat:                             symlinkat.            (line  6)
* sync:                                  sync.                 (line  6)
* sys_errlist:                           sys_errlist.          (line  6)
* sys_nerr:                              sys_nerr.             (line  6)
* sys_siglist:                           sys_siglist.          (line  6)
* syscall:                               syscall.              (line  6)
* sysconf:                               sysconf.              (line  6)
* sysctl:                                sysctl.               (line  6)
* sysinfo:                               sysinfo.              (line  6)
* syslog:                                syslog.               (line  6)
* system:                                system.               (line  6)
* sysv_signal:                           sysv_signal.          (line  6)
* tan:                                   tan.                  (line  6)
* tanf:                                  tanf.                 (line  6)
* tanh:                                  tanh.                 (line  6)
* tanhf:                                 tanhf.                (line  6)
* tanhl:                                 tanhl.                (line  6)
* tanl:                                  tanl.                 (line  6)
* tcdrain:                               tcdrain.              (line  6)
* tcflow:                                tcflow.               (line  6)
* tcflush:                               tcflush.              (line  6)
* tcgetattr:                             tcgetattr.            (line  6)
* tcgetpgrp:                             tcgetpgrp.            (line  6)
* tcgetsid:                              tcgetsid.             (line  6)
* tcsendbreak:                           tcsendbreak.          (line  6)
* tcsetattr:                             tcsetattr.            (line  6)
* tcsetpgrp:                             tcsetpgrp.            (line  6)
* tdelete:                               tdelete.              (line  6)
* tdestroy:                              tdestroy.             (line  6)
* telldir:                               telldir.              (line  6)
* tempnam:                               tempnam.              (line  6)
* tests modules, C++:                    Extra tests modules.  (line  6)
* tests modules, long-running:           Extra tests modules.  (line  6)
* tests modules, privileged:             Extra tests modules.  (line  6)
* tests modules, unportable:             Extra tests modules.  (line  6)
* textdomain:                            textdomain.           (line  6)
* tfind:                                 tfind.                (line  6)
* tgamma:                                tgamma.               (line  6)
* tgammaf:                               tgammaf.              (line  6)
* tgammal:                               tgammal.              (line  6)
* time:                                  time.                 (line  6)
* timegm:                                timegm.               (line  6)
* timelocal:                             timelocal.            (line  6)
* timer_create:                          timer_create.         (line  6)
* timer_delete:                          timer_delete.         (line  6)
* timer_getoverrun:                      timer_getoverrun.     (line  6)
* timer_gettime:                         timer_gettime.        (line  6)
* timer_settime:                         timer_settime.        (line  6)
* times:                                 times.                (line  6)
* timezone:                              timezone.             (line  6)
* tmpfile:                               tmpfile.              (line  6)
* tmpnam:                                tmpnam.               (line  6)
* tmpnam_r:                              tmpnam_r.             (line  6)
* toascii:                               toascii.              (line  6)
* tolower:                               tolower.              (line  6)
* tolower_l:                             tolower_l.            (line  6)
* toupper:                               toupper.              (line  6)
* toupper_l:                             toupper_l.            (line  6)
* towctrans:                             towctrans.            (line  6)
* towctrans_l:                           towctrans_l.          (line  6)
* towlower:                              towlower.             (line  6)
* towlower_l:                            towlower_l.           (line  6)
* towupper:                              towupper.             (line  6)
* towupper_l:                            towupper_l.           (line  6)
* trunc:                                 trunc.                (line  6)
* truncate:                              truncate.             (line  6)
* truncf:                                truncf.               (line  6)
* truncl:                                truncl.               (line  6)
* tsearch:                               tsearch.              (line  6)
* ttyname:                               ttyname.              (line  6)
* ttyname_r:                             ttyname_r.            (line  6)
* ttyslot:                               ttyslot.              (line  6)
* twalk:                                 twalk.                (line  6)
* tzname:                                tzname.               (line  6)
* tzset:                                 tzset.                (line  6)
* ualarm:                                ualarm.               (line  6)
* ulckpwdf:                              ulckpwdf.             (line  6)
* ulimit:                                ulimit.               (line  6)
* umask:                                 umask.                (line  6)
* umount:                                umount.               (line  6)
* umount2:                               umount2.              (line  6)
* uname:                                 uname.                (line  6)
* ungetc:                                ungetc.               (line  6)
* ungetwc:                               ungetwc.              (line  6)
* unlink:                                unlink.               (line  6)
* unlinkat:                              unlinkat.             (line  6)
* unlockpt:                              unlockpt.             (line  6)
* unportable tests modules:              Extra tests modules.  (line  6)
* unsetenv:                              unsetenv.             (line  6)
* updwtmp:                               updwtmp.              (line  6)
* updwtmpx:                              updwtmpx.             (line  6)
* uselocale:                             uselocale.            (line  6)
* user2netname:                          user2netname.         (line  6)
* usleep:                                usleep.               (line  6)
* ustat:                                 ustat.                (line  6)
* utime:                                 utime.                (line  6)
* utimensat:                             utimensat.            (line  6)
* utimes:                                utimes.               (line  6)
* utmpname:                              utmpname.             (line  6)
* utmpxname:                             utmpxname.            (line  6)
* va_arg:                                va_arg.               (line  6)
* va_copy:                               va_copy.              (line  6)
* va_end:                                va_end.               (line  6)
* va_start:                              va_start.             (line  6)
* valloc:                                valloc.               (line  6)
* vasprintf:                             vasprintf.            (line  6)
* vdprintf:                              vdprintf.             (line  6)
* verr:                                  verr.                 (line  6)
* verrx:                                 verrx.                (line  6)
* versionsort:                           versionsort.          (line  6)
* vfork:                                 vfork.                (line  6)
* vfprintf:                              vfprintf.             (line  6)
* vfscanf:                               vfscanf.              (line  6)
* vfwprintf:                             vfwprintf.            (line  6)
* vfwscanf:                              vfwscanf.             (line  6)
* vhangup:                               vhangup.              (line  6)
* vlimit:                                vlimit.               (line  6)
* vm86:                                  vm86.                 (line  6)
* void:                                  Safe Allocation Macros.
                                                               (line 70)
* vprintf:                               vprintf.              (line  6)
* vscanf:                                vscanf.               (line  6)
* vsnprintf:                             vsnprintf.            (line  6)
* vsprintf:                              vsprintf.             (line  6)
* vsscanf:                               vsscanf.              (line  6)
* vswprintf:                             vswprintf.            (line  6)
* vswscanf:                              vswscanf.             (line  6)
* vsyslog:                               vsyslog.              (line  6)
* vtimes:                                vtimes.               (line  6)
* vwarn:                                 vwarn.                (line  6)
* vwarnx:                                vwarnx.               (line  6)
* vwprintf:                              vwprintf.             (line  6)
* vwscanf:                               vwscanf.              (line  6)
* wait:                                  wait.                 (line  6)
* wait3:                                 wait3.                (line  6)
* wait4:                                 wait4.                (line  6)
* waitid:                                waitid.               (line  6)
* waitpid:                               waitpid.              (line  6)
* warn:                                  warn.                 (line  6)
* warnx:                                 warnx.                (line  6)
* wcpcpy:                                wcpcpy.               (line  6)
* wcpncpy:                               wcpncpy.              (line  6)
* wcrtomb:                               wcrtomb.              (line  6)
* wcscasecmp:                            wcscasecmp.           (line  6)
* wcscasecmp_l:                          wcscasecmp_l.         (line  6)
* wcscat:                                wcscat.               (line  6)
* wcschr:                                wcschr.               (line  6)
* wcschrnul:                             wcschrnul.            (line  6)
* wcscmp:                                wcscmp.               (line  6)
* wcscoll:                               wcscoll.              (line  6)
* wcscoll_l:                             wcscoll_l.            (line  6)
* wcscpy:                                wcscpy.               (line  6)
* wcscspn:                               wcscspn.              (line  6)
* wcsdup:                                wcsdup.               (line  6)
* wcsftime:                              wcsftime.             (line  6)
* wcsftime_l:                            wcsftime_l.           (line  6)
* wcslen:                                wcslen.               (line  6)
* wcsncasecmp:                           wcsncasecmp.          (line  6)
* wcsncasecmp_l:                         wcsncasecmp_l.        (line  6)
* wcsncat:                               wcsncat.              (line  6)
* wcsncmp:                               wcsncmp.              (line  6)
* wcsncpy:                               wcsncpy.              (line  6)
* wcsnlen:                               wcsnlen.              (line  6)
* wcsnrtombs:                            wcsnrtombs.           (line  6)
* wcspbrk:                               wcspbrk.              (line  6)
* wcsrchr:                               wcsrchr.              (line  6)
* wcsrtombs:                             wcsrtombs.            (line  6)
* wcsspn:                                wcsspn.               (line  6)
* wcsstr:                                wcsstr.               (line  6)
* wcstod:                                wcstod.               (line  6)
* wcstod_l:                              wcstod_l.             (line  6)
* wcstof:                                wcstof.               (line  6)
* wcstof_l:                              wcstof_l.             (line  6)
* wcstoimax:                             wcstoimax.            (line  6)
* wcstok:                                wcstok.               (line  6)
* wcstol:                                wcstol.               (line  6)
* wcstol_l:                              wcstol_l.             (line  6)
* wcstold:                               wcstold.              (line  6)
* wcstold_l:                             wcstold_l.            (line  6)
* wcstoll:                               wcstoll.              (line  6)
* wcstoll_l:                             wcstoll_l.            (line  6)
* wcstombs:                              wcstombs.             (line  6)
* wcstoq:                                wcstoq.               (line  6)
* wcstoul:                               wcstoul.              (line  6)
* wcstoul_l:                             wcstoul_l.            (line  6)
* wcstoull:                              wcstoull.             (line  6)
* wcstoull_l:                            wcstoull_l.           (line  6)
* wcstoumax:                             wcstoumax.            (line  6)
* wcstouq:                               wcstouq.              (line  6)
* wcswcs:                                wcswcs.               (line  6)
* wcswidth:                              wcswidth.             (line  6)
* wcsxfrm:                               wcsxfrm.              (line  6)
* wcsxfrm_l:                             wcsxfrm_l.            (line  6)
* wctob:                                 wctob.                (line  6)
* wctomb:                                wctomb.               (line  6)
* wctrans:                               wctrans.              (line  6)
* wctrans_l:                             wctrans_l.            (line  6)
* wctype:                                wctype.               (line  6)
* wctype_l:                              wctype_l.             (line  6)
* wcwidth:                               wcwidth.              (line  6)
* wmemchr:                               wmemchr.              (line  6)
* wmemcmp:                               wmemcmp.              (line  6)
* wmemcpy:                               wmemcpy.              (line  6)
* wmemmove:                              wmemmove.             (line  6)
* wmempcpy:                              wmempcpy.             (line  6)
* wmemset:                               wmemset.              (line  6)
* wordexp:                               wordexp.              (line  6)
* wordfree:                              wordfree.             (line  6)
* wprintf:                               wprintf.              (line  6)
* write:                                 write.                (line  6)
* writev:                                writev.               (line  6)
* wscanf:                                wscanf.               (line  6)
* xdr_array:                             xdr_array.            (line  6)
* xdr_authunix_parms:                    xdr_authunix_parms.   (line  6)
* xdr_bool:                              xdr_bool.             (line  6)
* xdr_bytes:                             xdr_bytes.            (line  6)
* xdr_callhdr:                           xdr_callhdr.          (line  6)
* xdr_callmsg:                           xdr_callmsg.          (line  6)
* xdr_cback_data:                        xdr_cback_data.       (line  6)
* xdr_char:                              xdr_char.             (line  6)
* xdr_cryptkeyarg:                       xdr_cryptkeyarg.      (line  6)
* xdr_cryptkeyarg2:                      xdr_cryptkeyarg2.     (line  6)
* xdr_cryptkeyres:                       xdr_cryptkeyres.      (line  6)
* xdr_des_block:                         xdr_des_block.        (line  6)
* xdr_domainname:                        xdr_domainname.       (line  6)
* xdr_double:                            xdr_double.           (line  6)
* xdr_enum:                              xdr_enum.             (line  6)
* xdr_float:                             xdr_float.            (line  6)
* xdr_free:                              xdr_free.             (line  6)
* xdr_getcredres:                        xdr_getcredres.       (line  6)
* xdr_hyper:                             xdr_hyper.            (line  6)
* xdr_int:                               xdr_int.              (line  6)
* xdr_int16_t:                           xdr_int16_t.          (line  6)
* xdr_int32_t:                           xdr_int32_t.          (line  6)
* xdr_int64_t:                           xdr_int64_t.          (line  6)
* xdr_int8_t:                            xdr_int8_t.           (line  6)
* xdr_key_netstarg:                      xdr_key_netstarg.     (line  6)
* xdr_key_netstres:                      xdr_key_netstres.     (line  6)
* xdr_keybuf:                            xdr_keybuf.           (line  6)
* xdr_keydat:                            xdr_keydat.           (line  6)
* xdr_keystatus:                         xdr_keystatus.        (line  6)
* xdr_long:                              xdr_long.             (line  6)
* xdr_longlong_t:                        xdr_longlong_t.       (line  6)
* xdr_mapname:                           xdr_mapname.          (line  6)
* xdr_netnamestr:                        xdr_netnamestr.       (line  6)
* xdr_netobj:                            xdr_netobj.           (line  6)
* xdr_obj_p:                             xdr_obj_p.            (line  6)
* xdr_opaque:                            xdr_opaque.           (line  6)
* xdr_opaque_auth:                       xdr_opaque_auth.      (line  6)
* xdr_peername:                          xdr_peername.         (line  6)
* xdr_pmap:                              xdr_pmap.             (line  6)
* xdr_pmaplist:                          xdr_pmaplist.         (line  6)
* xdr_pointer:                           xdr_pointer.          (line  6)
* xdr_quad_t:                            xdr_quad_t.           (line  6)
* xdr_reference:                         xdr_reference.        (line  6)
* xdr_replymsg:                          xdr_replymsg.         (line  6)
* xdr_rmtcall_args:                      xdr_rmtcall_args.     (line  6)
* xdr_rmtcallres:                        xdr_rmtcallres.       (line  6)
* xdr_short:                             xdr_short.            (line  6)
* xdr_sizeof:                            xdr_sizeof.           (line  6)
* xdr_string:                            xdr_string.           (line  6)
* xdr_u_char:                            xdr_u_char.           (line  6)
* xdr_u_hyper:                           xdr_u_hyper.          (line  6)
* xdr_u_int:                             xdr_u_int.            (line  6)
* xdr_u_long:                            xdr_u_long.           (line  6)
* xdr_u_longlong_t:                      xdr_u_longlong_t.     (line  6)
* xdr_u_quad_t:                          xdr_u_quad_t.         (line  6)
* xdr_u_short:                           xdr_u_short.          (line  6)
* xdr_uint16_t:                          xdr_uint16_t.         (line  6)
* xdr_uint32_t:                          xdr_uint32_t.         (line  6)
* xdr_uint64_t:                          xdr_uint64_t.         (line  6)
* xdr_uint8_t:                           xdr_uint8_t.          (line  6)
* xdr_union:                             xdr_union.            (line  6)
* xdr_unixcred:                          xdr_unixcred.         (line  6)
* xdr_valdat:                            xdr_valdat.           (line  6)
* xdr_vector:                            xdr_vector.           (line  6)
* xdr_void:                              xdr_void.             (line  6)
* xdr_wrapstring:                        xdr_wrapstring.       (line  6)
* xdr_yp_buf:                            xdr_yp_buf.           (line  6)
* xdr_ypall:                             xdr_ypall.            (line  6)
* xdr_ypbind_binding:                    xdr_ypbind_binding.   (line  6)
* xdr_ypbind_resp:                       xdr_ypbind_resp.      (line  6)
* xdr_ypbind_resptype:                   xdr_ypbind_resptype.  (line  6)
* xdr_ypbind_setdom:                     xdr_ypbind_setdom.    (line  6)
* xdr_ypdelete_args:                     xdr_ypdelete_args.    (line  6)
* xdr_ypmap_parms:                       xdr_ypmap_parms.      (line  6)
* xdr_ypmaplist:                         xdr_ypmaplist.        (line  6)
* xdr_yppush_status:                     xdr_yppush_status.    (line  6)
* xdr_yppushresp_xfr:                    xdr_yppushresp_xfr.   (line  6)
* xdr_ypreq_key:                         xdr_ypreq_key.        (line  6)
* xdr_ypreq_nokey:                       xdr_ypreq_nokey.      (line  6)
* xdr_ypreq_xfr:                         xdr_ypreq_xfr.        (line  6)
* xdr_ypresp_all:                        xdr_ypresp_all.       (line  6)
* xdr_ypresp_key_val:                    xdr_ypresp_key_val.   (line  6)
* xdr_ypresp_maplist:                    xdr_ypresp_maplist.   (line  6)
* xdr_ypresp_master:                     xdr_ypresp_master.    (line  6)
* xdr_ypresp_order:                      xdr_ypresp_order.     (line  6)
* xdr_ypresp_val:                        xdr_ypresp_val.       (line  6)
* xdr_ypresp_xfr:                        xdr_ypresp_xfr.       (line  6)
* xdr_ypstat:                            xdr_ypstat.           (line  6)
* xdr_ypupdate_args:                     xdr_ypupdate_args.    (line  6)
* xdr_ypxfrstat:                         xdr_ypxfrstat.        (line  6)
* xdrmem_create:                         xdrmem_create.        (line  6)
* xdrrec_create:                         xdrrec_create.        (line  6)
* xdrrec_endofrecord:                    xdrrec_endofrecord.   (line  6)
* xdrrec_eof:                            xdrrec_eof.           (line  6)
* xdrrec_skiprecord:                     xdrrec_skiprecord.    (line  6)
* xdrstdio_create:                       xdrstdio_create.      (line  6)
* xprt_register:                         xprt_register.        (line  6)
* xprt_unregister:                       xprt_unregister.      (line  6)
* y0:                                    y0.                   (line  6)
* y0f:                                   y0f.                  (line  6)
* y0l:                                   y0l.                  (line  6)
* y1:                                    y1.                   (line  6)
* y1f:                                   y1f.                  (line  6)
* y1l:                                   y1l.                  (line  6)
* yn:                                    yn.                   (line  6)
* ynf:                                   ynf.                  (line  6)
* ynl:                                   ynl.                  (line  6)
* yp_all:                                yp_all.               (line  6)
* yp_bind:                               yp_bind.              (line  6)
* yp_first:                              yp_first.             (line  6)
* yp_get_default_domain:                 yp_get_default_domain.
                                                               (line  6)
* yp_master:                             yp_master.            (line  6)
* yp_match:                              yp_match.             (line  6)
* yp_next:                               yp_next.              (line  6)
* yp_order:                              yp_order.             (line  6)
* yp_unbind:                             yp_unbind.            (line  6)
* yp_update:                             yp_update.            (line  6)
* ypbinderr_string:                      ypbinderr_string.     (line  6)
* yperr_string:                          yperr_string.         (line  6)
* ypprot_err:                            ypprot_err.           (line  6)



Tag Table:
Node: Top805
Node: Introduction2139
Node: Benefits2870
Node: Library vs Reusable Code4200
Node: Portability and Application Code4753
Node: Modules6447
Node: Various Kinds of Modules9704
Node: Collaborative Development13052
Node: Copyright14172
Node: Steady Development17131
Node: Openness17995
Node: Invoking gnulib-tool18596
Node: Which modules?20605
Node: Initial import21532
Node: Modified imports29925
Node: Simple update33061
Node: Source changes33677
Node: gettextize and autopoint35001
Node: Localization37132
Node: VCS Issues40310
Node: Unit tests44197
Node: Writing modules45723
Node: Source code files46462
Node: Header files47268
Node: Implementation files49878
Node: Specification51303
Node: Module description53030
Node: Autoconf macros59322
Node: Unit test modules61054
Node: Incompatible changes64166
Node: Extending Gnulib64791
Node: Miscellaneous Notes67744
Node: Out of memory handling68192
Node: Obsolete modules69963
Node: Extra tests modules70851
Node: A C++ namespace for gnulib73630
Node: Library version handling76894
Node: Windows sockets78809
Node: Libtool and Windows79965
Node: License Texinfo sources80597
Node: Build robot for gnulib81332
Node: POSIX Substitutes Library82838
Node: Header File Substitutes84027
Node: aio.h86114
Node: arpa/inet.h86536
Node: assert.h86935
Node: complex.h87257
Node: cpio.h87738
Node: ctype.h88140
Node: dirent.h88455
Node: dlfcn.h88854
Node: errno.h89232
Node: fcntl.h90434
Node: fenv.h92441
Node: float.h92910
Node: fmtmsg.h93445
Node: fnmatch.h93883
Node: ftw.h94295
Node: glob.h94713
Node: grp.h95086
Node: iconv.h95450
Node: inttypes.h95990
Node: iso646.h96862
Node: langinfo.h97295
Node: libgen.h97922
Node: limits.h98309
Node: locale.h98862
Node: math.h99460
Node: monetary.h100222
Node: mqueue.h100651
Node: ndbm.h101119
Node: net/if.h101496
Node: netdb.h101896
Node: netinet/in.h102482
Node: netinet/tcp.h103014
Node: nl_types.h103425
Node: poll.h103943
Node: pthread.h104325
Node: pwd.h104709
Node: regex.h105076
Node: sched.h105568
Node: search.h106112
Node: semaphore.h106496
Node: setjmp.h106893
Node: signal.h107216
Node: spawn.h108107
Node: stdarg.h108614
Node: stdbool.h109040
Node: stddef.h110218
Node: stdint.h110700
Node: stdio.h112684
Node: stdlib.h113405
Node: string.h113993
Node: strings.h114423
Node: stropts.h114860
Node: sys/ipc.h115316
Node: sys/mman.h115708
Node: sys/msg.h116103
Node: sys/resource.h116519
Node: sys/select.h117053
Node: sys/sem.h117835
Node: sys/shm.h118229
Node: sys/socket.h118623
Node: sys/stat.h119306
Node: sys/statvfs.h120297
Node: sys/time.h120732
Node: sys/timeb.h121183
Node: sys/times.h121520
Node: sys/types.h121924
Node: sys/uio.h122260
Node: sys/un.h122646
Node: sys/utsname.h123037
Node: sys/wait.h123447
Node: syslog.h123845
Node: tar.h124229
Node: termios.h124611
Node: tgmath.h124991
Node: time.h125500
Node: trace.h125976
Node: ucontext.h126492
Node: ulimit.h126910
Node: unistd.h127323
Node: utime.h128077
Node: utmpx.h128497
Node: wchar.h128921
Node: wctype.h129888
Node: wordexp.h130661
Node: Function Substitutes131092
Node: FD_CLR149530
Node: FD_ISSET149843
Node: FD_SET150177
Node: FD_ZERO150506
Node: _Exit150835
Node: _exit151295
Node: _longjmp151618
Node: _setjmp152315
Node: _tolower153005
Node: _toupper153405
Node: a64l153804
Node: abort154292
Node: abs154854
Node: accept155169
Node: access156210
Node: acos157103
Node: acosf157424
Node: acosh157814
Node: acoshf158193
Node: acoshl158621
Node: acosl159119
Node: aio_cancel159674
Node: aio_error160157
Node: aio_fsync160655
Node: aio_read161164
Node: aio_return161644
Node: aio_suspend162146
Node: aio_write162638
Node: alarm163119
Node: alphasort163505
Node: asctime164196
Node: asctime_r164621
Node: asin165267
Node: asinf165591
Node: asinh165981
Node: asinhf166360
Node: asinhl166788
Node: asinl167286
Node: assert167837
Node: atan168307
Node: atan2168628
Node: atan2f168953
Node: atan2l169349
Node: atanf169831
Node: atanh170223
Node: atanhf170602
Node: atanhl171030
Node: atanl171528
Node: atexit172079
Node: atof172461
Node: atoi173679
Node: atol173995
Node: atoll174312
Node: basename174736
Node: bind175367
Node: bsearch175842
Node: btowc176171
Node: cabs176916
Node: cabsf177304
Node: cabsl177716
Node: cacos178220
Node: cacosf178719
Node: cacosh179222
Node: cacoshf179727
Node: cacoshl180236
Node: cacosl180751
Node: calloc181262
Node: carg181835
Node: cargf182330
Node: cargl182827
Node: casin183331
Node: casinf183830
Node: casinh184333
Node: casinhf184838
Node: casinhl185347
Node: casinl185862
Node: catan186372
Node: catanf186872
Node: catanh187375
Node: catanhf187880
Node: catanhl188389
Node: catanl188904
Node: catclose189417
Node: catgets189824
Node: catopen190229
Node: cbrt190630
Node: cbrtf190952
Node: cbrtl191357
Node: ccos191842
Node: ccosf192325
Node: ccosh192811
Node: ccoshf193310
Node: ccoshl193813
Node: ccosl194322
Node: ceil194826
Node: ceilf195146
Node: ceill195554
Node: cexp196035
Node: cexpf196518
Node: cexpl197004
Node: cfgetispeed197516
Node: cfgetospeed197926
Node: cfsetispeed198342
Node: cfsetospeed198758
Node: chdir199168
Node: chmod199498
Node: chown199822
Node: cimag200857
Node: cimagf201360
Node: cimagl201867
Node: clearerr202383
Node: clock202720
Node: clock_getcpuclockid203061
Node: clock_getres203645
Node: clock_gettime204136
Node: clock_nanosleep204626
Node: clock_settime205202
Node: clog205692
Node: clogf206185
Node: clogl206673
Node: close207179
Node: closedir207827
Node: closelog208166
Node: confstr208569
Node: conj208988
Node: conjf209488
Node: conjl209989
Node: connect210499
Node: copysign210992
Node: copysignf211340
Node: copysignl211771
Node: cos212273
Node: cosf212593
Node: cosh212979
Node: coshf213300
Node: coshl213692
Node: cosl214170
Node: cpow214715
Node: cpowf215199
Node: cpowl215687
Node: cproj216193
Node: cprojf216743
Node: cprojl217297
Node: creal217857
Node: crealf218361
Node: creall218868
Node: creat219381
Node: crypt220053
Node: csin220470
Node: csinf220955
Node: csinh221443
Node: csinhf221944
Node: csinhl222449
Node: csinl222960
Node: csqrt223467
Node: csqrtf223957
Node: csqrtl224451
Node: ctan224961
Node: ctanf225458
Node: ctanh225957
Node: ctanhf226458
Node: ctanhl226963
Node: ctanl227474
Node: ctermid227983
Node: ctime228371
Node: ctime_r229265
Node: daylight230546
Node: dbm_clearerr231111
Node: dbm_close231604
Node: dbm_delete232044
Node: dbm_error232484
Node: dbm_fetch232967
Node: dbm_firstkey233406
Node: dbm_nextkey233856
Node: dbm_open234302
Node: dbm_store234736
Node: difftime235170
Node: dirfd235510
Node: dirname236148
Node: div236773
Node: dlclose237093
Node: dlerror237505
Node: dlopen237920
Node: dlsym238452
Node: dprintf238988
Node: drand48239770
Node: dup240158
Node: dup2240475
Node: duplocale241471
Node: encrypt242106
Node: endgrent242532
Node: endhostent242931
Node: endnetent243344
Node: endprotoent243765
Node: endpwent244182
Node: endservent244585
Node: endutxent244998
Node: environ245452
Node: erand48246494
Node: erf246882
Node: erfc247200
Node: erfcf247520
Node: erfcl247937
Node: erff248422
Node: erfl248835
Node: errno249316
Node: execl249768
Node: execle250189
Node: execlp250614
Node: execv251039
Node: execve251461
Node: execvp251886
Node: exit252310
Node: exp252730
Node: exp2253045
Node: exp2f253530
Node: exp2l254016
Node: expf254514
Node: expl254902
Node: expm1255447
Node: expm1f255827
Node: expm1l256247
Node: fabs256746
Node: fabsf257069
Node: fabsl257461
Node: faccessat257926
Node: fattach258907
Node: fchdir259384
Node: fchmod259898
Node: fchmodat260292
Node: fchown261313
Node: fchownat261703
Node: fclose262739
Node: fcntl263327
Node: fdatasync264326
Node: fdetach264811
Node: fdim265286
Node: fdimf265775
Node: fdiml266261
Node: fdopen266763
Node: fdopendir267195
Node: feclearexcept268193
Node: fegetenv268729
Node: fegetexceptflag269258
Node: fegetround269789
Node: feholdexcept270312
Node: feof270843
Node: feraiseexcept271178
Node: ferror271709
Node: fesetenv272048
Node: fesetexceptflag272568
Node: fesetround273101
Node: fetestexcept273624
Node: feupdateenv274160
Node: fexecve274692
Node: fflush275249
Node: ffs276589
Node: fgetc276962
Node: fgetpos277386
Node: fgets278134
Node: fgetwc278561
Node: fgetws279114
Node: fileno279668
Node: flockfile280001
Node: floor280398
Node: floorf280730
Node: floorl281147
Node: fma281635
Node: fmaf282114
Node: fmal282594
Node: fmax283089
Node: fmaxf283575
Node: fmaxl284061
Node: fmemopen284565
Node: fmin285118
Node: fminf285608
Node: fminl286094
Node: fmod286594
Node: fmodf286916
Node: fmodl287308
Node: fmtmsg287788
Node: fnmatch288233
Node: fopen288721
Node: fork290024
Node: fpathconf290821
Node: fpclassify291221
Node: fprintf291707
Node: fputc294382
Node: fputs294972
Node: fputwc295561
Node: fputws296114
Node: fread296667
Node: free297091
Node: freeaddrinfo297630
Node: freelocale298131
Node: freopen298681
Node: frexp299697
Node: frexpf300303
Node: frexpl300726
Node: fscanf301589
Node: fseek302118
Node: fseeko302827
Node: fsetpos303840
Node: fstat304173
Node: fstatat304900
Node: fstatvfs306222
Node: fsync306648
Node: ftell307034
Node: ftello308100
Node: ftok309569
Node: ftruncate309956
Node: ftrylockfile310302
Node: ftw310725
Node: funlockfile311162
Node: futimens311567
Node: fwide313162
Node: fwprintf313861
Node: fwrite314476
Node: fwscanf315073
Node: gai_strerror315691
Node: getaddrinfo316196
Node: getc316789
Node: getc_unlocked317223
Node: getchar317636
Node: getchar_unlocked318087
Node: getcwd318514
Node: getdate319156
Node: getdate_err319755
Node: getdelim320261
Node: getegid321023
Node: getenv321415
Node: geteuid321747
Node: getgid322137
Node: getgrent322526
Node: getgrgid322922
Node: getgrgid_r323322
Node: getgrnam323878
Node: getgrnam_r324280
Node: getgroups324837
Node: gethostent325951
Node: gethostid326373
Node: gethostname326817
Node: getitimer327473
Node: getline327883
Node: getlogin328750
Node: getlogin_r329155
Node: getmsg329716
Node: getnameinfo330195
Node: getnetbyaddr330696
Node: getnetbyname331131
Node: getnetent331564
Node: getopt331982
Node: getpeername334702
Node: getpgid335336
Node: getpgrp335756
Node: getpid336147
Node: getpmsg336479
Node: getppid336954
Node: getpriority337350
Node: getprotobyname337789
Node: getprotobynumber338228
Node: getprotoent338673
Node: getpwent339097
Node: getpwnam339498
Node: getpwnam_r339898
Node: getpwuid340472
Node: getpwuid_r340874
Node: getrlimit341449
Node: getrusage341860
Node: gets342370
Node: getservbyname342891
Node: getservbyport343310
Node: getservent343741
Node: getsid344156
Node: getsockname344575
Node: getsockopt345212
Node: getsubopt346047
Node: gettimeofday346574
Node: getuid347792
Node: getutxent348187
Node: getutxid348638
Node: getutxline349090
Node: getwc349544
Node: getwchar350100
Node: glob350659
Node: globfree351239
Node: gmtime351649
Node: gmtime_r351983
Node: grantpt352480
Node: hcreate352916
Node: hdestroy353315
Node: hsearch353717
Node: htonl354114
Node: htons354512
Node: hypot354908
Node: hypotf355236
Node: hypotl355649
Node: iconv356142
Node: iconv_close357359
Node: iconv_open357943
Node: if_freenameindex359589
Node: if_indextoname360125
Node: if_nameindex360639
Node: if_nametoindex361145
Node: ilogb361648
Node: ilogbf362041
Node: ilogbl362464
Node: imaxabs362961
Node: imaxdiv363455
Node: inet_addr363952
Node: inet_ntoa364503
Node: inet_ntop365364
Node: inet_pton365838
Node: initstate366312
Node: insque366726
Node: ioctl367152
Node: isalnum367837
Node: isalnum_l369157
Node: isalpha369698
Node: isalpha_l371022
Node: isascii371563
Node: isastream372472
Node: isatty372955
Node: isblank373375
Node: isblank_l374805
Node: iscntrl375346
Node: iscntrl_l376670
Node: isdigit377211
Node: isdigit_l378535
Node: isfinite379077
Node: isgraph380086
Node: isgraph_l381409
Node: isgreater381952
Node: isgreaterequal382464
Node: isinf382987
Node: isless383419
Node: islessequal383912
Node: islessgreater384428
Node: islower384951
Node: islower_l386279
Node: isnan386818
Node: isnormal387732
Node: isprint388206
Node: isprint_l389529
Node: ispunct390070
Node: ispunct_l391394
Node: isspace391935
Node: isspace_l393259
Node: isunordered393804
Node: isupper394317
Node: isupper_l395643
Node: iswalnum396185
Node: iswalnum_l396831
Node: iswalpha397503
Node: iswalpha_l398150
Node: iswblank398822
Node: iswblank_l399494
Node: iswcntrl400166
Node: iswcntrl_l400813
Node: iswctype401485
Node: iswctype_l402035
Node: iswdigit402707
Node: iswdigit_l403354
Node: iswgraph404026
Node: iswgraph_l404673
Node: iswlower405345
Node: iswlower_l405992
Node: iswprint406664
Node: iswprint_l407311
Node: iswpunct407983
Node: iswpunct_l408630
Node: iswspace409302
Node: iswspace_l409949
Node: iswupper410621
Node: iswupper_l411268
Node: iswxdigit411941
Node: iswxdigit_l412593
Node: isxdigit413270
Node: isxdigit_l414606
Node: j0415147
Node: j1415461
Node: jn415767
Node: jrand48416078
Node: kill416462
Node: killpg416841
Node: l64a417247
Node: labs417734
Node: lchown418054
Node: lcong48418960
Node: ldexp419349
Node: ldexpf419679
Node: ldexpl420102
Node: ldiv420754
Node: lfind421075
Node: lgamma421454
Node: lgammaf421788
Node: lgammal422217
Node: link422705
Node: linkat423418
Node: lio_listio424075
Node: listen424558
Node: llabs425047
Node: lldiv425460
Node: llrint425886
Node: llrintf426371
Node: llrintl426871
Node: llround427388
Node: llroundf427869
Node: llroundl428369
Node: localeconv428890
Node: localtime429241
Node: localtime_r429592
Node: lockf430102
Node: log430511
Node: log10430828
Node: log10f431154
Node: log10l431552
Node: log1p432036
Node: log1pf432365
Node: log1pl432778
Node: log2433270
Node: log2f433831
Node: log2l434375
Node: logb434862
Node: logbf435266
Node: logbl435683
Node: logf436170
Node: logl436558
Node: longjmp437105
Node: lrand48437902
Node: lrint438292
Node: lrintf438755
Node: lrintl439235
Node: lround439746
Node: lroundf440213
Node: lroundl440699
Node: lsearch441212
Node: lseek441601
Node: lstat442819
Node: malloc444222
Node: mblen444927
Node: mbrlen445253
Node: mbrtowc446191
Node: mbsinit447496
Node: mbsnrtowcs447943
Node: mbsrtowcs449029
Node: mbstowcs450131
Node: mbtowc450596
Node: memccpy451193
Node: memchr451582
Node: memcmp452081
Node: memcpy452731
Node: memmove453121
Node: memset453515
Node: mkdir453904
Node: mkdirat454710
Node: mkdtemp455369
Node: mkfifo455841
Node: mkfifoat456386
Node: mknod457145
Node: mknodat457949
Node: mkstemp458705
Node: mktime459527
Node: mlock459994
Node: mlockall460413
Node: mmap460847
Node: modf461796
Node: modff462117
Node: modfl462527
Node: mprotect463003
Node: mq_close463570
Node: mq_getattr464088
Node: mq_notify464613
Node: mq_open465134
Node: mq_receive465649
Node: mq_send466171
Node: mq_setattr466687
Node: mq_timedreceive467217
Node: mq_timedsend467795
Node: mq_unlink468363
Node: mrand48468886
Node: msgctl469279
Node: msgget469672
Node: msgrcv470064
Node: msgsnd470456
Node: msync470847
Node: munlock471287
Node: munlockall471715
Node: munmap472161
Node: nan472554
Node: nanf473035
Node: nanl473527
Node: nanosleep474025
Node: nearbyint474808
Node: nearbyintf475310
Node: nearbyintl475826
Node: newlocale476354
Node: nextafter476900
Node: nextafterf477256
Node: nextafterl477707
Node: nexttoward478234
Node: nexttowardf478773
Node: nexttowardl479316
Node: nftw479853
Node: nice480286
Node: nl_langinfo480740
Node: nl_langinfo_l481594
Node: nrand48482155
Node: ntohl482551
Node: ntohs482949
Node: open483344
Node: openat484605
Node: opendir485449
Node: openlog485784
Node: open_memstream486189
Node: open_wmemstream486764
Node: optarg487484
Node: opterr487912
Node: optind488312
Node: optopt488712
Node: pathconf489133
Node: pause489526
Node: pclose489910
Node: perror490239
Node: pipe490757
Node: poll491133
Node: popen491657
Node: posix_fadvise492360
Node: posix_fallocate492929
Node: posix_madvise493512
Node: posix_mem_offset494065
Node: posix_memalign494660
Node: posix_openpt495241
Node: posix_spawn495785
Node: posix_spawn_file_actions_addclose496599
Node: posix_spawn_file_actions_adddup2497295
Node: posix_spawn_file_actions_addopen498008
Node: posix_spawn_file_actions_destroy498720
Node: posix_spawn_file_actions_init499429
Node: posix_spawnattr_destroy500117
Node: posix_spawnattr_getflags500773
Node: posix_spawnattr_getpgroup501429
Node: posix_spawnattr_getschedparam502095
Node: posix_spawnattr_getschedpolicy502783
Node: posix_spawnattr_getsigdefault503479
Node: posix_spawnattr_getsigmask504168
Node: posix_spawnattr_init504835
Node: posix_spawnattr_setflags505473
Node: posix_spawnattr_setpgroup506126
Node: posix_spawnattr_setschedparam506792
Node: posix_spawnattr_setschedpolicy507480
Node: posix_spawnattr_setsigdefault508176
Node: posix_spawnattr_setsigmask508865
Node: posix_spawnp509524
Node: posix_trace_attr_destroy510348
Node: posix_trace_attr_getclockres510988
Node: posix_trace_attr_getcreatetime511658
Node: posix_trace_attr_getgenversion512340
Node: posix_trace_attr_getinherited513023
Node: posix_trace_attr_getlogfullpolicy513706
Node: posix_trace_attr_getlogsize514398
Node: posix_trace_attr_getmaxdatasize515074
Node: posix_trace_attr_getmaxsystemeventsize515767
Node: posix_trace_attr_getmaxusereventsize516490
Node: posix_trace_attr_getname517200
Node: posix_trace_attr_getstreamfullpolicy517872
Node: posix_trace_attr_getstreamsize518574
Node: posix_trace_attr_init519255
Node: posix_trace_attr_setinherited519902
Node: posix_trace_attr_setlogfullpolicy520576
Node: posix_trace_attr_setlogsize521268
Node: posix_trace_attr_setmaxdatasize521944
Node: posix_trace_attr_setname522623
Node: posix_trace_attr_setstreamfullpolicy523290
Node: posix_trace_attr_setstreamsize523992
Node: posix_trace_clear524669
Node: posix_trace_close525288
Node: posix_trace_create525895
Node: posix_trace_create_withlog526514
Node: posix_trace_event527157
Node: posix_trace_eventid_equal527780
Node: posix_trace_eventid_get_name528429
Node: posix_trace_eventid_open529094
Node: posix_trace_eventset_add529746
Node: posix_trace_eventset_del530394
Node: posix_trace_eventset_empty531044
Node: posix_trace_eventset_fill531701
Node: posix_trace_eventset_ismember532360
Node: posix_trace_eventtypelist_getnext_id533041
Node: posix_trace_eventtypelist_rewind533750
Node: posix_trace_flush534435
Node: posix_trace_get_attr535059
Node: posix_trace_get_filter535682
Node: posix_trace_get_status536316
Node: posix_trace_getnext_event536955
Node: posix_trace_open537597
Node: posix_trace_rewind538208
Node: posix_trace_set_filter538822
Node: posix_trace_shutdown539452
Node: posix_trace_start540075
Node: posix_trace_stop540683
Node: posix_trace_timedgetnext_event541298
Node: posix_trace_trid_eventid_open541967
Node: posix_trace_trygetnext_event542645
Node: posix_typed_mem_get_info543314
Node: posix_typed_mem_open543962
Node: pow544573
Node: powf544904
Node: powl545290
Node: pread545764
Node: printf546163
Node: pselect548828
Node: psiginfo549308
Node: psignal549836
Node: pthread_atfork550278
Node: pthread_attr_destroy550777
Node: pthread_attr_getdetachstate551292
Node: pthread_attr_getguardsize551829
Node: pthread_attr_getinheritsched552400
Node: pthread_attr_getschedparam552947
Node: pthread_attr_getschedpolicy553490
Node: pthread_attr_getscope554029
Node: pthread_attr_getstack554545
Node: pthread_attr_getstacksize555095
Node: pthread_attr_init555617
Node: pthread_attr_setdetachstate556131
Node: pthread_attr_setguardsize556675
Node: pthread_attr_setinheritsched557246
Node: pthread_attr_setschedparam557793
Node: pthread_attr_setschedpolicy558336
Node: pthread_attr_setscope558875
Node: pthread_attr_setstack559391
Node: pthread_attr_setstacksize559941
Node: pthread_barrier_destroy560479
Node: pthread_barrier_init561096
Node: pthread_barrier_wait561699
Node: pthread_barrierattr_destroy562306
Node: pthread_barrierattr_getpshared562944
Node: pthread_barrierattr_init563620
Node: pthread_barrierattr_setpshared564256
Node: pthread_cancel564906
Node: pthread_cleanup_pop565385
Node: pthread_cleanup_push565964
Node: pthread_cond_broadcast566554
Node: pthread_cond_destroy567076
Node: pthread_cond_init567589
Node: pthread_cond_signal568080
Node: pthread_cond_timedwait568579
Node: pthread_cond_wait569097
Node: pthread_condattr_destroy569595
Node: pthread_condattr_getclock570117
Node: pthread_condattr_getpshared570773
Node: pthread_condattr_init571360
Node: pthread_condattr_setclock571880
Node: pthread_condattr_setpshared572533
Node: pthread_create573113
Node: pthread_detach573886
Node: pthread_equal574343
Node: pthread_exit574795
Node: pthread_getconcurrency575262
Node: pthread_getcpuclockid575779
Node: pthread_getschedparam576397
Node: pthread_getspecific576905
Node: pthread_join577388
Node: pthread_key_create577847
Node: pthread_key_delete578323
Node: pthread_kill578799
Node: pthread_mutex_consistent579263
Node: pthread_mutex_destroy579896
Node: pthread_mutex_getprioceiling580426
Node: pthread_mutex_init581010
Node: pthread_mutex_lock581512
Node: pthread_mutex_setprioceiling582014
Node: pthread_mutex_timedlock582600
Node: pthread_mutex_trylock583220
Node: pthread_mutex_unlock583741
Node: pthread_mutexattr_destroy584261
Node: pthread_mutexattr_getprioceiling584797
Node: pthread_mutexattr_getprotocol585412
Node: pthread_mutexattr_getpshared586021
Node: pthread_mutexattr_getrobust586622
Node: pthread_mutexattr_gettype587287
Node: pthread_mutexattr_init587820
Node: pthread_mutexattr_setprioceiling588349
Node: pthread_mutexattr_setprotocol588961
Node: pthread_mutexattr_setpshared589570
Node: pthread_mutexattr_setrobust590171
Node: pthread_mutexattr_settype590836
Node: pthread_once591359
Node: pthread_rwlock_destroy591828
Node: pthread_rwlock_init592342
Node: pthread_rwlock_rdlock592846
Node: pthread_rwlock_timedrdlock593370
Node: pthread_rwlock_timedwrlock593988
Node: pthread_rwlock_tryrdlock594609
Node: pthread_rwlock_trywrlock595150
Node: pthread_rwlock_unlock595686
Node: pthread_rwlock_wrlock596210
Node: pthread_rwlockattr_destroy596736
Node: pthread_rwlockattr_getpshared597285
Node: pthread_rwlockattr_init597857
Node: pthread_rwlockattr_setpshared598402
Node: pthread_self598960
Node: pthread_setcancelstate599443
Node: pthread_setcanceltype599948
Node: pthread_setconcurrency600460
Node: pthread_setschedparam600986
Node: pthread_setschedprio601496
Node: pthread_setspecific602106
Node: pthread_sigmask602591
Node: pthread_spin_destroy603064
Node: pthread_spin_init603643
Node: pthread_spin_lock604215
Node: pthread_spin_trylock604787
Node: pthread_spin_unlock605370
Node: pthread_testcancel605951
Node: ptsname606433
Node: putc606876
Node: putc_unlocked607470
Node: putchar607883
Node: putchar_unlocked608498
Node: putenv608925
Node: putmsg609412
Node: putpmsg609883
Node: puts610355
Node: pututxline610946
Node: putwc611396
Node: putwchar611952
Node: pwrite612513
Node: qsort612920
Node: raise613245
Node: rand613624
Node: rand_r613945
Node: random614329
Node: read614726
Node: readdir615049
Node: readdir_r615384
Node: readlink615935
Node: readlinkat617431
Node: readv619064
Node: realloc619451
Node: realpath620036
Node: recv621076
Node: recvfrom621554
Node: recvmsg622168
Node: regcomp622585
Node: regerror623038
Node: regexec623437
Node: regfree623890
Node: remainder624287
Node: remainderf624641
Node: remainderl625088
Node: remove625613
Node: remque626268
Node: remquo626692
Node: remquof627190
Node: remquol627688
Node: rename628198
Node: renameat630529
Node: rewind632047
Node: rewinddir632482
Node: rint632822
Node: rintf633148
Node: rintl633565
Node: rmdir634059
Node: round634947
Node: roundf635511
Node: roundl636090
Node: scalbln636602
Node: scalblnf637101
Node: scalblnl637605
Node: scalbn638116
Node: scalbnf638533
Node: scalbnl638973
Node: scandir639480
Node: scanf640215
Node: sched_get_priority_max640758
Node: sched_get_priority_min641280
Node: sched_getparam641798
Node: sched_getscheduler642318
Node: sched_rr_get_interval642849
Node: sched_setparam643399
Node: sched_setscheduler643918
Node: sched_yield644439
Node: seed48644891
Node: seekdir645283
Node: select645672
Node: sem_close647125
Node: sem_destroy647562
Node: sem_getvalue648011
Node: sem_init648462
Node: sem_open648898
Node: sem_post649330
Node: sem_timedwait649767
Node: sem_trywait650309
Node: sem_unlink650760
Node: sem_wait651217
Node: semctl651649
Node: semget652043
Node: semop652434
Node: send652820
Node: sendmsg653294
Node: sendto653706
Node: setbuf654193
Node: setegid654524
Node: setenv654930
Node: seteuid655860
Node: setgid656266
Node: setgrent656655
Node: sethostent657053
Node: setitimer657466
Node: setjmp657874
Node: setkey658669
Node: setlocale659089
Node: setlogmask659626
Node: setnetent660040
Node: setpgid660457
Node: setpgrp660851
Node: setpriority661260
Node: setprotoent661696
Node: setpwent662115
Node: setregid662516
Node: setreuid662938
Node: setrlimit663361
Node: setservent663771
Node: setsid664182
Node: setsockopt664576
Node: setstate665149
Node: setuid665560
Node: setutxent665951
Node: setvbuf666401
Node: shm_open666840
Node: shm_unlink667325
Node: shmat667814
Node: shmctl668557
Node: shmdt668947
Node: shmget669335
Node: shutdown669890
Node: sigaction670391
Node: sigaddset671864
Node: sigaltstack672279
Node: sigdelset672974
Node: sigemptyset673391
Node: sigfillset673813
Node: sighold674230
Node: sigignore674664
Node: siginterrupt675134
Node: sigismember675698
Node: siglongjmp676123
Node: signal676596
Node: signbit677581
Node: signgam678057
Node: sigpause678499
Node: sigpending678904
Node: sigprocmask679322
Node: sigqueue679743
Node: sigrelse680238
Node: sigset680671
Node: sigsetjmp681127
Node: sigsuspend681529
Node: sigtimedwait681940
Node: sigwait682554
Node: sigwaitinfo683387
Node: sin683855
Node: sinf684177
Node: sinh684563
Node: sinhf684884
Node: sinhl685276
Node: sinl685754
Node: sleep686300
Node: snprintf687081
Node: sockatmark690339
Node: socket690858
Node: socketpair691794
Node: sprintf692203
Node: sqrt694576
Node: sqrtf694963
Node: sqrtl695355
Node: srand695906
Node: srand48696232
Node: srandom696622
Node: sscanf697026
Node: stat697555
Node: statvfs698786
Node: stderr699206
Node: stdin700162
Node: stdout701108
Node: stpcpy702062
Node: stpncpy702569
Node: strcasecmp703203
Node: strcasecmp_l703859
Node: strcat704414
Node: strchr704750
Node: strcmp705277
Node: strcoll705608
Node: strcoll_l706154
Node: strcpy706694
Node: strcspn707028
Node: strdup707613
Node: strerror708301
Node: strerror_l708943
Node: strerror_r709507
Node: strfmon710245
Node: strfmon_l710704
Node: strftime711248
Node: strftime_l711914
Node: strlen712461
Node: strncasecmp712802
Node: strncasecmp_l713478
Node: strncat714041
Node: strncmp714483
Node: strncpy714821
Node: strndup715159
Node: strnlen715780
Node: strpbrk716365
Node: strptime716955
Node: strrchr717375
Node: strsignal717914
Node: strspn718582
Node: strstr719109
Node: strtod720074
Node: strtof722457
Node: strtoimax722932
Node: strtok723406
Node: strtok_r723743
Node: strtol724460
Node: strtold724852
Node: strtoll725327
Node: strtoul725758
Node: strtoull726155
Node: strtoumax726593
Node: strxfrm727068
Node: strxfrm_l727410
Node: swab727950
Node: swprintf728334
Node: swscanf729036
Node: symlink729653
Node: symlinkat730271
Node: sync731139
Node: sysconf731536
Node: syslog731926
Node: system732321
Node: tan732911
Node: tanf733230
Node: tanh733618
Node: tanhf733941
Node: tanhl734335
Node: tanl734815
Node: tcdrain735365
Node: tcflow735917
Node: tcflush736307
Node: tcgetattr737026
Node: tcgetpgrp737430
Node: tcgetsid737835
Node: tcsendbreak738311
Node: tcsetattr738724
Node: tcsetpgrp739132
Node: tdelete739536
Node: telldir740052
Node: tempnam740445
Node: tfind740910
Node: tgamma741306
Node: tgammaf741792
Node: tgammal742296
Node: time742806
Node: timer_create743137
Node: timer_delete743627
Node: timer_getoverrun744129
Node: timer_gettime744652
Node: timer_settime745146
Node: times745642
Node: timezone746207
Node: tmpfile746726
Node: tmpnam747151
Node: toascii747614
Node: tolower747951
Node: tolower_l748415
Node: toupper748958
Node: toupper_l749424
Node: towctrans749969
Node: towctrans_l750558
Node: towlower751237
Node: towlower_l751900
Node: towupper752574
Node: towupper_l753236
Node: trunc753907
Node: truncate754362
Node: truncf754757
Node: truncl755232
Node: tsearch755793
Node: ttyname756197
Node: ttyname_r756593
Node: twalk757311
Node: tzname757709
Node: tzset758226
Node: ulimit758664
Node: umask759082
Node: uname759409
Node: ungetc759795
Node: ungetwc760227
Node: unlink760787
Node: unlinkat762226
Node: unlockpt764342
Node: unsetenv764786
Node: uselocale765902
Node: utime766444
Node: utimensat767313
Node: utimes769376
Node: va_arg770626
Node: va_copy771673
Node: va_end772143
Node: va_start772478
Node: vdprintf772820
Node: vfprintf774197
Node: vfscanf776881
Node: vfwprintf777533
Node: vfwscanf778158
Node: vprintf778795
Node: vscanf781471
Node: vsnprintf782105
Node: vsprintf785383
Node: vsscanf787765
Node: vswprintf788367
Node: vswscanf789077
Node: vwprintf789715
Node: vwscanf790450
Node: wait791079
Node: waitid791460
Node: waitpid792028
Node: wcpcpy792420
Node: wcpncpy793084
Node: wcrtomb793751
Node: wcscasecmp794465
Node: wcscasecmp_l795131
Node: wcscat795822
Node: wcschr796364
Node: wcscmp796900
Node: wcscoll797437
Node: wcscoll_l797980
Node: wcscpy798647
Node: wcscspn799187
Node: wcsdup799727
Node: wcsftime800372
Node: wcslen800949
Node: wcsncasecmp801492
Node: wcsncasecmp_l802168
Node: wcsncat802865
Node: wcsncmp803413
Node: wcsncpy803955
Node: wcsnlen804497
Node: wcsnrtombs805168
Node: wcspbrk805857
Node: wcsrchr806402
Node: wcsrtombs806946
Node: wcsspn807801
Node: wcsstr808340
Node: wcstod808887
Node: wcstof809437
Node: wcstoimax810067
Node: wcstok810686
Node: wcstol811239
Node: wcstold811790
Node: wcstoll812416
Node: wcstombs813003
Node: wcstoul813469
Node: wcstoull814027
Node: wcstoumax814619
Node: wcswidth815242
Node: wcsxfrm815816
Node: wcsxfrm_l816375
Node: wctob817041
Node: wctomb817837
Node: wctrans818293
Node: wctrans_l818869
Node: wctype819536
Node: wctype_l820084
Node: wcwidth820747
Node: wmemchr821423
Node: wmemcmp821989
Node: wmemcpy822555
Node: wmemmove823122
Node: wmemset823692
Node: wordexp824259
Node: wordfree824729
Node: wprintf825202
Node: write825900
Node: writev826413
Node: wscanf826800
Node: y0827406
Node: y1827718
Node: yn828026
Node: Legacy Function Substitutes828323
Node: bcmp829655
Node: bcopy830097
Node: bsd_signal830576
Node: bzero831051
Node: ecvt831515
Node: fcvt831981
Node: ftime832447
Node: gcvt833068
Node: getcontext833554
Node: gethostbyaddr834000
Node: gethostbyname834407
Node: getwd834809
Node: h_errno835512
Node: index835929
Node: makecontext836399
Node: mktemp836845
Node: pthread_attr_getstackaddr837361
Node: pthread_attr_setstackaddr837866
Node: rindex838381
Node: scalb838868
Node: setcontext839180
Node: swapcontext839830
Node: ualarm840281
Node: usleep840678
Node: vfork841537
Node: wcswcs841917
Node: Glibc Header File Substitutes842552
Node: a.out.h843936
Node: aliases.h844541
Node: alloca.h845210
Node: ar.h845756
Node: argp.h846202
Node: argz.h846729
Node: byteswap.h847316
Node: crypt.h847854
Node: endian.h848782
Node: envz.h849379
Node: err.h849899
Node: error.h850440
Node: execinfo.h851125
Node: fpu_control.h851763
Node: fstab.h852403
Node: fts.h853096
Node: getopt.h853647
Node: ieee754.h854783
Node: ifaddrs.h855347
Node: libintl.h855959
Node: mcheck.h856992
Node: mntent.h857695
Node: obstack.h858589
Node: paths.h859099
Node: printf.h859533
Node: pty.h860306
Node: resolv.h861077
Node: shadow.h861858
Node: sys/ioctl.h862807
Node: sysexits.h863347
Node: ttyent.h863816
Node: Glibc Function Substitutes864332
Node: Glibc aio.h867727
Node: aio_init867919
Node: Glibc aliases.h868309
Node: endaliasent868595
Node: getaliasbyname869040
Node: getaliasbyname_r869516
Node: getaliasent869996
Node: getaliasent_r870465
Node: setaliasent870933
Node: Glibc argp.h871377
Node: argp_err_exit_status871757
Node: argp_error872222
Node: argp_failure872688
Node: argp_help873147
Node: argp_parse873600
Node: argp_program_bug_address874067
Node: argp_program_version874573
Node: argp_program_version_hook875086
Node: argp_state_help875600
Node: argp_usage876084
Node: Glibc argz.h876526
Node: argz_add876899
Node: argz_add_sep877379
Node: argz_append877887
Node: argz_count878395
Node: argz_create878900
Node: argz_create_sep879411
Node: argz_delete879931
Node: argz_extract880444
Node: argz_insert880955
Node: argz_next881462
Node: argz_replace881967
Node: argz_stringify882481
Node: Glibc arpa/inet.h882981
Node: inet_aton883367
Node: inet_lnaof883660
Node: inet_makeaddr883985
Node: inet_net_ntop884312
Node: inet_net_pton884699
Node: inet_neta885082
Node: inet_netof885466
Node: inet_network885782
Node: inet_nsap_addr886107
Node: inet_nsap_ntoa886486
Node: Glibc byteswap.h886846
Node: bswap_16887077
Node: bswap_32887499
Node: bswap_64887938
Node: Glibc complex.h888360
Node: clog10888609
Node: clog10f889017
Node: clog10l889443
Node: Glibc crypt.h889869
Node: crypt_r890087
Node: encrypt_r890513
Node: setkey_r890942
Node: Glibc ctype.h891353
Node: isctype891571
Node: Glibc dirent.h891960
Node: getdirentries892204
Node: versionsort892568
Node: Glibc dlfcn.h893013
Node: dladdr893277
Node: dladdr1893612
Node: dlinfo894031
Node: dlmopen894436
Node: dlvsym894855
Node: Glibc envz.h895278
Node: envz_add895539
Node: envz_entry895953
Node: envz_get896388
Node: envz_merge896821
Node: envz_remove897259
Node: envz_strip897701
Node: Glibc err.h898122
Node: err898370
Node: errx898692
Node: verr899029
Node: verrx899368
Node: vwarn899710
Node: vwarnx900054
Node: warn900399
Node: warnx900740
Node: Glibc errno.h901068
Node: program_invocation_name901335
Node: program_invocation_short_name901816
Node: Glibc error.h902309
Node: error902591
Node: error_at_line903020
Node: error_message_count903490
Node: error_one_per_line903985
Node: error_print_progname904485
Node: Glibc execinfo.h904961
Node: backtrace905210
Node: backtrace_symbols905655
Node: backtrace_symbols_fd906145
Node: Glibc fcntl.h906623
Node: fallocate906860
Node: readahead907324
Node: Glibc fenv.h907758
Node: fedisableexcept908018
Node: feenableexcept908467
Node: fegetexcept908934
Node: Glibc fmtmsg.h909378
Node: addseverity909603
Node: Glibc fstab.h909995
Node: endfsent910240
Node: getfsent910574
Node: getfsfile910926
Node: getfsspec911281
Node: setfsent911636
Node: Glibc fts.h911971
Node: fts_children912214
Node: fts_close912568
Node: fts_open912933
Node: fts_read913292
Node: fts_set913649
Node: Glibc getopt.h913987
Node: getopt_long914203
Node: getopt_long_only915593
Node: Glibc glob.h917321
Node: glob_pattern_p917556
Node: Glibc gnu/libc-version.h917998
Node: gnu_get_libc_release918285
Node: gnu_get_libc_version918759
Node: Glibc grp.h919233
Node: fgetgrent919551
Node: fgetgrent_r919919
Node: getgrent_r920335
Node: getgrouplist920722
Node: initgroups921104
Node: putgrent921433
Node: setgroups921852
Node: Glibc ifaddrs.h922464
Node: getifaddrs922680
Node: freeifaddrs923066
Node: Glibc libintl.h923454
Node: bind_textdomain_codeset923783
Node: bindtextdomain924235
Node: dcgettext924687
Node: dcngettext925116
Node: dgettext925541
Node: dngettext925962
Node: gettext926382
Node: ngettext926798
Node: textdomain927217
Node: Glibc link.h927624
Node: dl_iterate_phdr927823
Node: Glibc malloc.h928234
Node: mallinfo928562
Node: malloc_get_state928954
Node: malloc_set_state929434
Node: malloc_stats929918
Node: malloc_trim930372
Node: malloc_usable_size930826
Node: mallopt931289
Node: memalign931697
Node: pvalloc932098
Node: Glibc math.h932526
Node: drem933192
Node: dremf933483
Node: dreml933823
Node: exp10934234
Node: exp10f934657
Node: exp10l935083
Node: finite935519
Node: finitef935809
Node: finitel936159
Node: gamma936572
Node: gammaf936858
Node: gammal937193
Node: isinff937599
Node: isinfl937971
Node: isnanf938394
Node: isnanl938717
Node: j0f939111
Node: j0l939435
Node: j1f939826
Node: j1l940147
Node: jnf940538
Node: jnl940859
Node: lgamma_r941255
Node: lgammaf_r941575
Node: lgammal_r941936
Node: matherr942357
Node: pow10942698
Node: pow10f943125
Node: pow10l943553
Node: scalbf943991
Node: scalbl944327
Node: significand944738
Node: significandf945092
Node: significandl945468
Node: sincos945909
Node: sincosf946308
Node: sincosl946704
Node: y0f947111
Node: y0l947436
Node: y1f947827
Node: y1l948148
Node: ynf948539
Node: ynl948860
Node: Glibc mcheck.h949239
Node: mcheck949508
Node: mcheck_check_all949926
Node: mcheck_pedantic950403
Node: mprobe950878
Node: mtrace951310
Node: muntrace951750
Node: Glibc mntent.h952179
Node: addmntent952448
Node: endmntent952856
Node: getmntent953274
Node: getmntent_r953664
Node: hasmntopt954123
Node: setmntent954526
Node: Glibc netdb.h954926
Node: endnetgrent955617
Node: gethostbyaddr_r955945
Node: gethostbyname2956381
Node: gethostbyname2_r956792
Node: gethostbyname_r957276
Node: gethostent_r957715
Node: getnetbyaddr_r958146
Node: getnetbyname_r958580
Node: getnetent_r959013
Node: getnetgrent959437
Node: getnetgrent_r959785
Node: getprotobyname_r960230
Node: getprotobynumber_r960647
Node: getprotoent_r961068
Node: getservbyname_r961478
Node: getservbyport_r961889
Node: getservent_r962299
Node: herror962694
Node: hstrerror963005
Node: innetgr963338
Node: rcmd963663
Node: rcmd_af963954
Node: rexec964321
Node: rexec_af964673
Node: rresvport965099
Node: rresvport_af965411
Node: ruserok965800
Node: ruserok_af966108
Node: setnetgrent966565
Node: Glibc netinet/ether.h966890
Node: ether_aton967213
Node: ether_aton_r967553
Node: ether_hostton968009
Node: ether_line968377
Node: ether_ntoa968737
Node: ether_ntoa_r969096
Node: ether_ntohost969552
Node: Glibc netinet/in.h969901
Node: bindresvport970411
Node: getipv4sourcefilter970754
Node: getsourcefilter971250
Node: in6addr_any971737
Node: in6addr_loopback972146
Node: inet6_option_alloc972584
Node: inet6_option_append973019
Node: inet6_option_find973457
Node: inet6_option_init973890
Node: inet6_option_next974321
Node: inet6_option_space974755
Node: setipv4sourcefilter975193
Node: setsourcefilter975697
Node: Glibc obstack.h976166
Node: obstack_alloc_failed_handler976471
Node: obstack_exit_failure976960
Node: obstack_free977454
Node: obstack_printf977918
Node: obstack_vprintf980688
Node: Glibc printf.h983439
Node: parse_printf_format983715
Node: printf_size984182
Node: printf_size_info984658
Node: register_printf_function985149
Node: Glibc pthread.h985636
Node: pthread_getattr_np985991
Node: pthread_kill_other_threads_np986474
Node: pthread_rwlockattr_getkind_np987017
Node: pthread_rwlockattr_setkind_np987571
Node: pthread_yield988109
Node: Glibc pty.h988522
Node: forkpty988719
Node: openpty989626
Node: Glibc pwd.h990801
Node: fgetpwent991068
Node: fgetpwent_r991452
Node: getpw991863
Node: getpwent_r992238
Node: putpwent992615
Node: Glibc regex.h992979
Node: re_comp993374
Node: re_compile_fastmap993739
Node: re_compile_pattern994210
Node: re_exec994681
Node: re_match995063
Node: re_match_2995496
Node: re_search995935
Node: re_search_2996375
Node: re_set_registers996825
Node: re_set_syntax997289
Node: re_syntax_options997755
Node: Glibc regexp.h998204
Node: advance998435
Node: loc1998859
Node: loc2999290
Node: locs999718
Node: step1000146
Node: Glibc resolv.h1000561
Node: dn_expand1000839
Node: res_init1001155
Node: res_mkquery1001489
Node: res_query1001829
Node: res_querydomain1002172
Node: res_search1002526
Node: Glibc rpc/auth.h1002852
Node: authdes_create1003451
Node: authdes_pk_create1003858
Node: authnone_create1004348
Node: authunix_create1004699
Node: authunix_create_default1005083
Node: getnetname1005478
Node: host2netname1005874
Node: key_decryptsession1006269
Node: key_decryptsession_pk1006697
Node: key_encryptsession1007172
Node: key_encryptsession_pk1007611
Node: key_gendes1008080
Node: key_get_conv1008486
Node: key_secretkey_is_set1008911
Node: key_setsecret1009365
Node: netname2host1009779
Node: netname2user1010173
Node: user2netname1010566
Node: xdr_des_block1010960
Node: xdr_opaque_auth1011302
Node: Glibc rpc/auth_des.h1011627
Node: authdes_getucred1011903
Node: getpublickey1012315
Node: getsecretkey1012740
Node: rtime1013167
Node: Glibc rpc/auth_unix.h1013557
Node: xdr_authunix_parms1013793
Node: Glibc rpc/clnt.h1014135
Node: callrpc1014628
Node: clnt_create1014925
Node: clnt_pcreateerror1015256
Node: clnt_perrno1015603
Node: clnt_perror1015938
Node: clnt_spcreateerror1016274
Node: clnt_sperrno1016625
Node: clnt_sperror1016965
Node: clntraw_create1017301
Node: clnttcp_create1017643
Node: clntudp_bufcreate1017992
Node: clntudp_create1018347
Node: clntunix_create1018697
Node: get_myaddress1019159
Node: getrpcport1019499
Node: rpc_createerr1019857
Node: Glibc rpc/des_crypt.h1020208
Node: cbc_crypt1020467
Node: des_setparity1020891
Node: ecb_crypt1021310
Node: Glibc rpc/key_prot.h1021734
Node: xdr_cryptkeyarg1022137
Node: xdr_cryptkeyarg21022534
Node: xdr_cryptkeyres1022973
Node: xdr_getcredres1023393
Node: xdr_key_netstarg1023811
Node: xdr_key_netstres1024250
Node: xdr_keybuf1024685
Node: xdr_keystatus1025089
Node: xdr_netnamestr1025497
Node: xdr_unixcred1025909
Node: Glibc rpc/netdb.h1026297
Node: endrpcent1026637
Node: getrpcbyname1026942
Node: getrpcbyname_r1027276
Node: getrpcbynumber1027725
Node: getrpcbynumber_r1028072
Node: getrpcent1028524
Node: getrpcent_r1028853
Node: setrpcent1029285
Node: Glibc rpc/pmap_clnt.h1029589
Node: clnt_broadcast1029902
Node: pmap_getmaps1030226
Node: pmap_getport1030567
Node: pmap_rmtcall1030906
Node: pmap_set1031241
Node: pmap_unset1031566
Node: Glibc rpc/pmap_prot.h1031874
Node: xdr_pmap1032122
Node: xdr_pmaplist1032428
Node: Glibc rpc/pmap_rmt.h1032742
Node: xdr_rmtcall_args1032996
Node: xdr_rmtcallres1033354
Node: Glibc rpc/rpc_msg.h1033681
Node: xdr_callhdr1033936
Node: xdr_callmsg1034248
Node: xdr_replymsg1034581
Node: Glibc rpc/svc.h1034896
Node: svc_exit1035554
Node: svc_fdset1035931
Node: svc_getreq1036294
Node: svc_getreq_common1036623
Node: svc_getreq_poll1037034
Node: svc_getreqset1037435
Node: svc_max_pollfd1037776
Node: svc_pollfd1038216
Node: svc_register1038647
Node: svc_run1038973
Node: svc_sendreply1039294
Node: svc_unregister1039629
Node: svcerr_auth1039970
Node: svcerr_decode1040305
Node: svcerr_noproc1040643
Node: svcerr_noprog1040983
Node: svcerr_progvers1041325
Node: svcerr_systemerr1041674
Node: svcerr_weakauth1042027
Node: svcraw_create1042376
Node: svctcp_create1042718
Node: svcudp_bufcreate1043061
Node: svcudp_create1043410
Node: svcunix_create1043754
Node: xprt_register1044211
Node: xprt_unregister1044554
Node: Glibc rpc/xdr.h1044878
Node: xdr_array1045784
Node: xdr_bool1046094
Node: xdr_bytes1046420
Node: xdr_char1046747
Node: xdr_double1047074
Node: xdr_enum1047404
Node: xdr_float1047731
Node: xdr_free1048058
Node: xdr_hyper1048384
Node: xdr_int1048750
Node: xdr_int16_t1049077
Node: xdr_int32_t1049486
Node: xdr_int64_t1049899
Node: xdr_int8_t1050324
Node: xdr_long1050769
Node: xdr_longlong_t1051103
Node: xdr_netobj1051489
Node: xdr_opaque1051829
Node: xdr_pointer1052166
Node: xdr_quad_t1052505
Node: xdr_reference1052970
Node: xdr_short1053314
Node: xdr_sizeof1053650
Node: xdr_string1054076
Node: xdr_u_char1054412
Node: xdr_u_hyper1054749
Node: xdr_u_int1055137
Node: xdr_u_long1055471
Node: xdr_u_longlong_t1055812
Node: xdr_u_quad_t1056208
Node: xdr_u_short1056682
Node: xdr_uint16_t1057025
Node: xdr_uint32_t1057568
Node: xdr_uint64_t1058106
Node: xdr_uint8_t1058643
Node: xdr_union1059175
Node: xdr_vector1059509
Node: xdr_void1059842
Node: xdr_wrapstring1060176
Node: xdrmem_create1060525
Node: xdrrec_create1060877
Node: xdrrec_endofrecord1061233
Node: xdrrec_eof1061596
Node: xdrrec_skiprecord1061947
Node: xdrstdio_create1062309
Node: Glibc rpcsvc/nislib.h1062648
Node: nis_add1063882
Node: nis_add_entry1064282
Node: nis_addmember1064716
Node: nis_checkpoint1065157
Node: nis_clone_object1065603
Node: nis_creategroup1066055
Node: nis_destroy_object1066509
Node: nis_destroygroup1066969
Node: nis_dir_cmp1067421
Node: nis_domain_of1067858
Node: nis_domain_of_r1068300
Node: nis_first_entry1068790
Node: nis_freenames1069240
Node: nis_freeresult1069685
Node: nis_freeservlist1070133
Node: nis_freetags1070584
Node: nis_getnames1071025
Node: nis_getservlist1071465
Node: nis_ismember1071911
Node: nis_leaf_of1072350
Node: nis_leaf_of_r1072785
Node: nis_lerror1073231
Node: nis_list1073659
Node: nis_local_directory1074089
Node: nis_local_group1074546
Node: nis_local_host1075001
Node: nis_local_principal1075454
Node: nis_lookup1075912
Node: nis_mkdir1076347
Node: nis_modify1076771
Node: nis_modify_entry1077203
Node: nis_name_of1077649
Node: nis_name_of_r1078088
Node: nis_next_entry1078550
Node: nis_perror1078992
Node: nis_ping1079421
Node: nis_print_directory1079851
Node: nis_print_entry1080317
Node: nis_print_group1080782
Node: nis_print_group_entry1081249
Node: nis_print_link1081728
Node: nis_print_object1082193
Node: nis_print_result1082648
Node: nis_print_rights1083145
Node: nis_print_table1083601
Node: nis_remove1084058
Node: nis_remove_entry1084496
Node: nis_removemember1084947
Node: nis_rmdir1085397
Node: nis_servstate1085830
Node: nis_sperrno1086266
Node: nis_sperror1086700
Node: nis_sperror_r1087134
Node: nis_stats1087579
Node: nis_verifygroup1088011
Node: Glibc rpcsvc/nis_callback.h1088433
Node: xdr_cback_data1088699
Node: xdr_obj_p1089122
Node: Glibc rpcsvc/yp.h1089535
Node: xdr_domainname1090238
Node: xdr_keydat1090626
Node: xdr_mapname1091043
Node: xdr_peername1091443
Node: xdr_valdat1091845
Node: xdr_ypbind_binding1092267
Node: xdr_ypbind_resp1092708
Node: xdr_ypbind_resptype1093083
Node: xdr_ypbind_setdom1093517
Node: xdr_ypmap_parms1093895
Node: xdr_ypmaplist1094292
Node: xdr_yppush_status1094670
Node: xdr_yppushresp_xfr1095143
Node: xdr_ypreq_key1095549
Node: xdr_ypreq_nokey1095916
Node: xdr_ypreq_xfr1096282
Node: xdr_ypresp_all1096672
Node: xdr_ypresp_key_val1097109
Node: xdr_ypresp_maplist1097490
Node: xdr_ypresp_master1097874
Node: xdr_ypresp_order1098254
Node: xdr_ypresp_val1098628
Node: xdr_ypresp_xfr1098995
Node: xdr_ypstat1099452
Node: xdr_ypxfrstat1099873
Node: Glibc rpcsvc/yp_prot.h1100304
Node: xdr_ypall1100536
Node: Glibc rpcsvc/ypclnt.h1100883
Node: yp_all1101297
Node: yp_bind1101610
Node: yp_first1101942
Node: yp_get_default_domain1102291
Node: yp_master1102678
Node: yp_match1103031
Node: yp_next1103368
Node: yp_order1103702
Node: yp_unbind1104039
Node: yp_update1104380
Node: ypbinderr_string1104799
Node: yperr_string1105263
Node: ypprot_err1105624
Node: Glibc rpcsvc/ypupd.h1105956
Node: xdr_yp_buf1106223
Node: xdr_ypdelete_args1106609
Node: xdr_ypupdate_args1107035
Node: Glibc sched.h1107442
Node: clone1107711
Node: sched_getaffinity1108120
Node: sched_setaffinity1108600
Node: Glibc search.h1109066
Node: hcreate_r1109342
Node: hdestroy_r1109728
Node: hsearch_r1110134
Node: tdestroy1110537
Node: Glibc selinux/selinux.h1110952
Node: fgetfilecon1111238
Node: getfilecon1112407
Node: lgetfilecon1113592
Node: Glibc shadow.h1114761
Node: endspent1115134
Node: fgetspent1115535
Node: fgetspent_r1115958
Node: getspent1116395
Node: getspent_r1116817
Node: getspnam1117250
Node: getspnam_r1117671
Node: lckpwdf1118103
Node: putspent1118509
Node: setspent1118925
Node: sgetspent1119345
Node: sgetspent_r1119801
Node: ulckpwdf1120261
Node: Glibc signal.h1120656
Node: gsignal1121049
Node: sigandset1121406
Node: sigblock1121856
Node: siggetmask1122188
Node: sigisemptyset1122640
Node: sigorset1123105
Node: sigreturn1123559
Node: sigsetmask1123935
Node: sigstack1124271
Node: sigvec1124667
Node: ssignal1125001
Node: sys_siglist1125377
Node: sysv_signal1125771
Node: Glibc stdio.h1126201
Node: asprintf1126783
Node: cuserid1127139
Node: clearerr_unlocked1127499
Node: fcloseall1127921
Node: feof_unlocked1128362
Node: ferror_unlocked1128780
Node: fflush_unlocked1129208
Node: fgetc_unlocked1129663
Node: fgets_unlocked1130141
Node: fileno_unlocked1130604
Node: fopencookie1131031
Node: fputc_unlocked1131514
Node: fputs_unlocked1131975
Node: fread_unlocked1132454
Node: fwrite_unlocked1132908
Node: getw1133354
Node: putw1133643
Node: setbuffer1133926
Node: setlinebuf1134236
Node: sys_errlist1134555
Node: sys_nerr1134932
Node: tmpnam_r1135301
Node: vasprintf1135730
Node: Glibc stdlib.h1136092
Node: canonicalize_file_name1136845
Node: cfree1137451
Node: clearenv1137819
Node: drand48_r1138226
Node: ecvt_r1138640
Node: erand48_r1139039
Node: fcvt_r1139451
Node: getloadavg1139851
Node: getpt1140230
Node: initstate_r1140674
Node: jrand48_r1141102
Node: lcong48_r1141524
Node: lrand48_r1141944
Node: mkostemp1142363
Node: mkostemps1142821
Node: mrand48_r1143299
Node: mkstemps1143718
Node: nrand48_r1144143
Node: on_exit1144560
Node: ptsname_r1144994
Node: qecvt1145410
Node: qecvt_r1145830
Node: qfcvt1146271
Node: qfcvt_r1146689
Node: qgcvt1147130
Node: random_r1147549
Node: rpmatch1147966
Node: seed48_r1148391
Node: setstate_r1148807
Node: srand48_r1149235
Node: srandom_r1149656
Node: strtod_l1150081
Node: strtof_l1150523
Node: strtol_l1150964
Node: strtold_l1151406
Node: strtoll_l1151851
Node: strtoq1152294
Node: strtoul_l1152655
Node: strtoull_l1153099
Node: strtouq1153546
Node: valloc1153908
Node: Glibc string.h1154197
Node: ffsl1154563
Node: ffsll1154972
Node: memfrob1155406
Node: memmem1155846
Node: mempcpy1156762
Node: memrchr1157192
Node: rawmemchr1157642
Node: strcasestr1158101
Node: strchrnul1158856
Node: strfry1159314
Node: strsep1159757
Node: strverscmp1160120
Node: Glibc sys/capability.h1160565
Node: capget1160798
Node: capset1161229
Node: Glibc sys/epoll.h1161660
Node: epoll_create1161909
Node: epoll_ctl1162356
Node: epoll_wait1162816
Node: Glibc sys/file.h1163257
Node: flock1163463
Node: Glibc sys/fsuid.h1163813
Node: setfsgid1164036
Node: setfsuid1164470
Node: Glibc sys/gmon.h1164904
Node: monstartup1165127
Node: Glibc sys/io.h and sys/perm.h1165474
Node: ioperm1165732
Node: iopl1166168
Node: Glibc sys/kdaemon.h1166600
Node: bdflush1166828
Node: Glibc sys/klog.h1167244
Node: klogctl1167453
Node: Glibc sys/mman.h1167866
Node: madvise1168145
Node: mincore1168452
Node: mremap1168818
Node: remap_file_pages1169269
Node: Glibc sys/mount.h1169724
Node: mount1169961
Node: umount1170247
Node: umount21170623
Node: Glibc sys/personality.h1171031
Node: personality1171264
Node: Glibc sys/prctl.h1171696
Node: prctl1171912
Node: Glibc sys/profil.h1172301
Node: sprofil1172516
Node: Glibc sys/ptrace.h1172912
Node: ptrace1173126
Node: Glibc sys/quota.h1173429
Node: quotactl1173643
Node: Glibc sys/reboot.h1173963
Node: reboot1174174
Node: Glibc sys/sem.h1174477
Node: semtimedop1174717
Node: Glibc sys/sendfile.h1175117
Node: sendfile1175337
Node: Glibc sys/socket.h1175725
Node: accept41175982
Node: isfdtype1176431
Node: Glibc sys/stat.h1176843
Node: lchmod1177080
Node: Glibc sys/statfs.h1177450
Node: fstatfs1177673
Node: statfs1177986
Node: Glibc sys/swap.h1178297
Node: swapoff1178518
Node: swapon1178914
Node: Glibc sys/sysctl.h1179266
Node: sysctl1179480
Node: Glibc sys/sysinfo.h1179826
Node: get_avphys_pages1180120
Node: get_nprocs1180594
Node: get_nprocs_conf1181185
Node: get_phys_pages1181679
Node: sysinfo1182168
Node: Glibc sys/syslog.h1182555
Node: vsyslog1182775
Node: Glibc sys/sysmacros.h1183081
Node: gnu_dev_major1183348
Node: gnu_dev_makedev1183808
Node: gnu_dev_minor1184294
Node: Glibc sys/time.h1184754
Node: adjtime1185049
Node: futimes1185369
Node: futimesat1185840
Node: lutimes1186562
Node: settimeofday1187308
Node: Glibc sys/timex.h1187608
Node: adjtimex1187851
Node: ntp_adjtime1188288
Node: ntp_gettime1188705
Node: Glibc sys/ustat.h1189105
Node: ustat1189315
Node: Glibc sys/vlimit.h1189671
Node: vlimit1189885
Node: Glibc sys/vm86.h1190281
Node: vm861190490
Node: Glibc sys/vtimes.h1190896
Node: vtimes1191109
Node: Glibc sys/wait.h1191523
Node: wait31191770
Node: wait41192067
Node: Glibc sys/xattr.h1192395
Node: fgetxattr1192769
Node: flistxattr1193222
Node: fremovexattr1193698
Node: fsetxattr1194178
Node: getxattr1194650
Node: lgetxattr1195117
Node: listxattr1195586
Node: llistxattr1196057
Node: lremovexattr1196533
Node: lsetxattr1197013
Node: removexattr1197490
Node: setxattr1197967
Node: Glibc termios.h1198420
Node: cfmakeraw1198667
Node: cfsetspeed1199037
Node: Glibc time.h1199403
Node: dysize1199687
Node: getdate_r1200113
Node: stime1200530
Node: strptime_l1200900
Node: timegm1201340
Node: timelocal1201715
Node: Glibc ttyent.h1202067
Node: endttyent1202307
Node: getttyent1202658
Node: getttynam1203027
Node: setttyent1203396
Node: Glibc unistd.h1203747
Node: acct1204385
Node: brk1204692
Node: chroot1204988
Node: daemon1205290
Node: dup31205629
Node: endusershell1206083
Node: euidaccess1206528
Node: execvpe1207472
Node: get_current_dir_name1207956
Node: getdomainname1208439
Node: getdtablesize1208817
Node: getpagesize1209153
Node: getpass1209532
Node: getresgid1210323
Node: getresuid1210743
Node: getusershell1211168
Node: group_member1211622
Node: pipe21212087
Node: profil1212547
Node: revoke1212879
Node: sbrk1213234
Node: setlogin1213531
Node: setdomainname1213907
Node: sethostid1214266
Node: sethostname1214642
Node: setresgid1214996
Node: setresuid1215410
Node: setusershell1215825
Node: syscall1216274
Node: ttyslot1216604
Node: vhangup1216907
Node: Glibc utmp.h1217289
Node: endutent1217631
Node: getutent1217976
Node: getutent_r1218340
Node: getutid1218764
Node: getutid_r1219138
Node: getutline1219560
Node: getutline_r1219941
Node: pututline1220371
Node: setutent1220751
Node: updwtmp1221113
Node: utmpname1221523
Node: login_tty1221887
Node: Glibc utmpx.h1222741
Node: getutmp1223001
Node: getutmpx1223387
Node: updwtmpx1223792
Node: utmpxname1224205
Node: Glibc wchar.h1224589
Node: fgetwc_unlocked1225099
Node: fgetws_unlocked1225684
Node: fputwc_unlocked1226293
Node: fputws_unlocked1226902
Node: getwc_unlocked1227510
Node: getwchar_unlocked1228098
Node: putwc_unlocked1228711
Node: putwchar_unlocked1229301
Node: wcschrnul1229909
Node: wcsftime_l1230497
Node: wcstod_l1231071
Node: wcstof_l1231640
Node: wcstol_l1232207
Node: wcstold_l1232775
Node: wcstoll_l1233346
Node: wcstoq1233915
Node: wcstoul_l1234487
Node: wcstoull_l1235057
Node: wcstouq1235630
Node: wmempcpy1236205
Node: Particular Modules1236763
Node: alloca1237330
Node: alloca-opt1238979
Node: Safe Allocation Macros1240543
Node: String Functions in C Locale1243190
Node: c-ctype1243855
Node: c-strcase1245202
Node: c-strcaseeq1246076
Node: c-strcasestr1246933
Node: c-strstr1247669
Node: c-strtod1248265
Node: c-strtold1249069
Node: Quoting1249676
Node: error and progname1250633
Node: gcd1251366
Node: Regular expressions1252938
Node: awk regular expression syntax1253813
Node: egrep regular expression syntax1255653
Node: ed regular expression syntax1257868
Node: emacs regular expression syntax1260476
Node: gnu-awk regular expression syntax1263008
Node: grep regular expression syntax1265355
Node: posix-awk regular expression syntax1268087
Node: posix-basic regular expression syntax1270365
Node: posix-egrep regular expression syntax1270673
Node: posix-extended regular expression syntax1273053
Node: posix-minimal-basic regular expression syntax1275589
Node: sed regular expression syntax1277639
Node: Searching for Libraries1277889
Node: Exported Symbols of Shared Libraries1285635
Node: LD Version Scripts1292615
Node: Visual Studio Compatibility1295034
Node: Supporting Relocation1297671
Node: func1303433
Node: warnings1303969
Node: manywarnings1306147
Node: Running self-tests under valgrind1308640
Node: GNU Free Documentation License1309958
Node: Index1335133

End Tag Table
