GNU Gnulib

Table of Contents


Next: , Up: (dir)

GNU Gnulib

This manual is for GNU Gnulib (updated 2009-05-23 22:24:22), which is a library of common routines intended to be shared at the source level.

Copyright © 2004-2009 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”.


Next: , Previous: 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:


Next: , Up: Introduction

1.1 Benefits of using Gnulib

Gnulib is useful to enhance various aspects of a package:


Next: , Previous: 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.


Next: , Previous: 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 naï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.


Next: , Previous: 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:

    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.


Next: , Previous: 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 an added underscore, 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.


Next: , Previous: 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.


Next: , Previous: 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 © 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 © 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 © 2004-2008 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.


Next: , Previous: 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. We don't make releases, but instead recommend to use the newest version of Gnulib from the Git repository, except in periods of major changes. The source tree can also be fetched from a read-only CVS that mirrors the Git repository.


Previous: 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.


Next: , Previous: 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.ams 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.


Next: , Up: Invoking gnulib-tool

2.1 Initial import

Gnulib assumes your project uses Autoconf and Automake. 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).


Next: , Previous: Initial import, Up: Invoking gnulib-tool

2.2 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.


Next: , Previous: Modified imports, Up: Invoking gnulib-tool

2.3 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.


Next: , Previous: Simple update, Up: Invoking gnulib-tool

2.4 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.


Next: , Previous: Source changes, Up: Invoking gnulib-tool

2.5 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.


Next: , Previous: gettextize and autopoint, Up: Invoking gnulib-tool

2.6 Handling Gnulib's own message translations

Gnulib provides some functions that emit translatable messages using GNU gettext. The ‘gnulib’ domain at the Translation Project 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.


Next: , Previous: Localization, Up: Invoking gnulib-tool

2.7 Issues with Version Control Systems

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

All files created by gnulib-tool, except gnulib-cache.m4, should be treated like generated source files, like for example a parser.c file is generated from parser.y.


Previous: VCS Issues, Up: Invoking gnulib-tool

2.8 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.


Next: , Previous: Invoking gnulib-tool, Up: Top

3 Miscellaneous Notes


Next: , Up: Miscellaneous Notes

3.1 Comments

Where to put comments describing functions: Because of risk of divergence, we prefer to keep most function describing comments in only one place: just above the actual function definition. Some people prefer to put that documentation in the .h file. In any case, it should appear in just one place unless you can ensure that the multiple copies will always remain identical.


Next: , Previous: Comments, Up: Miscellaneous Notes

3.2 Header files

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.

Include ordering

When writing a gnulib module, or even in general, a good way to order the ‘#include’ directives is the following.


Next: , Previous: Header files, Up: Miscellaneous Notes

3.3 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.


Next: , Previous: Out of memory handling, Up: Miscellaneous Notes

3.4 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.


Next: , Previous: Obsolete modules, Up: Miscellaneous Notes

3.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");


Next: , Previous: Library version handling, Up: Miscellaneous Notes

3.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.

3.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.


Next: , Previous: Windows sockets, Up: Miscellaneous Notes

3.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


Next: , Previous: Libtool and Windows, Up: Miscellaneous Notes

3.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.


Previous: License Texinfo sources, Up: Miscellaneous Notes

3.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/*
    


Next: , Previous: Miscellaneous Notes, Up: Top

4 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).


Next: , Previous: POSIX Substitutes Library, Up: Top

5 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>.


Next: , Up: Header File Substitutes

5.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:


Next: , Previous: aio.h, Up: Header File Substitutes

5.2 arpa/inet.h

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

Gnulib module: arpa_inet

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: arpa/inet.h, Up: Header File Substitutes

5.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:


Next: , Previous: assert.h, Up: Header File Substitutes

5.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:


Next: , Previous: complex.h, Up: Header File Substitutes

5.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:


Next: , Previous: cpio.h, Up: Header File Substitutes

5.6 ctype.h

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

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ctype.h, Up: Header File Substitutes

5.7 dirent.h

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

Gnulib module: dirent

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dirent.h, Up: Header File Substitutes

5.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:


Next: , Previous: dlfcn.h, Up: Header File Substitutes

5.9 errno.h

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

Gnulib module: errno

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: errno.h, Up: Header File Substitutes

5.10 fcntl.h

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

Gnulib module: fcntl

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fcntl.h, Up: Header File Substitutes

5.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:


Next: , Previous: fenv.h, Up: Header File Substitutes

5.12 float.h

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

Gnulib module: float

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: float.h, Up: Header File Substitutes

5.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:


Next: , Previous: fmtmsg.h, Up: Header File Substitutes

5.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:

Portability problems not fixed by Gnulib:


Next: , Previous: fnmatch.h, Up: Header File Substitutes

5.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:


Next: , Previous: ftw.h, Up: Header File Substitutes

5.16 glob.h

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

Gnulib module: glob

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: glob.h, Up: Header File Substitutes

5.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:


Next: , Previous: grp.h, Up: Header File Substitutes

5.18 iconv.h

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

Gnulib module: iconv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iconv.h, Up: Header File Substitutes

5.19 inttypes.h

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

Gnulib module: inttypes

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: inttypes.h, Up: Header File Substitutes

5.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:


Next: , Previous: iso646.h, Up: Header File Substitutes

5.21 langinfo.h

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

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: langinfo.h, Up: Header File Substitutes

5.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:


Next: , Previous: libgen.h, Up: Header File Substitutes

5.23 limits.h

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

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: limits.h, Up: Header File Substitutes

5.24 locale.h

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

Gnulib module: locale

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: locale.h, Up: Header File Substitutes

5.25 math.h

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

Gnulib module: math

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: math.h, Up: Header File Substitutes

5.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:


Next: , Previous: monetary.h, Up: Header File Substitutes

5.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:


Next: , Previous: mqueue.h, Up: Header File Substitutes

5.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:


Next: , Previous: ndbm.h, Up: Header File Substitutes

5.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:


Next: , Previous: net/if.h, Up: Header File Substitutes

5.30 netdb.h

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

Gnulib module: netdb

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: netdb.h, Up: Header File Substitutes

5.31 netinet/in.h

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

Gnulib module: netinet_in

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: netinet/in.h, Up: Header File Substitutes

5.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:


Next: , Previous: netinet/tcp.h, Up: Header File Substitutes

5.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:


Next: , Previous: nl_types.h, Up: Header File Substitutes

5.34 poll.h

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

Gnulib module: poll

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: poll.h, Up: Header File Substitutes

5.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:


Next: , Previous: pthread.h, Up: Header File Substitutes

5.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:


Next: , Previous: pwd.h, Up: Header File Substitutes

5.37 regex.h

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

Gnulib module: regex

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: regex.h, Up: Header File Substitutes

5.38 sched.h

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

Gnulib module: sched

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sched.h, Up: Header File Substitutes

5.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:


Next: , Previous: search.h, Up: Header File Substitutes

5.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:


Next: , Previous: semaphore.h, Up: Header File Substitutes

5.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:


Next: , Previous: setjmp.h, Up: Header File Substitutes

5.42 signal.h

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

Gnulib module: signal

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: signal.h, Up: Header File Substitutes

5.43 spawn.h

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

Gnulib module: spawn

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: spawn.h, Up: Header File Substitutes

5.44 stdarg.h

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

Gnulib module: stdarg

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stdarg.h, Up: Header File Substitutes

5.45 stdbool.h

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

Gnulib module: stdbool

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stdbool.h, Up: Header File Substitutes

5.46 stddef.h

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

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stddef.h, Up: Header File Substitutes

5.47 stdint.h

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

Gnulib module: stdint

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

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


Next: , Previous: stdint.h, Up: Header File Substitutes

5.48 stdio.h

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

Gnulib module: stdio

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stdio.h, Up: Header File Substitutes

5.49 stdlib.h

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

Gnulib module: stdlib

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stdlib.h, Up: Header File Substitutes

5.50 string.h

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

Gnulib module: string

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: string.h, Up: Header File Substitutes

5.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:


Next: , Previous: strings.h, Up: Header File Substitutes

5.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:


Next: , Previous: stropts.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/ipc.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/mman.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/msg.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/resource.h, Up: Header File Substitutes

5.57 sys/select.h

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

Gnulib module: sys_select

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sys/select.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/sem.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/shm.h, Up: Header File Substitutes

5.60 sys/socket.h

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

Gnulib module: sys_socket

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sys/socket.h, Up: Header File Substitutes

5.61 sys/stat.h

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

Gnulib module: sys_stat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sys/stat.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/statvfs.h, Up: Header File Substitutes

5.63 sys/time.h

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

Gnulib module: sys_time

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sys/time.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/timeb.h, Up: Header File Substitutes

5.65 sys/times.h

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

Gnulib module: sys_times

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sys/times.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/types.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/uio.h, Up: Header File Substitutes

5.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:


Next: , Previous: sys/un.h, Up: Header File Substitutes

5.69 sys/utsname.h

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

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sys/utsname.h, Up: Header File Substitutes

5.70 sys/wait.h

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

Gnulib module: sys_wait

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sys/wait.h, Up: Header File Substitutes

5.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:


Next: , Previous: syslog.h, Up: Header File Substitutes

5.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:


Next: , Previous: tar.h, Up: Header File Substitutes

5.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:


Next: , Previous: termios.h, Up: Header File Substitutes

5.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:


Next: , Previous: tgmath.h, Up: Header File Substitutes

5.75 time.h

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

Gnulib module: time

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: time.h, Up: Header File Substitutes

5.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:


Next: , Previous: trace.h, Up: Header File Substitutes

5.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:


Next: , Previous: ucontext.h, Up: Header File Substitutes

5.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:


Next: , Previous: ulimit.h, Up: Header File Substitutes

5.79 unistd.h

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

Gnulib module: unistd

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: unistd.h, Up: Header File Substitutes

5.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:


Next: , Previous: utime.h, Up: Header File Substitutes

5.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:


Next: , Previous: utmpx.h, Up: Header File Substitutes

5.82 wchar.h

POSIX specification: http://www.opengroup.org/susv3xbd/wchar.h.html

Gnulib module: wchar

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wchar.h, Up: Header File Substitutes

5.83 wctype.h

POSIX specification: http://www.opengroup.org/susv3xbd/wctype.h.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Previous: wctype.h, Up: Header File Substitutes

5.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:


Next: , Previous: Header File Substitutes, Up: Top

6 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>.


Next: , Up: Function Substitutes

6.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:


Next: , Previous: FD_CLR, Up: Function Substitutes

6.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:


Next: , Previous: FD_ISSET, Up: Function Substitutes

6.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:


Next: , Previous: FD_SET, Up: Function Substitutes

6.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:


Next: , Previous: FD_ZERO, Up: Function Substitutes

6.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:


Next: , Previous: _Exit, Up: Function Substitutes

6.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:


Next: , Previous: _exit, Up: Function Substitutes

6.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:

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).


Next: , Previous: _longjmp, Up: Function Substitutes

6.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:

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).


Next: , Previous: _setjmp, Up: Function Substitutes

6.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:


Next: , Previous: _tolower, Up: Function Substitutes

6.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:


Next: , Previous: _toupper, Up: Function Substitutes

6.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:


Next: , Previous: a64l, Up: Function Substitutes

6.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:


Next: , Previous: abort, Up: Function Substitutes

6.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:


Next: , Previous: abs, Up: Function Substitutes

6.14 accept

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/accept.html

Gnulib module: accept

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: accept, Up: Function Substitutes

6.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:


Next: , Previous: access, Up: Function Substitutes

6.16 acos

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/acos.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: acos, Up: Function Substitutes

6.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:


Next: , Previous: acosf, Up: Function Substitutes

6.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:


Next: , Previous: acosh, Up: Function Substitutes

6.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:


Next: , Previous: acoshf, Up: Function Substitutes

6.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:


Next: , Previous: acoshl, Up: Function Substitutes

6.21 acosl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/acosl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: acosl, Up: Function Substitutes

6.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:


Next: , Previous: aio_cancel, Up: Function Substitutes

6.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:


Next: , Previous: aio_error, Up: Function Substitutes

6.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:


Next: , Previous: aio_fsync, Up: Function Substitutes

6.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:


Next: , Previous: aio_read, Up: Function Substitutes

6.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:


Next: , Previous: aio_return, Up: Function Substitutes

6.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:


Next: , Previous: aio_suspend, Up: Function Substitutes

6.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:


Next: , Previous: aio_write, Up: Function Substitutes

6.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:


Next: , Previous: alarm, Up: Function Substitutes

6.30 alphasort

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/alphasort.html

Gnulib module: alphasort

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: alphasort, Up: Function Substitutes

6.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:


Next: , Previous: asctime, Up: Function Substitutes

6.32 asctime_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asctime_r, Up: Function Substitutes

6.33 asin

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/asin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asin, Up: Function Substitutes

6.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:


Next: , Previous: asinf, Up: Function Substitutes

6.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:


Next: , Previous: asinh, Up: Function Substitutes

6.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:


Next: , Previous: asinhf, Up: Function Substitutes

6.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:


Next: , Previous: asinhl, Up: Function Substitutes

6.38 asinl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/asinl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asinl, Up: Function Substitutes

6.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’.


Next: , Previous: assert, Up: Function Substitutes

6.40 atan

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/atan.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atan, Up: Function Substitutes

6.41 atan2

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/atan2.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atan2, Up: Function Substitutes

6.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:


Next: , Previous: atan2f, Up: Function Substitutes

6.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:


Next: , Previous: atan2l, Up: Function Substitutes

6.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:


Next: , Previous: atanf, Up: Function Substitutes

6.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:


Next: , Previous: atanh, Up: Function Substitutes

6.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:


Next: , Previous: atanhf, Up: Function Substitutes

6.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:


Next: , Previous: atanhl, Up: Function Substitutes

6.48 atanl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/atanl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atanl, Up: Function Substitutes

6.49 atexit

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/atexit.html

Gnulib module: atexit

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atexit, Up: Function Substitutes

6.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:


Next: , Previous: atof, Up: Function Substitutes

6.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:


Next: , Previous: atoi, Up: Function Substitutes

6.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:


Next: , Previous: atol, Up: Function Substitutes

6.53 atoll

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/atoll.html

Gnulib module: atoll

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atoll, Up: Function Substitutes

6.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:


Next: , Previous: basename, Up: Function Substitutes

6.55 bind

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/bind.html

Gnulib module: bind

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: bind, Up: Function Substitutes

6.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:


Next: , Previous: bsearch, Up: Function Substitutes

6.57 btowc

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/btowc.html

Gnulib module: btowc

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: btowc, Up: Function Substitutes

6.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:


Next: , Previous: cabs, Up: Function Substitutes

6.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:


Next: , Previous: cabsf, Up: Function Substitutes

6.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:


Next: , Previous: cabsl, Up: Function Substitutes

6.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:


Next: , Previous: cacos, Up: Function Substitutes

6.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:


Next: , Previous: cacosf, Up: Function Substitutes

6.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:


Next: , Previous: cacosh, Up: Function Substitutes

6.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:


Next: , Previous: cacoshf, Up: Function Substitutes

6.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:


Next: , Previous: cacoshl, Up: Function Substitutes

6.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:


Next: , Previous: cacosl, Up: Function Substitutes

6.67 calloc

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/calloc.html

Gnulib module: calloc-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

Extension: Gnulib provides a module ‘calloc’ that substitutes a calloc implementation that behaves more like the glibc implementation.


Next: , Previous: calloc, Up: Function Substitutes

6.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:


Next: , Previous: carg, Up: Function Substitutes

6.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:


Next: , Previous: cargf, Up: Function Substitutes

6.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:


Next: , Previous: cargl, Up: Function Substitutes

6.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:


Next: , Previous: casin, Up: Function Substitutes

6.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:


Next: , Previous: casinf, Up: Function Substitutes

6.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:


Next: , Previous: casinh, Up: Function Substitutes

6.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:


Next: , Previous: casinhf, Up: Function Substitutes

6.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:


Next: , Previous: casinhl, Up: Function Substitutes

6.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:


Next: , Previous: casinl, Up: Function Substitutes

6.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:


Next: , Previous: catan, Up: Function Substitutes

6.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:


Next: , Previous: catanf, Up: Function Substitutes

6.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:


Next: , Previous: catanh, Up: Function Substitutes

6.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:


Next: , Previous: catanhf, Up: Function Substitutes

6.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:


Next: , Previous: catanhl, Up: Function Substitutes

6.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:


Next: , Previous: catanl, Up: Function Substitutes

6.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:


Next: , Previous: catclose, Up: Function Substitutes

6.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:


Next: , Previous: catgets, Up: Function Substitutes

6.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:


Next: , Previous: catopen, Up: Function Substitutes

6.86 cbrt

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/cbrt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cbrt, Up: Function Substitutes

6.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:


Next: , Previous: cbrtf, Up: Function Substitutes

6.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:


Next: , Previous: cbrtl, Up: Function Substitutes

6.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:


Next: , Previous: ccos, Up: Function Substitutes

6.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:


Next: , Previous: ccosf, Up: Function Substitutes

6.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:


Next: , Previous: ccosh, Up: Function Substitutes

6.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:


Next: , Previous: ccoshf, Up: Function Substitutes

6.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:


Next: , Previous: ccoshl, Up: Function Substitutes

6.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:


Next: , Previous: ccosl, Up: Function Substitutes

6.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:


Next: , Previous: ceil, Up: Function Substitutes

6.96 ceilf

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/ceilf.html

Gnulib module: ceilf

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ceilf, Up: Function Substitutes

6.97 ceill

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/ceill.html

Gnulib module: ceill

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ceill, Up: Function Substitutes

6.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:


Next: , Previous: cexp, Up: Function Substitutes

6.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:


Next: , Previous: cexpf, Up: Function Substitutes

6.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:


Next: , Previous: cexpl, Up: Function Substitutes

6.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:


Next: , Previous: cfgetispeed, Up: Function Substitutes

6.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:


Next: , Previous: cfgetospeed, Up: Function Substitutes

6.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:


Next: , Previous: cfsetispeed, Up: Function Substitutes

6.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:


Next: , Previous: cfsetospeed, Up: Function Substitutes

6.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:


Next: , Previous: chdir, Up: Function Substitutes

6.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:


Next: , Previous: chmod, Up: Function Substitutes

6.107 chown

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/chown.html

Gnulib module: chown

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: chown, Up: Function Substitutes

6.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:


Next: , Previous: cimag, Up: Function Substitutes

6.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:


Next: , Previous: cimagf, Up: Function Substitutes

6.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:


Next: , Previous: cimagl, Up: Function Substitutes

6.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:


Next: , Previous: clearerr, Up: Function Substitutes

6.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:


Next: , Previous: clock, Up: Function Substitutes

6.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:


Next: , Previous: clock_getcpuclockid, Up: Function Substitutes

6.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:


Next: , Previous: clock_getres, Up: Function Substitutes

6.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:


Next: , Previous: clock_gettime, Up: Function Substitutes

6.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:


Next: , Previous: clock_nanosleep, Up: Function Substitutes

6.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:


Next: , Previous: clock_settime, Up: Function Substitutes

6.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:


Next: , Previous: clog, Up: Function Substitutes

6.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:


Next: , Previous: clogf, Up: Function Substitutes

6.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:


Next: , Previous: clogl, Up: Function Substitutes

6.121 close

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/close.html

Gnulib module: close

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: close, Up: Function Substitutes

6.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:


Next: , Previous: closedir, Up: Function Substitutes

6.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:


Next: , Previous: closelog, Up: Function Substitutes

6.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:


Next: , Previous: confstr, Up: Function Substitutes

6.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:


Next: , Previous: conj, Up: Function Substitutes

6.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:


Next: , Previous: conjf, Up: Function Substitutes

6.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:


Next: , Previous: conjl, Up: Function Substitutes

6.128 connect

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/connect.html

Gnulib module: connect

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: connect, Up: Function Substitutes

6.129 copysign

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/copysign.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: copysign, Up: Function Substitutes

6.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:


Next: , Previous: copysignf, Up: Function Substitutes

6.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:


Next: , Previous: copysignl, Up: Function Substitutes

6.132 cos

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/cos.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cos, Up: Function Substitutes

6.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:


Next: , Previous: cosf, Up: Function Substitutes

6.134 cosh

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/cosh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cosh, Up: Function Substitutes

6.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:


Next: , Previous: coshf, Up: Function Substitutes

6.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:


Next: , Previous: coshl, Up: Function Substitutes

6.137 cosl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/cosl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cosl, Up: Function Substitutes

6.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:


Next: , Previous: cpow, Up: Function Substitutes

6.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:


Next: , Previous: cpowf, Up: Function Substitutes

6.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:


Next: , Previous: cpowl, Up: Function Substitutes

6.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:


Next: , Previous: cproj, Up: Function Substitutes

6.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:


Next: , Previous: cprojf, Up: Function Substitutes

6.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:


Next: , Previous: cprojl, Up: Function Substitutes

6.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:


Next: , Previous: creal, Up: Function Substitutes

6.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:


Next: , Previous: crealf, Up: Function Substitutes

6.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:


Next: , Previous: creall, Up: Function Substitutes

6.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:


Next: , Previous: creat, Up: Function Substitutes

6.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:


Next: , Previous: crypt, Up: Function Substitutes

6.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:


Next: , Previous: csin, Up: Function Substitutes

6.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:


Next: , Previous: csinf, Up: Function Substitutes

6.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:


Next: , Previous: csinh, Up: Function Substitutes

6.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:


Next: , Previous: csinhf, Up: Function Substitutes

6.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:


Next: , Previous: csinhl, Up: Function Substitutes

6.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:


Next: , Previous: csinl, Up: Function Substitutes

6.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:


Next: , Previous: csqrt, Up: Function Substitutes

6.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:


Next: , Previous: csqrtf, Up: Function Substitutes

6.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:


Next: , Previous: csqrtl, Up: Function Substitutes

6.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:


Next: , Previous: ctan, Up: Function Substitutes

6.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:


Next: , Previous: ctanf, Up: Function Substitutes

6.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:


Next: , Previous: ctanh, Up: Function Substitutes

6.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:


Next: , Previous: ctanhf, Up: Function Substitutes

6.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:


Next: , Previous: ctanhl, Up: Function Substitutes

6.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:


Next: , Previous: ctanl, Up: Function Substitutes

6.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:


Next: , Previous: ctermid, Up: Function Substitutes

6.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:

A more flexible function is strftime. However, note that it is locale dependent.


Next: , Previous: ctime, Up: Function Substitutes

6.166 ctime_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

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.


Next: , Previous: ctime_r, Up: Function Substitutes

6.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:


Next: , Previous: daylight, Up: Function Substitutes

6.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:


Next: , Previous: dbm_clearerr, Up: Function Substitutes

6.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:


Next: , Previous: dbm_close, Up: Function Substitutes

6.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:


Next: , Previous: dbm_delete, Up: Function Substitutes

6.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:


Next: , Previous: dbm_error, Up: Function Substitutes

6.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:


Next: , Previous: dbm_fetch, Up: Function Substitutes

6.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:


Next: , Previous: dbm_firstkey, Up: Function Substitutes

6.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:


Next: , Previous: dbm_nextkey, Up: Function Substitutes

6.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:


Next: , Previous: dbm_open, Up: Function Substitutes

6.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:


Next: , Previous: dbm_store, Up: Function Substitutes

6.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:


Next: , Previous: difftime, Up: Function Substitutes

6.178 dirfd

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/dirfd.html

Gnulib module: dirfd

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

With the dirfd module, this functions always sets errno when it fails. (POSIX does not require that dirfd sets errno when it fails.)


Next: , Previous: dirfd, Up: Function Substitutes

6.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:

The Gnulib module dirname provides similar API that also works with Windows file names.


Next: , Previous: dirname, Up: Function Substitutes

6.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:


Next: , Previous: div, Up: Function Substitutes

6.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:


Next: , Previous: dlclose, Up: Function Substitutes

6.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:


Next: , Previous: dlerror, Up: Function Substitutes

6.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:


Next: , Previous: dlopen, Up: Function Substitutes

6.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:


Next: , Previous: dlsym, Up: Function Substitutes

6.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:

Portability problems fixed by Gnulib module dprintf-posix:

Portability problems not fixed by Gnulib:


Next: , Previous: dprintf, Up: Function Substitutes

6.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:


Next: , Previous: drand48, Up: Function Substitutes

6.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:


Next: , Previous: dup, Up: Function Substitutes

6.188 dup2

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/dup2.html

Gnulib module: dup2

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dup2, Up: Function Substitutes

6.189 duplocale

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/duplocale.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: duplocale, Up: Function Substitutes

6.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:


Next: , Previous: encrypt, Up: Function Substitutes

6.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:


Next: , Previous: endgrent, Up: Function Substitutes

6.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:


Next: , Previous: endhostent, Up: Function Substitutes

6.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:


Next: , Previous: endnetent, Up: Function Substitutes

6.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:


Next: , Previous: endprotoent, Up: Function Substitutes

6.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:


Next: , Previous: endpwent, Up: Function Substitutes

6.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:


Next: , Previous: endservent, Up: Function Substitutes

6.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:


Next: , Previous: endutxent, Up: Function Substitutes

6.198 environ

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/environ.html

Gnulib module: environ

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: environ, Up: Function Substitutes

6.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:


Next: , Previous: erand48, Up: Function Substitutes

6.200 erf

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/erf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erf, Up: Function Substitutes

6.201 erfc

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/erfc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erfc, Up: Function Substitutes

6.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:


Next: , Previous: erfcf, Up: Function Substitutes

6.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:


Next: , Previous: erfcl, Up: Function Substitutes

6.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:


Next: , Previous: erff, Up: Function Substitutes

6.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:


Next: , Previous: erfl, Up: Function Substitutes

6.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:


Next: , Previous: errno, Up: Function Substitutes

6.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:


Next: , Previous: execl, Up: Function Substitutes

6.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:


Next: , Previous: execle, Up: Function Substitutes

6.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:


Next: , Previous: execlp, Up: Function Substitutes

6.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:


Next: , Previous: execv, Up: Function Substitutes

6.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:


Next: , Previous: execve, Up: Function Substitutes

6.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:


Next: , Previous: execvp, Up: Function Substitutes

6.213 exit

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/exit.html

Gnulib module: exit

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: exit, Up: Function Substitutes

6.214 exp

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/exp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: exp, Up: Function Substitutes

6.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:


Next: , Previous: exp2, Up: Function Substitutes

6.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:


Next: , Previous: exp2f, Up: Function Substitutes

6.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:


Next: , Previous: exp2l, Up: Function Substitutes

6.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:


Next: , Previous: expf, Up: Function Substitutes

6.219 expl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/expl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: expl, Up: Function Substitutes

6.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:


Next: , Previous: expm1, Up: Function Substitutes

6.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:


Next: , Previous: expm1f, Up: Function Substitutes

6.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:


Next: , Previous: expm1l, Up: Function Substitutes

6.223 fabs

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fabs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fabs, Up: Function Substitutes

6.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:


Next: , Previous: fabsf, Up: Function Substitutes

6.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:


Next: , Previous: fabsl, Up: Function Substitutes

6.226 faccessat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/faccessat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: faccessat, Up: Function Substitutes

6.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:


Next: , Previous: fattach, Up: Function Substitutes

6.228 fchdir

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fchdir.html

Gnulib module: fchdir

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fchdir, Up: Function Substitutes

6.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:


Next: , Previous: fchmod, Up: Function Substitutes

6.230 fchmodat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fchmodat.html

Gnulib module: openat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fchmodat, Up: Function Substitutes

6.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:


Next: , Previous: fchown, Up: Function Substitutes

6.232 fchownat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fchownat.html

Gnulib module: openat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fchownat, Up: Function Substitutes

6.233 fclose

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fclose.html

Gnulib module: fclose

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fclose, Up: Function Substitutes

6.234 fcntl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fcntl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fcntl, Up: Function Substitutes

6.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:


Next: , Previous: fdatasync, Up: Function Substitutes

6.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:


Next: , Previous: fdetach, Up: Function Substitutes

6.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:


Next: , Previous: fdim, Up: Function Substitutes

6.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:


Next: , Previous: fdimf, Up: Function Substitutes

6.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:


Next: , Previous: fdiml, Up: Function Substitutes

6.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:


Next: , Previous: fdopen, Up: Function Substitutes

6.241 fdopendir

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fdopendir.html

Gnulib module: openat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fdopendir, Up: Function Substitutes

6.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:


Next: , Previous: feclearexcept, Up: Function Substitutes

6.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:


Next: , Previous: fegetenv, Up: Function Substitutes

6.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:


Next: , Previous: fegetexceptflag, Up: Function Substitutes

6.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:


Next: , Previous: fegetround, Up: Function Substitutes

6.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:


Next: , Previous: feholdexcept, Up: Function Substitutes

6.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:


Next: , Previous: feof, Up: Function Substitutes

6.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:


Next: , Previous: feraiseexcept, Up: Function Substitutes

6.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:


Next: , Previous: ferror, Up: Function Substitutes

6.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:


Next: , Previous: fesetenv, Up: Function Substitutes

6.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:


Next: , Previous: fesetexceptflag, Up: Function Substitutes

6.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:


Next: , Previous: fesetround, Up: Function Substitutes

6.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:


Next: , Previous: fetestexcept, Up: Function Substitutes

6.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:


Next: , Previous: feupdateenv, Up: Function Substitutes

6.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:


Next: , Previous: fexecve, Up: Function Substitutes

6.256 fflush

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fflush.html

Gnulib module: fflush

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fflush, Up: Function Substitutes

6.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:


Next: , Previous: ffs, Up: Function Substitutes

6.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:


Next: , Previous: fgetc, Up: Function Substitutes

6.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:


Next: , Previous: fgetpos, Up: Function Substitutes

6.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:


Next: , Previous: fgets, Up: Function Substitutes

6.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:


Next: , Previous: fgetwc, Up: Function Substitutes

6.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:


Next: , Previous: fgetws, Up: Function Substitutes

6.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:


Next: , Previous: fileno, Up: Function Substitutes

6.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:


Next: , Previous: flockfile, Up: Function Substitutes

6.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:


Next: , Previous: floor, Up: Function Substitutes

6.266 floorf

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/floorf.html

Gnulib module: floorf

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: floorf, Up: Function Substitutes

6.267 floorl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/floorl.html

Gnulib module: floorl

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: floorl, Up: Function Substitutes

6.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:


Next: , Previous: fma, Up: Function Substitutes

6.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:


Next: , Previous: fmaf, Up: Function Substitutes

6.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:


Next: , Previous: fmal, Up: Function Substitutes

6.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:


Next: , Previous: fmax, Up: Function Substitutes

6.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:


Next: , Previous: fmaxf, Up: Function Substitutes

6.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:


Next: , Previous: fmaxl, Up: Function Substitutes

6.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:


Next: , Previous: fmemopen, Up: Function Substitutes

6.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:


Next: , Previous: fmin, Up: Function Substitutes

6.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:


Next: , Previous: fminf, Up: Function Substitutes

6.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:


Next: , Previous: fminl, Up: Function Substitutes

6.278 fmod

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fmod.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmod, Up: Function Substitutes

6.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:


Next: , Previous: fmodf, Up: Function Substitutes

6.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:


Next: , Previous: fmodl, Up: Function Substitutes

6.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:


Next: , Previous: fmtmsg, Up: Function Substitutes

6.282 fnmatch

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fnmatch.html

Gnulib module: fnmatch or fnmatch-gnu

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fnmatch, Up: Function Substitutes

6.283 fopen

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fopen.html

Gnulib module: fopen

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fopen, Up: Function Substitutes

6.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:


Next: , Previous: fork, Up: Function Substitutes

6.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:


Next: , Previous: fpathconf, Up: Function Substitutes

6.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:


Next: , Previous: fpclassify, Up: Function Substitutes

6.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:

Portability problems fixed by Gnulib module stdio or fprintf-posix, together with module sigpipe:

Portability problems not fixed by Gnulib:


Next: , Previous: fprintf, Up: Function Substitutes

6.288 fputc

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fputc.html

Gnulib module: stdio, sigpipe

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fputc, Up: Function Substitutes

6.289 fputs

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fputs.html

Gnulib module: stdio, sigpipe

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fputs, Up: Function Substitutes

6.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:


Next: , Previous: fputwc, Up: Function Substitutes

6.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:


Next: , Previous: fputws, Up: Function Substitutes

6.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:


Next: , Previous: fread, Up: Function Substitutes

6.293 free

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/free.html

Gnulib module: free

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: free, Up: Function Substitutes

6.294 freeaddrinfo

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/freeaddrinfo.html

Gnulib module: getaddrinfo

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: freeaddrinfo, Up: Function Substitutes

6.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:


Next: , Previous: freelocale, Up: Function Substitutes

6.296 freopen

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/freopen.html

Gnulib module: freopen

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: freopen, Up: Function Substitutes

6.297 frexp

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/frexp.html

Gnulib module: frexp

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: frexp, Up: Function Substitutes

6.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:


Next: , Previous: frexpf, Up: Function Substitutes

6.299 frexpl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/frexpl.html

Gnulib module: frexpl

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: frexpl, Up: Function Substitutes

6.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:


Next: , Previous: fscanf, Up: Function Substitutes

6.301 fseek

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fseek.html

Gnulib module: fseek

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fseek, Up: Function Substitutes

6.302 fseeko

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fseeko.html

Gnulib module: fseeko

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fseeko, Up: Function Substitutes

6.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:


Next: , Previous: fsetpos, Up: Function Substitutes

6.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:


Next: , Previous: fstat, Up: Function Substitutes

6.305 fstatat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fstatat.html

Gnulib module: openat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fstatat, Up: Function Substitutes

6.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:


Next: , Previous: fstatvfs, Up: Function Substitutes

6.307 fsync

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fsync.html

Gnulib module: fsync

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fsync, Up: Function Substitutes

6.308 ftell

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/ftell.html

Gnulib module: ftell

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftell, Up: Function Substitutes

6.309 ftello

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/ftello.html

Gnulib module: ftello

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftello, Up: Function Substitutes

6.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:


Next: , Previous: ftok, Up: Function Substitutes

6.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:


Next: , Previous: ftruncate, Up: Function Substitutes

6.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:


Next: , Previous: ftrylockfile, Up: Function Substitutes

6.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:


Next: , Previous: ftw, Up: Function Substitutes

6.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:


Next: , Previous: funlockfile, Up: Function Substitutes

6.315 futimens

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/futimens.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: futimens, Up: Function Substitutes

6.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:


Next: , Previous: fwide, Up: Function Substitutes

6.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:


Next: , Previous: fwprintf, Up: Function Substitutes

6.318 fwrite

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/fwrite.html

Gnulib module: stdio, sigpipe

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fwrite, Up: Function Substitutes

6.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:


Next: , Previous: fwscanf, Up: Function Substitutes

6.320 gai_strerror

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/gai_strerror.html

Gnulib module: getaddrinfo

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gai_strerror, Up: Function Substitutes

6.321 getaddrinfo

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getaddrinfo.html

Gnulib module: getaddrinfo

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getaddrinfo, Up: Function Substitutes

6.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:


Next: , Previous: getc, Up: Function Substitutes

6.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:


Next: , Previous: getc_unlocked, Up: Function Substitutes

6.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:


Next: , Previous: getchar, Up: Function Substitutes

6.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:


Next: , Previous: getchar_unlocked, Up: Function Substitutes

6.326 getcwd

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getcwd.html

Gnulib module: getcwd

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getcwd, Up: Function Substitutes

6.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:

Gnulib provides a module getdate that contains a function get_date that has similar functionality as the getdate function.


Next: , Previous: getdate, Up: Function Substitutes

6.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:


Next: , Previous: getdate_err, Up: Function Substitutes

6.329 getdelim

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getdelim.html

Gnulib module: getdelim

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getdelim, Up: Function Substitutes

6.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:


Next: , Previous: getegid, Up: Function Substitutes

6.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:


Next: , Previous: getenv, Up: Function Substitutes

6.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:


Next: , Previous: geteuid, Up: Function Substitutes

6.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:


Next: , Previous: getgid, Up: Function Substitutes

6.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:


Next: , Previous: getgrent, Up: Function Substitutes

6.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:


Next: , Previous: getgrgid, Up: Function Substitutes

6.336 getgrgid_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgrgid_r, Up: Function Substitutes

6.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:


Next: , Previous: getgrnam, Up: Function Substitutes

6.338 getgrnam_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgrnam_r, Up: Function Substitutes

6.339 getgroups

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getgroups.html

Gnulib module: getgroups

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgroups, Up: Function Substitutes

6.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:


Next: , Previous: gethostent, Up: Function Substitutes

6.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:


Next: , Previous: gethostid, Up: Function Substitutes

6.342 gethostname

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/gethostname.html

Gnulib module: gethostname

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gethostname, Up: Function Substitutes

6.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:


Next: , Previous: getitimer, Up: Function Substitutes

6.344 getline

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getline.html

Gnulib module: getline

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getline, Up: Function Substitutes

6.345 getlogin

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getlogin, Up: Function Substitutes

6.346 getlogin_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin_r.html

Gnulib module: getlogin_r

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getlogin_r, Up: Function Substitutes

6.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:


Next: , Previous: getmsg, Up: Function Substitutes

6.348 getnameinfo

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html

Gnulib module: getaddrinfo

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getnameinfo, Up: Function Substitutes

6.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:


Next: , Previous: getnetbyaddr, Up: Function Substitutes

6.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:


Next: , Previous: getnetbyname, Up: Function Substitutes

6.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:


Next: , Previous: getnetent, Up: Function Substitutes

6.352 getopt

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getopt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

Gnulib provides a module getopt that has support for “long options”. Compared to POSIX, it adds a header file <getopt.h> and functions getopt_long and getopt_long_only.


Next: , Previous: getopt, Up: Function Substitutes

6.353 getpeername

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getpeername.html

Gnulib module: getpeername

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpeername, Up: Function Substitutes

6.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:


Next: , Previous: getpgid, Up: Function Substitutes

6.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:


Next: , Previous: getpgrp, Up: Function Substitutes

6.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:


Next: , Previous: getpid, Up: Function Substitutes

6.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:


Next: , Previous: getpmsg, Up: Function Substitutes

6.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:


Next: , Previous: getppid, Up: Function Substitutes

6.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:


Next: , Previous: getpriority, Up: Function Substitutes

6.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:


Next: , Previous: getprotobyname, Up: Function Substitutes

6.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:


Next: , Previous: getprotobynumber, Up: Function Substitutes

6.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:


Next: , Previous: getprotoent, Up: Function Substitutes

6.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:


Next: , Previous: getpwent, Up: Function Substitutes

6.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:


Next: , Previous: getpwnam, Up: Function Substitutes

6.365 getpwnam_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpwnam_r, Up: Function Substitutes

6.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:


Next: , Previous: getpwuid, Up: Function Substitutes

6.367 getpwuid_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpwuid_r, Up: Function Substitutes

6.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:


Next: , Previous: getrlimit, Up: Function Substitutes

6.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:


Next: , Previous: getrusage, Up: Function Substitutes

6.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:


Next: , Previous: gets, Up: Function Substitutes

6.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:


Next: , Previous: getservbyname, Up: Function Substitutes

6.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:


Next: , Previous: getservbyport, Up: Function Substitutes

6.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:


Next: , Previous: getservent, Up: Function Substitutes

6.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:


Next: , Previous: getsid, Up: Function Substitutes

6.375 getsockname

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getsockname.html

Gnulib module: getsockname

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getsockname, Up: Function Substitutes

6.376 getsockopt

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html

Gnulib module: getsockopt

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getsockopt, Up: Function Substitutes

6.377 getsubopt

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/getsubopt.html

Gnulib module: getsubopt

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getsubopt, Up: Function Substitutes

6.378 gettimeofday

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html

Gnulib module: gettimeofday

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gettimeofday, Up: Function Substitutes

6.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:


Next: , Previous: getuid, Up: Function Substitutes

6.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:


Next: , Previous: getutxent, Up: Function Substitutes

6.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:


Next: , Previous: getutxid, Up: Function Substitutes

6.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:


Next: , Previous: getutxline, Up: Function Substitutes

6.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:


Next: , Previous: getwc, Up: Function Substitutes

6.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:


Next: , Previous: getwchar, Up: Function Substitutes

6.385 glob

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/glob.html

Gnulib module: glob

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: glob, Up: Function Substitutes

6.386 globfree

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/globfree.html

Gnulib module: glob

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: globfree, Up: Function Substitutes

6.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:


Next: , Previous: gmtime, Up: Function Substitutes

6.388 gmtime_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gmtime_r, Up: Function Substitutes

6.389 grantpt

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/grantpt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: grantpt, Up: Function Substitutes

6.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:


Next: , Previous: hcreate, Up: Function Substitutes

6.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:


Next: , Previous: hdestroy, Up: Function Substitutes

6.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:


Next: , Previous: hsearch, Up: Function Substitutes

6.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:


Next: , Previous: htonl, Up: Function Substitutes

6.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:


Next: , Previous: htons, Up: Function Substitutes

6.395 hypot

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/hypot.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: hypot, Up: Function Substitutes

6.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:


Next: , Previous: hypotf, Up: Function Substitutes

6.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:


Next: , Previous: hypotl, Up: Function Substitutes

6.398 iconv

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iconv.html

Gnulib module: iconv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iconv, Up: Function Substitutes

6.399 iconv_close

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_close.html

Gnulib module: iconv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iconv_close, Up: Function Substitutes

6.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:

Portability problems fixed by Gnulib module iconv_open:

Portability problems fixed by Gnulib module iconv_open-utf:

Portability problems not fixed by Gnulib:


Next: , Previous: iconv_open, Up: Function Substitutes

6.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:


Next: , Previous: if_freenameindex, Up: Function Substitutes

6.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:


Next: , Previous: if_indextoname, Up: Function Substitutes

6.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:


Next: , Previous: if_nameindex, Up: Function Substitutes

6.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:


Next: , Previous: if_nametoindex, Up: Function Substitutes

6.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:


Next: , Previous: ilogb, Up: Function Substitutes

6.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:


Next: , Previous: ilogbf, Up: Function Substitutes

6.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:


Next: , Previous: ilogbl, Up: Function Substitutes

6.408 imaxabs

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/imaxabs.html

Gnulib module: imaxabs

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: imaxabs, Up: Function Substitutes

6.409 imaxdiv

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/imaxdiv.html

Gnulib module: imaxdiv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: imaxdiv, Up: Function Substitutes

6.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:


Next: , Previous: inet_addr, Up: Function Substitutes

6.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:

Note: inet_ntoa is specific for IPv4 addresses. A protocol independent function is inet_ntop.


Next: , Previous: inet_ntoa, Up: Function Substitutes

6.412 inet_ntop

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntop.html

Gnulib module: inet_ntop

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: inet_ntop, Up: Function Substitutes

6.413 inet_pton

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/inet_pton.html

Gnulib module: inet_pton

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: inet_pton, Up: Function Substitutes

6.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:


Next: , Previous: initstate, Up: Function Substitutes

6.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:


Next: , Previous: insque, Up: Function Substitutes

6.416 ioctl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/ioctl.html

Gnulib module: ioctl

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ioctl, Up: Function Substitutes

6.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:


Next: , Previous: isalnum, Up: Function Substitutes

6.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:


Next: , Previous: isalnum_l, Up: Function Substitutes

6.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:


Next: , Previous: isalpha, Up: Function Substitutes

6.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:


Next: , Previous: isalpha_l, Up: Function Substitutes

6.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:


Next: , Previous: isascii, Up: Function Substitutes

6.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:


Next: , Previous: isastream, Up: Function Substitutes

6.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:


Next: , Previous: isatty, Up: Function Substitutes

6.424 isblank

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/isblank.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isblank, Up: Function Substitutes

6.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:


Next: , Previous: isblank_l, Up: Function Substitutes

6.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:


Next: , Previous: iscntrl, Up: Function Substitutes

6.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:


Next: , Previous: iscntrl_l, Up: Function Substitutes

6.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:


Next: , Previous: isdigit, Up: Function Substitutes

6.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:


Next: , Previous: isdigit_l, Up: Function Substitutes

6.430 isfinite

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/isfinite.html

Gnulib module: isfinite

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isfinite, Up: Function Substitutes

6.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:


Next: , Previous: isgraph, Up: Function Substitutes

6.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:


Next: , Previous: isgraph_l, Up: Function Substitutes

6.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:


Next: , Previous: isgreater, Up: Function Substitutes

6.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:


Next: , Previous: isgreaterequal, Up: Function Substitutes

6.435 isinf

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/isinf.html

Gnulib module: isinf

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isinf, Up: Function Substitutes

6.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:


Next: , Previous: isless, Up: Function Substitutes

6.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:


Next: , Previous: islessequal, Up: Function Substitutes

6.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:


Next: , Previous: islessgreater, Up: Function Substitutes

6.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:


Next: , Previous: islower, Up: Function Substitutes

6.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:


Next: , Previous: islower_l, Up: Function Substitutes

6.441 isnan

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/isnan.html

Gnulib module: isnan

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isnan, Up: Function Substitutes

6.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:


Next: , Previous: isnormal, Up: Function Substitutes

6.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:


Next: , Previous: isprint, Up: Function Substitutes

6.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:


Next: , Previous: isprint_l, Up: Function Substitutes

6.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:


Next: , Previous: ispunct, Up: Function Substitutes

6.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:


Next: , Previous: ispunct_l, Up: Function Substitutes

6.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:


Next: , Previous: isspace, Up: Function Substitutes

6.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:


Next: , Previous: isspace_l, Up: Function Substitutes

6.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:


Next: , Previous: isunordered, Up: Function Substitutes

6.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:


Next: , Previous: isupper, Up: Function Substitutes

6.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:


Next: , Previous: isupper_l, Up: Function Substitutes

6.452 iswalnum

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswalnum, Up: Function Substitutes

6.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:


Next: , Previous: iswalnum_l, Up: Function Substitutes

6.454 iswalpha

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswalpha, Up: Function Substitutes

6.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:


Next: , Previous: iswalpha_l, Up: Function Substitutes

6.456 iswblank

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswblank, Up: Function Substitutes

6.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:


Next: , Previous: iswblank_l, Up: Function Substitutes

6.458 iswcntrl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswcntrl, Up: Function Substitutes

6.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:


Next: , Previous: iswcntrl_l, Up: Function Substitutes

6.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:


Next: , Previous: iswctype, Up: Function Substitutes

6.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:


Next: , Previous: iswctype_l, Up: Function Substitutes

6.462 iswdigit

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswdigit, Up: Function Substitutes

6.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:


Next: , Previous: iswdigit_l, Up: Function Substitutes

6.464 iswgraph

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswgraph, Up: Function Substitutes

6.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:


Next: , Previous: iswgraph_l, Up: Function Substitutes

6.466 iswlower

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswlower, Up: Function Substitutes

6.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:


Next: , Previous: iswlower_l, Up: Function Substitutes

6.468 iswprint

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswprint, Up: Function Substitutes

6.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:


Next: , Previous: iswprint_l, Up: Function Substitutes

6.470 iswpunct

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswpunct, Up: Function Substitutes

6.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:


Next: , Previous: iswpunct_l, Up: Function Substitutes

6.472 iswspace

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswspace, Up: Function Substitutes

6.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:


Next: , Previous: iswspace_l, Up: Function Substitutes

6.474 iswupper

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswupper, Up: Function Substitutes

6.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:


Next: , Previous: iswupper_l, Up: Function Substitutes

6.476 iswxdigit

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit.html

Gnulib module: wctype

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswxdigit, Up: Function Substitutes

6.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:


Next: , Previous: iswxdigit_l, Up: Function Substitutes

6.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:


Next: , Previous: isxdigit, Up: Function Substitutes

6.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:


Next: , Previous: isxdigit_l, Up: Function Substitutes

6.480 j0

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/j0.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: j0, Up: Function Substitutes

6.481 j1

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/j1.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: j1, Up: Function Substitutes

6.482 jn

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/jn.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: jn, Up: Function Substitutes

6.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:


Next: , Previous: jrand48, Up: Function Substitutes

6.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:


Next: , Previous: kill, Up: Function Substitutes

6.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:


Next: , Previous: killpg, Up: Function Substitutes

6.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:


Next: , Previous: l64a, Up: Function Substitutes

6.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:


Next: , Previous: labs, Up: Function Substitutes

6.488 lchown

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/lchown.html

Gnulib module: lchown

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lchown, Up: Function Substitutes

6.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:


Next: , Previous: lcong48, Up: Function Substitutes

6.490 ldexp

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/ldexp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ldexp, Up: Function Substitutes

6.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:


Next: , Previous: ldexpf, Up: Function Substitutes

6.492 ldexpl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpl.html

Gnulib module: ldexpl

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ldexpl, Up: Function Substitutes

6.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:


Next: , Previous: ldiv, Up: Function Substitutes

6.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:


Next: , Previous: lfind, Up: Function Substitutes

6.495 lgamma

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/lgamma.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lgamma, Up: Function Substitutes

6.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:


Next: , Previous: lgammaf, Up: Function Substitutes

6.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:


Next: , Previous: lgammal, Up: Function Substitutes

6.498 link

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/link.html

Gnulib module: link

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: link, Up: Function Substitutes

6.499 linkat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/linkat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: linkat, Up: Function Substitutes

6.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:


Next: , Previous: lio_listio, Up: Function Substitutes

6.501 listen

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/listen.html

Gnulib module: listen

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: listen, Up: Function Substitutes

6.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:


Next: , Previous: llabs, Up: Function Substitutes

6.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:


Next: , Previous: lldiv, Up: Function Substitutes

6.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:


Next: , Previous: llrint, Up: Function Substitutes

6.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:


Next: , Previous: llrintf, Up: Function Substitutes

6.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:


Next: , Previous: llrintl, Up: Function Substitutes

6.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:


Next: , Previous: llround, Up: Function Substitutes

6.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:


Next: , Previous: llroundf, Up: Function Substitutes

6.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:


Next: , Previous: llroundl, Up: Function Substitutes

6.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:


Next: , Previous: localeconv, Up: Function Substitutes

6.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:


Next: , Previous: localtime, Up: Function Substitutes

6.512 localtime_r

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/localtime_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: localtime_r, Up: Function Substitutes

6.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:


Next: , Previous: lockf, Up: Function Substitutes

6.514 log

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/log.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log, Up: Function Substitutes

6.515 log10

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/log10.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log10, Up: Function Substitutes

6.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:


Next: , Previous: log10f, Up: Function Substitutes

6.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:


Next: , Previous: log10l, Up: Function Substitutes

6.518 log1p

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/log1p.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log1p, Up: Function Substitutes

6.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:


Next: , Previous: log1pf, Up: Function Substitutes

6.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:


Next: , Previous: log1pl, Up: Function Substitutes

6.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:


Next: , Previous: log2, Up: Function Substitutes

6.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:


Next: , Previous: log2f, Up: Function Substitutes

6.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:


Next: , Previous: log2l, Up: Function Substitutes

6.524 logb

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/logb.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: logb, Up: Function Substitutes

6.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:


Next: , Previous: logbf, Up: Function Substitutes

6.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:


Next: , Previous: logbl, Up: Function Substitutes

6.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:


Next: , Previous: logf, Up: Function Substitutes

6.528 logl

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/logl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: logl, Up: Function Substitutes

6.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:


Next: , Previous: longjmp, Up: Function Substitutes

6.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:


Next: , Previous: lrand48, Up: Function Substitutes

6.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:


Next: , Previous: lrint, Up: Function Substitutes

6.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:


Next: , Previous: lrintf, Up: Function Substitutes

6.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:


Next: , Previous: lrintl, Up: Function Substitutes

6.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:


Next: , Previous: lround, Up: Function Substitutes

6.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:


Next: , Previous: lroundf, Up: Function Substitutes

6.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:


Next: , Previous: lroundl, Up: Function Substitutes

6.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:


Next: , Previous: lsearch, Up: Function Substitutes

6.538 lseek

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/lseek.html

Gnulib module: lseek

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lseek, Up: Function Substitutes

6.539 lstat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/lstat.html

Gnulib module: lstat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lstat, Up: Function Substitutes

6.540 malloc

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/malloc.html

Gnulib module: malloc-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

Extension: Gnulib provides a module ‘malloc’ that substitutes a malloc implementation that behaves more like the glibc implementation, regarding the result of malloc (0).


Next: , Previous: malloc, Up: Function Substitutes

6.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:


Next: , Previous: mblen, Up: Function Substitutes

6.542 mbrlen

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mbrlen.html

Gnulib module: mbrlen

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbrlen, Up: Function Substitutes

6.543 mbrtowc

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mbrtowc.html

Gnulib module: mbrtowc

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbrtowc, Up: Function Substitutes

6.544 mbsinit

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mbsinit.html

Gnulib module: mbsinit

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbsinit, Up: Function Substitutes

6.545 mbsnrtowcs

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mbsnrtowcs.html

Gnulib module: mbsnrtowcs

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbsnrtowcs, Up: Function Substitutes

6.546 mbsrtowcs

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mbsrtowcs.html

Gnulib module: mbsrtowcs

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbsrtowcs, Up: Function Substitutes

6.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:


Next: , Previous: mbstowcs, Up: Function Substitutes

6.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:


Next: , Previous: mbtowc, Up: Function Substitutes

6.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:


Next: , Previous: memccpy, Up: Function Substitutes

6.550 memchr

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/memchr.html

Gnulib module: memchr

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memchr, Up: Function Substitutes

6.551 memcmp

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/memcmp.html

Gnulib module: memcmp

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memcmp, Up: Function Substitutes

6.552 memcpy

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/memcpy.html

Gnulib module: memcpy

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memcpy, Up: Function Substitutes

6.553 memmove

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/memmove.html

Gnulib module: memmove

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memmove, Up: Function Substitutes

6.554 memset

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/memset.html

Gnulib module: memset

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memset, Up: Function Substitutes

6.555 mkdir

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mkdir.html

Gnulib module: mkdir

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkdir, Up: Function Substitutes

6.556 mkdirat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mkdirat.html

Gnulib module: openat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkdirat, Up: Function Substitutes

6.557 mkdtemp

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mkdtemp.html

Gnulib module: mkdtemp

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkdtemp, Up: Function Substitutes

6.558 mkfifo

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifo.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkfifo, Up: Function Substitutes

6.559 mkfifoat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifoat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkfifoat, Up: Function Substitutes

6.560 mknod

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mknod.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mknod, Up: Function Substitutes

6.561 mknodat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mknodat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mknodat, Up: Function Substitutes

6.562 mkstemp

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mkstemp.html

Gnulib module: mkstemp

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkstemp, Up: Function Substitutes

6.563 mktime

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/mktime.html

Gnulib module: mktime

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mktime, Up: Function Substitutes

6.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:


Next: , Previous: mlock, Up: Function Substitutes

6.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:


Next: , Previous: mlockall, Up: Function Substitutes

6.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:


Next: , Previous: mmap, Up: Function Substitutes

6.567 modf

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/modf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: modf, Up: Function Substitutes

6.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:


Next: , Previous: modff, Up: Function Substitutes

6.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:


Next: , Previous: modfl, Up: Function Substitutes

6.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:


Next: , Previous: mprotect, Up: Function Substitutes

6.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:


Next: , Previous: mq_close, Up: Function Substitutes

6.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:


Next: , Previous: mq_getattr, Up: Function Substitutes

6.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:


Next: , Previous: mq_notify, Up: Function Substitutes

6.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:


Next: , Previous: mq_open, Up: Function Substitutes

6.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:


Next: , Previous: mq_receive, Up: Function Substitutes

6.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:


Next: , Previous: mq_send, Up: Function Substitutes

6.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:


Next: , Previous: mq_setattr, Up: Function Substitutes

6.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:


Next: , Previous: mq_timedreceive, Up: Function Substitutes

6.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:


Next: , Previous: mq_timedsend, Up: Function Substitutes

6.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:


Next: , Previous: mq_unlink, Up: Function Substitutes

6.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:


Next: , Previous: mrand48, Up: Function Substitutes

6.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:


Next: , Previous: msgctl, Up: Function Substitutes

6.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:


Next: , Previous: msgget, Up: Function Substitutes

6.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:


Next: , Previous: msgrcv, Up: Function Substitutes

6.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:


Next: , Previous: msgsnd, Up: Function Substitutes

6.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:


Next: , Previous: msync, Up: Function Substitutes

6.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:


Next: , Previous: munlock, Up: Function Substitutes

6.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:


Next: , Previous: munlockall, Up: Function Substitutes

6.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:


Next: , Previous: munmap, Up: Function Substitutes

6.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:


Next: , Previous: nan, Up: Function Substitutes

6.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:


Next: , Previous: nanf, Up: Function Substitutes

6.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:


Next: , Previous: nanl, Up: Function Substitutes

6.593 nanosleep

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/nanosleep.html

Gnulib module: nanosleep

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nanosleep, Up: Function Substitutes

6.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:


Next: , Previous: nearbyint, Up: Function Substitutes

6.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:


Next: , Previous: nearbyintf, Up: Function Substitutes

6.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:


Next: , Previous: nearbyintl, Up: Function Substitutes

6.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:


Next: , Previous: newlocale, Up: Function Substitutes

6.598 nextafter

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/nextafter.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nextafter, Up: Function Substitutes

6.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:


Next: , Previous: nextafterf, Up: Function Substitutes

6.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:


Next: , Previous: nextafterl, Up: Function Substitutes

6.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:


Next: , Previous: nexttoward, Up: Function Substitutes

6.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:


Next: , Previous: nexttowardf, Up: Function Substitutes

6.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:


Next: , Previous: nexttowardl, Up: Function Substitutes

6.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:


Next: , Previous: nftw, Up: Function Substitutes

6.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:


Next: , Previous: nice, Up: Function Substitutes

6.606 nl_langinfo

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nl_langinfo, Up: Function Substitutes

6.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:


Next: , Previous: nl_langinfo_l, Up: Function Substitutes

6.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:


Next: , Previous: nrand48, Up: Function Substitutes

6.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:


Next: , Previous: ntohl, Up: Function Substitutes

6.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:


Next: , Previous: ntohs, Up: Function Substitutes

6.611 open

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/open.html

Gnulib module: open

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: open, Up: Function Substitutes

6.612 openat

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/openat.html

Gnulib module: openat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: openat, Up: Function Substitutes

6.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:


Next: , Previous: opendir, Up: Function Substitutes

6.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:


Next: , Previous: openlog, Up: Function Substitutes

6.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:


Next: , Previous: open_memstream, Up: Function Substitutes

6.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:


Next: , Previous: open_wmemstream, Up: Function Substitutes

6.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:


Next: , Previous: optarg, Up: Function Substitutes

6.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:


Next: , Previous: opterr, Up: Function Substitutes

6.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:


Next: , Previous: optind, Up: Function Substitutes

6.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:


Next: , Previous: optopt, Up: Function Substitutes

6.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:


Next: , Previous: pathconf, Up: Function Substitutes

6.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:


Next: , Previous: pause, Up: Function Substitutes

6.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:


Next: , Previous: pclose, Up: Function Substitutes

6.624 perror

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/perror.html

Gnulib module: perror

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: perror, Up: Function Substitutes

6.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:


Next: , Previous: pipe, Up: Function Substitutes

6.626 poll

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/poll.html

Gnulib module: poll

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: poll, Up: Function Substitutes

6.627 popen

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/popen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: popen, Up: Function Substitutes

6.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:


Next: , Previous: posix_fadvise, Up: Function Substitutes

6.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:


Next: , Previous: posix_fallocate, Up: Function Substitutes

6.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:


Next: , Previous: posix_madvise, Up: Function Substitutes

6.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:


Next: , Previous: posix_mem_offset, Up: Function Substitutes

6.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:


Next: , Previous: posix_memalign, Up: Function Substitutes

6.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:


Next: , Previous: posix_openpt, Up: Function Substitutes

6.634 posix_spawn

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html

Gnulib module: posix_spawn

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_addclose, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_adddup2, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_addopen, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_destroy, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_init, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_destroy, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getflags, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getpgroup, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getschedparam, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getschedpolicy, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getsigdefault, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getsigmask, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_init, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setflags, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setpgroup, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setschedparam, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setschedpolicy, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setsigdefault, Up: Function Substitutes

6.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:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setsigmask, Up: Function Substitutes

6.654 posix_spawnp

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnp.html

Gnulib module: posix_spawnp

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnp, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_destroy, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getclockres, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getcreatetime, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getgenversion, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getinherited, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getlogfullpolicy, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getlogsize, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getmaxdatasize, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getmaxsystemeventsize, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getmaxusereventsize, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getname, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getstreamfullpolicy, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_getstreamsize, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_init, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_setinherited, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_setlogfullpolicy, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_setlogsize, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_setmaxdatasize, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_setname, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_setstreamfullpolicy, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_attr_setstreamsize, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_clear, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_close, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_create, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_create_withlog, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_event, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventid_equal, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventid_get_name, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventid_open, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventset_add, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventset_del, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventset_empty, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventset_fill, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventset_ismember, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventtypelist_getnext_id, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_eventtypelist_rewind, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_flush, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_get_attr, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_get_filter, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_get_status, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_getnext_event, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_open, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_rewind, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_set_filter, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_shutdown, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_start, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_stop, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_timedgetnext_event, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_trid_eventid_open, Up: Function Substitutes

6.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:


Next: , Previous: posix_trace_trygetnext_event, Up: Function Substitutes

6.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:


Next: , Previous: posix_typed_mem_get_info, Up: Function Substitutes

6.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:


Next: , Previous: posix_typed_mem_open, Up: Function Substitutes

6.707 pow

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/pow.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pow, Up: Function Substitutes

6.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:


Next: , Previous: powf, Up: Function Substitutes

6.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:


Next: , Previous: powl, Up: Function Substitutes

6.710 pread

POSIX specification: http://www.opengroup.org/onlinepubs/9699919799/functions/pread.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pread, Up: Function Substitutes

6.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:

Portability problems fixed by Gnulib module stdio or printf-posix, together with module sigpipe:

Portability problems not fixed by Gnulib:


Next: , Previous: printf, Up: Function Substitutes

6.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:


Next: , Previous: pselect, Up: Function Substitutes

6.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:


Next: , Previous: psiginfo, Up: Function Substitutes

6.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:


Next: , Previous: psignal, Up: Function Substitutes

6.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:


Next: , Previous: pthread_atfork, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_destroy, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_getdetachstate, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_getguardsize, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_getinheritsched, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_getschedparam, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_getschedpolicy, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_getscope, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_getstack, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_getstacksize, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_init, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_setdetachstate, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_setguardsize, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_setinheritsched, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_setschedparam, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_setschedpolicy, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_setscope, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_setstack, Up: Function Substitutes

6.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:


Next: , Previous: pthread_attr_setstacksize, Up: Function Substitutes

6.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:


Next: , Previous: pthread_barrier_destroy, Up: Function Substitutes

6.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:


Next: , Previous: pthread_barrier_init, Up: Function Substitutes

6.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:


Next: , Previous: pthread_barrier_wait, Up: Function Substitutes

6.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:


Next: , Previous: pthread_barrierattr_destroy, Up: Function Substitutes

6.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:


Next: , Previous: pthread_barrierattr_getpshared, Up: Function Substitutes

6.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: