GNU Gnulib

Table of Contents


Next: , Up: (dir)

GNU Gnulib

This manual is for GNU Gnulib (updated $Date: 2007-09-09 13:20:45 $), which is a library of common routines intended to be shared at the source level.

Copyright © 2004, 2005, 2006, 2007 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.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with 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 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.2 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() 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.3 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.4 Various Kinds of Modules

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

1.4.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.4.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.4.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.4.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.4.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.4.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.4.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.5 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.6 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 currently means "GPLv2+" (GPLv2 or newer, at the licensee's choice); if it says "LGPL", it currently means "LGPLv2+" (LGPLv2 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 © 200X-200Y Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.

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.

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.7 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 CVS, except in periods of major changes.


Previous: Steady Development, Up: Introduction

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

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_.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_.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_srcdir)/lib -I$(top_builddir)/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.

A final word of warning: Gnulib currently assumes it will be responsible for all functions that end up in the Autoconf @LIBOBJS@ variables (and/or @LTLIBOBJS@ if using Libtool), e.g., those specified in AC_REPLACE_FUNCS in your configure.ac. Therefore, if you have any functions which are not covered by Gnulib which need that treatment, you have to essentially reimplement AC_REPLACE_FUNCS using different names; for an example, see the Findutils sources. Perhaps this will be improved in the future.


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 corresponds to the `--lgpl' command line argument. It takes no arguments.
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.


Previous: Simple update, Up: Invoking gnulib-tool

2.4 CVS Issues

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.

The same holds for other version control systems than CVS, such as `git' or `svn'.


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.

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 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.5 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.5.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, but be aware that gnulib will use its own (partial) getaddrinfo implementation even on Windows XP. Currently the code does not attempt to determine if the getaddrinfo function is available during runtime.

Todo: Make getaddrinfo.c open the WS2_32.DLL and check for the getaddrinfo symbol and use it if present, otherwise fall back to our own implementation.


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

3.6 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.7 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.8 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.


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: —

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: —

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: —

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: —

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: —

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: —

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: —

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: —

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.


Next: , Up: Function Substitutes

6.1 FD_CLR

POSIX specification: http://www.opengroup.org/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/_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/susv3xsh/_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/susv3xsh/_longjmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: _longjmp, Up: Function Substitutes

6.8 _setjmp

POSIX specification: http://www.opengroup.org/susv3xsh/_setjmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: _setjmp, Up: Function Substitutes

6.9 _tolower

POSIX specification: http://www.opengroup.org/susv3xsh/_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/susv3xsh/_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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/accept.html

Gnulib module: —

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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/alarm.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: alarm, Up: Function Substitutes

6.30 asctime

POSIX specification: http://www.opengroup.org/susv3xsh/asctime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asctime, Up: Function Substitutes

6.31 asctime_r

POSIX specification: http://www.opengroup.org/susv3xsh/asctime_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asctime_r, Up: Function Substitutes

6.32 asin

POSIX specification: http://www.opengroup.org/susv3xsh/asin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asin, Up: Function Substitutes

6.33 asinf

POSIX specification: http://www.opengroup.org/susv3xsh/asinf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asinf, Up: Function Substitutes

6.34 asinh

POSIX specification: http://www.opengroup.org/susv3xsh/asinh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asinh, Up: Function Substitutes

6.35 asinhf

POSIX specification: http://www.opengroup.org/susv3xsh/asinhf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asinhf, Up: Function Substitutes

6.36 asinhl

POSIX specification: http://www.opengroup.org/susv3xsh/asinhl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asinhl, Up: Function Substitutes

6.37 asinl

POSIX specification: http://www.opengroup.org/susv3xsh/asinl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: asinl, Up: Function Substitutes

6.38 assert

POSIX specification: http://www.opengroup.org/susv3xsh/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.39 atan

POSIX specification: http://www.opengroup.org/susv3xsh/atan.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atan, Up: Function Substitutes

6.40 atan2

POSIX specification: http://www.opengroup.org/susv3xsh/atan2.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atan2, Up: Function Substitutes

6.41 atan2f

POSIX specification: http://www.opengroup.org/susv3xsh/atan2f.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atan2f, Up: Function Substitutes

6.42 atan2l

POSIX specification: http://www.opengroup.org/susv3xsh/atan2l.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atan2l, Up: Function Substitutes

6.43 atanf

POSIX specification: http://www.opengroup.org/susv3xsh/atanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atanf, Up: Function Substitutes

6.44 atanh

POSIX specification: http://www.opengroup.org/susv3xsh/atanh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atanh, Up: Function Substitutes

6.45 atanhf

POSIX specification: http://www.opengroup.org/susv3xsh/atanhf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atanhf, Up: Function Substitutes

6.46 atanhl

POSIX specification: http://www.opengroup.org/susv3xsh/atanhl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atanhl, Up: Function Substitutes

6.47 atanl

POSIX specification: http://www.opengroup.org/susv3xsh/atanl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atanl, Up: Function Substitutes

6.48 atexit

POSIX specification: http://www.opengroup.org/susv3xsh/atexit.html

Gnulib module: atexit

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atexit, Up: Function Substitutes

6.49 atof

POSIX specification: http://www.opengroup.org/susv3xsh/atof.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atof, Up: Function Substitutes

6.50 atoi

POSIX specification: http://www.opengroup.org/susv3xsh/atoi.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atoi, Up: Function Substitutes

6.51 atol

POSIX specification: http://www.opengroup.org/susv3xsh/atol.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atol, Up: Function Substitutes

6.52 atoll

POSIX specification: http://www.opengroup.org/susv3xsh/atoll.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: atoll, Up: Function Substitutes

6.53 basename

POSIX specification: http://www.opengroup.org/susv3xsh/basename.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: basename, Up: Function Substitutes

6.54 bcmp

POSIX specification: http://www.opengroup.org/susv3xsh/bcmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: bcmp, Up: Function Substitutes

6.55 bcopy

POSIX specification: http://www.opengroup.org/susv3xsh/bcopy.html

Gnulib module: bcopy

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: bcopy, Up: Function Substitutes

6.56 bind

POSIX specification: http://www.opengroup.org/susv3xsh/bind.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: bind, Up: Function Substitutes

6.57 bsd_signal

POSIX specification: http://www.opengroup.org/susv3xsh/bsd_signal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: bsd_signal, Up: Function Substitutes

6.58 bsearch

POSIX specification: http://www.opengroup.org/susv3xsh/bsearch.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: bsearch, Up: Function Substitutes

6.59 btowc

POSIX specification: http://www.opengroup.org/susv3xsh/btowc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: btowc, Up: Function Substitutes

6.60 bzero

POSIX specification: http://www.opengroup.org/susv3xsh/bzero.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: bzero, Up: Function Substitutes

6.61 cabs

POSIX specification: http://www.opengroup.org/susv3xsh/cabs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cabs, Up: Function Substitutes

6.62 cabsf

POSIX specification: http://www.opengroup.org/susv3xsh/cabsf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cabsf, Up: Function Substitutes

6.63 cabsl

POSIX specification: http://www.opengroup.org/susv3xsh/cabsl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cabsl, Up: Function Substitutes

6.64 cacos

POSIX specification: http://www.opengroup.org/susv3xsh/cacos.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cacos, Up: Function Substitutes

6.65 cacosf

POSIX specification: http://www.opengroup.org/susv3xsh/cacosf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cacosf, Up: Function Substitutes

6.66 cacosh

POSIX specification: http://www.opengroup.org/susv3xsh/cacosh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cacosh, Up: Function Substitutes

6.67 cacoshf

POSIX specification: http://www.opengroup.org/susv3xsh/cacoshf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cacoshf, Up: Function Substitutes

6.68 cacoshl

POSIX specification: http://www.opengroup.org/susv3xsh/cacoshl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cacoshl, Up: Function Substitutes

6.69 cacosl

POSIX specification: http://www.opengroup.org/susv3xsh/cacosl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cacosl, Up: Function Substitutes

6.70 calloc

POSIX specification: http://www.opengroup.org/susv3xsh/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.71 carg

POSIX specification: http://www.opengroup.org/susv3xsh/carg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: carg, Up: Function Substitutes

6.72 cargf

POSIX specification: http://www.opengroup.org/susv3xsh/cargf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cargf, Up: Function Substitutes

6.73 cargl

POSIX specification: http://www.opengroup.org/susv3xsh/cargl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cargl, Up: Function Substitutes

6.74 casin

POSIX specification: http://www.opengroup.org/susv3xsh/casin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: casin, Up: Function Substitutes

6.75 casinf

POSIX specification: http://www.opengroup.org/susv3xsh/casinf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: casinf, Up: Function Substitutes

6.76 casinh

POSIX specification: http://www.opengroup.org/susv3xsh/casinh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: casinh, Up: Function Substitutes

6.77 casinhf

POSIX specification: http://www.opengroup.org/susv3xsh/casinhf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: casinhf, Up: Function Substitutes

6.78 casinhl

POSIX specification: http://www.opengroup.org/susv3xsh/casinhl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: casinhl, Up: Function Substitutes

6.79 casinl

POSIX specification: http://www.opengroup.org/susv3xsh/casinl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: casinl, Up: Function Substitutes

6.80 catan

POSIX specification: http://www.opengroup.org/susv3xsh/catan.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catan, Up: Function Substitutes

6.81 catanf

POSIX specification: http://www.opengroup.org/susv3xsh/catanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catanf, Up: Function Substitutes

6.82 catanh

POSIX specification: http://www.opengroup.org/susv3xsh/catanh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catanh, Up: Function Substitutes

6.83 catanhf

POSIX specification: http://www.opengroup.org/susv3xsh/catanhf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catanhf, Up: Function Substitutes

6.84 catanhl

POSIX specification: http://www.opengroup.org/susv3xsh/catanhl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catanhl, Up: Function Substitutes

6.85 catanl

POSIX specification: http://www.opengroup.org/susv3xsh/catanl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catanl, Up: Function Substitutes

6.86 catclose

POSIX specification: http://www.opengroup.org/susv3xsh/catclose.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catclose, Up: Function Substitutes

6.87 catgets

POSIX specification: http://www.opengroup.org/susv3xsh/catgets.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catgets, Up: Function Substitutes

6.88 catopen

POSIX specification: http://www.opengroup.org/susv3xsh/catopen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: catopen, Up: Function Substitutes

6.89 cbrt

POSIX specification: http://www.opengroup.org/susv3xsh/cbrt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cbrt, Up: Function Substitutes

6.90 cbrtf

POSIX specification: http://www.opengroup.org/susv3xsh/cbrtf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cbrtf, Up: Function Substitutes

6.91 cbrtl

POSIX specification: http://www.opengroup.org/susv3xsh/cbrtl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cbrtl, Up: Function Substitutes

6.92 ccos

POSIX specification: http://www.opengroup.org/susv3xsh/ccos.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ccos, Up: Function Substitutes

6.93 ccosf

POSIX specification: http://www.opengroup.org/susv3xsh/ccosf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ccosf, Up: Function Substitutes

6.94 ccosh

POSIX specification: http://www.opengroup.org/susv3xsh/ccosh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ccosh, Up: Function Substitutes

6.95 ccoshf

POSIX specification: http://www.opengroup.org/susv3xsh/ccoshf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ccoshf, Up: Function Substitutes

6.96 ccoshl

POSIX specification: http://www.opengroup.org/susv3xsh/ccoshl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ccoshl, Up: Function Substitutes

6.97 ccosl

POSIX specification: http://www.opengroup.org/susv3xsh/ccosl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ccosl, Up: Function Substitutes

6.98 ceil

POSIX specification: http://www.opengroup.org/susv3xsh/ceil.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ceil, Up: Function Substitutes

6.99 ceilf

POSIX specification: http://www.opengroup.org/susv3xsh/ceilf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ceilf, Up: Function Substitutes

6.100 ceill

POSIX specification: http://www.opengroup.org/susv3xsh/ceill.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ceill, Up: Function Substitutes

6.101 cexp

POSIX specification: http://www.opengroup.org/susv3xsh/cexp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cexp, Up: Function Substitutes

6.102 cexpf

POSIX specification: http://www.opengroup.org/susv3xsh/cexpf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cexpf, Up: Function Substitutes

6.103 cexpl

POSIX specification: http://www.opengroup.org/susv3xsh/cexpl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cexpl, Up: Function Substitutes

6.104 cfgetispeed

POSIX specification: http://www.opengroup.org/susv3xsh/cfgetispeed.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cfgetispeed, Up: Function Substitutes

6.105 cfgetospeed

POSIX specification: http://www.opengroup.org/susv3xsh/cfgetospeed.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cfgetospeed, Up: Function Substitutes

6.106 cfsetispeed

POSIX specification: http://www.opengroup.org/susv3xsh/cfsetispeed.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cfsetispeed, Up: Function Substitutes

6.107 cfsetospeed

POSIX specification: http://www.opengroup.org/susv3xsh/cfsetospeed.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cfsetospeed, Up: Function Substitutes

6.108 chdir

POSIX specification: http://www.opengroup.org/susv3xsh/chdir.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: chdir, Up: Function Substitutes

6.109 chmod

POSIX specification: http://www.opengroup.org/susv3xsh/chmod.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: chmod, Up: Function Substitutes

6.110 chown

POSIX specification: http://www.opengroup.org/susv3xsh/chown.html

Gnulib module: chown

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: chown, Up: Function Substitutes

6.111 cimag

POSIX specification: http://www.opengroup.org/susv3xsh/cimag.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cimag, Up: Function Substitutes

6.112 cimagf

POSIX specification: http://www.opengroup.org/susv3xsh/cimagf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cimagf, Up: Function Substitutes

6.113 cimagl

POSIX specification: http://www.opengroup.org/susv3xsh/cimagl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cimagl, Up: Function Substitutes

6.114 clearerr

POSIX specification: http://www.opengroup.org/susv3xsh/clearerr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clearerr, Up: Function Substitutes

6.115 clock

POSIX specification: http://www.opengroup.org/susv3xsh/clock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clock, Up: Function Substitutes

6.116 clock_getcpuclockid

POSIX specification: http://www.opengroup.org/susv3xsh/clock_getcpuclockid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clock_getcpuclockid, Up: Function Substitutes

6.117 clock_getres

POSIX specification: http://www.opengroup.org/susv3xsh/clock_getres.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clock_getres, Up: Function Substitutes

6.118 clock_gettime

POSIX specification: http://www.opengroup.org/susv3xsh/clock_gettime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clock_gettime, Up: Function Substitutes

6.119 clock_nanosleep

POSIX specification: http://www.opengroup.org/susv3xsh/clock_nanosleep.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clock_nanosleep, Up: Function Substitutes

6.120 clock_settime

POSIX specification: http://www.opengroup.org/susv3xsh/clock_settime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clock_settime, Up: Function Substitutes

6.121 clog

POSIX specification: http://www.opengroup.org/susv3xsh/clog.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clog, Up: Function Substitutes

6.122 clogf

POSIX specification: http://www.opengroup.org/susv3xsh/clogf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clogf, Up: Function Substitutes

6.123 clogl

POSIX specification: http://www.opengroup.org/susv3xsh/clogl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: clogl, Up: Function Substitutes

6.124 close

POSIX specification: http://www.opengroup.org/susv3xsh/close.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: close, Up: Function Substitutes

6.125 closedir

POSIX specification: http://www.opengroup.org/susv3xsh/closedir.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: closedir, Up: Function Substitutes

6.126 closelog

POSIX specification: http://www.opengroup.org/susv3xsh/closelog.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: closelog, Up: Function Substitutes

6.127 confstr

POSIX specification: http://www.opengroup.org/susv3xsh/confstr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: confstr, Up: Function Substitutes

6.128 conj

POSIX specification: http://www.opengroup.org/susv3xsh/conj.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: conj, Up: Function Substitutes

6.129 conjf

POSIX specification: http://www.opengroup.org/susv3xsh/conjf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: conjf, Up: Function Substitutes

6.130 conjl

POSIX specification: http://www.opengroup.org/susv3xsh/conjl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: conjl, Up: Function Substitutes

6.131 connect

POSIX specification: http://www.opengroup.org/susv3xsh/connect.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: connect, Up: Function Substitutes

6.132 copysign

POSIX specification: http://www.opengroup.org/susv3xsh/copysign.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: copysign, Up: Function Substitutes

6.133 copysignf

POSIX specification: http://www.opengroup.org/susv3xsh/copysignf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: copysignf, Up: Function Substitutes

6.134 copysignl

POSIX specification: http://www.opengroup.org/susv3xsh/copysignl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: copysignl, Up: Function Substitutes

6.135 cos

POSIX specification: http://www.opengroup.org/susv3xsh/cos.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cos, Up: Function Substitutes

6.136 cosf

POSIX specification: http://www.opengroup.org/susv3xsh/cosf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cosf, Up: Function Substitutes

6.137 cosh

POSIX specification: http://www.opengroup.org/susv3xsh/cosh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cosh, Up: Function Substitutes

6.138 coshf

POSIX specification: http://www.opengroup.org/susv3xsh/coshf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: coshf, Up: Function Substitutes

6.139 coshl

POSIX specification: http://www.opengroup.org/susv3xsh/coshl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: coshl, Up: Function Substitutes

6.140 cosl

POSIX specification: http://www.opengroup.org/susv3xsh/cosl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cosl, Up: Function Substitutes

6.141 cpow

POSIX specification: http://www.opengroup.org/susv3xsh/cpow.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cpow, Up: Function Substitutes

6.142 cpowf

POSIX specification: http://www.opengroup.org/susv3xsh/cpowf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cpowf, Up: Function Substitutes

6.143 cpowl

POSIX specification: http://www.opengroup.org/susv3xsh/cpowl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cpowl, Up: Function Substitutes

6.144 cproj

POSIX specification: http://www.opengroup.org/susv3xsh/cproj.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cproj, Up: Function Substitutes

6.145 cprojf

POSIX specification: http://www.opengroup.org/susv3xsh/cprojf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cprojf, Up: Function Substitutes

6.146 cprojl

POSIX specification: http://www.opengroup.org/susv3xsh/cprojl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: cprojl, Up: Function Substitutes

6.147 creal

POSIX specification: http://www.opengroup.org/susv3xsh/creal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: creal, Up: Function Substitutes

6.148 crealf

POSIX specification: http://www.opengroup.org/susv3xsh/crealf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: crealf, Up: Function Substitutes

6.149 creall

POSIX specification: http://www.opengroup.org/susv3xsh/creall.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: creall, Up: Function Substitutes

6.150 creat

POSIX specification: http://www.opengroup.org/susv3xsh/creat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: creat, Up: Function Substitutes

6.151 crypt

POSIX specification: http://www.opengroup.org/susv3xsh/crypt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: crypt, Up: Function Substitutes

6.152 csin

POSIX specification: http://www.opengroup.org/susv3xsh/csin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csin, Up: Function Substitutes

6.153 csinf

POSIX specification: http://www.opengroup.org/susv3xsh/csinf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csinf, Up: Function Substitutes

6.154 csinh

POSIX specification: http://www.opengroup.org/susv3xsh/csinh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csinh, Up: Function Substitutes

6.155 csinhf

POSIX specification: http://www.opengroup.org/susv3xsh/csinhf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csinhf, Up: Function Substitutes

6.156 csinhl

POSIX specification: http://www.opengroup.org/susv3xsh/csinhl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csinhl, Up: Function Substitutes

6.157 csinl

POSIX specification: http://www.opengroup.org/susv3xsh/csinl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csinl, Up: Function Substitutes

6.158 csqrt

POSIX specification: http://www.opengroup.org/susv3xsh/csqrt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csqrt, Up: Function Substitutes

6.159 csqrtf

POSIX specification: http://www.opengroup.org/susv3xsh/csqrtf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csqrtf, Up: Function Substitutes

6.160 csqrtl

POSIX specification: http://www.opengroup.org/susv3xsh/csqrtl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: csqrtl, Up: Function Substitutes

6.161 ctan

POSIX specification: http://www.opengroup.org/susv3xsh/ctan.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ctan, Up: Function Substitutes

6.162 ctanf

POSIX specification: http://www.opengroup.org/susv3xsh/ctanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ctanf, Up: Function Substitutes

6.163 ctanh

POSIX specification: http://www.opengroup.org/susv3xsh/ctanh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ctanh, Up: Function Substitutes

6.164 ctanhf

POSIX specification: http://www.opengroup.org/susv3xsh/ctanhf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ctanhf, Up: Function Substitutes

6.165 ctanhl

POSIX specification: http://www.opengroup.org/susv3xsh/ctanhl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ctanhl, Up: Function Substitutes

6.166 ctanl

POSIX specification: http://www.opengroup.org/susv3xsh/ctanl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ctanl, Up: Function Substitutes

6.167 ctermid

POSIX specification: http://www.opengroup.org/susv3xsh/ctermid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ctermid, Up: Function Substitutes

6.168 ctime

POSIX specification: http://www.opengroup.org/susv3xsh/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.169 ctime_r

POSIX specification: http://www.opengroup.org/susv3xsh/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.170 daylight

POSIX specification: http://www.opengroup.org/susv3xsh/daylight.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: daylight, Up: Function Substitutes

6.171 dbm_clearerr

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_clearerr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_clearerr, Up: Function Substitutes

6.172 dbm_close

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_close.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_close, Up: Function Substitutes

6.173 dbm_delete

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_delete.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_delete, Up: Function Substitutes

6.174 dbm_error

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_error.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_error, Up: Function Substitutes

6.175 dbm_fetch

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_fetch.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_fetch, Up: Function Substitutes

6.176 dbm_firstkey

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_firstkey.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_firstkey, Up: Function Substitutes

6.177 dbm_nextkey

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_nextkey.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_nextkey, Up: Function Substitutes

6.178 dbm_open

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_open.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_open, Up: Function Substitutes

6.179 dbm_store

POSIX specification: http://www.opengroup.org/susv3xsh/dbm_store.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dbm_store, Up: Function Substitutes

6.180 difftime

POSIX specification: http://www.opengroup.org/susv3xsh/difftime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: difftime, Up: Function Substitutes

6.181 dirname

POSIX specification: http://www.opengroup.org/susv3xsh/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.182 div

POSIX specification: http://www.opengroup.org/susv3xsh/div.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: div, Up: Function Substitutes

6.183 dlclose

POSIX specification: http://www.opengroup.org/susv3xsh/dlclose.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dlclose, Up: Function Substitutes

6.184 dlerror

POSIX specification: http://www.opengroup.org/susv3xsh/dlerror.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dlerror, Up: Function Substitutes

6.185 dlopen

POSIX specification: http://www.opengroup.org/susv3xsh/dlopen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dlopen, Up: Function Substitutes

6.186 dlsym

POSIX specification: http://www.opengroup.org/susv3xsh/dlsym.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dlsym, Up: Function Substitutes

6.187 drand48

POSIX specification: http://www.opengroup.org/susv3xsh/drand48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: drand48, Up: Function Substitutes

6.188 dup

POSIX specification: http://www.opengroup.org/susv3xsh/dup.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dup, Up: Function Substitutes

6.189 dup2

POSIX specification: http://www.opengroup.org/susv3xsh/dup2.html

Gnulib module: dup2

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: dup2, Up: Function Substitutes

6.190 ecvt

POSIX specification: http://www.opengroup.org/susv3xsh/ecvt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ecvt, Up: Function Substitutes

6.191 encrypt

POSIX specification: http://www.opengroup.org/susv3xsh/encrypt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: encrypt, Up: Function Substitutes

6.192 endgrent

POSIX specification: http://www.opengroup.org/susv3xsh/endgrent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: endgrent, Up: Function Substitutes

6.193 endhostent

POSIX specification: http://www.opengroup.org/susv3xsh/endhostent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: endhostent, Up: Function Substitutes

6.194 endnetent

POSIX specification: http://www.opengroup.org/susv3xsh/endnetent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: endnetent, Up: Function Substitutes

6.195 endprotoent

POSIX specification: http://www.opengroup.org/susv3xsh/endprotoent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: endprotoent, Up: Function Substitutes

6.196 endpwent

POSIX specification: http://www.opengroup.org/susv3xsh/endpwent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: endpwent, Up: Function Substitutes

6.197 endservent

POSIX specification: http://www.opengroup.org/susv3xsh/endservent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: endservent, Up: Function Substitutes

6.198 endutxent

POSIX specification: http://www.opengroup.org/susv3xsh/endutxent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: endutxent, Up: Function Substitutes

6.199 environ

POSIX specification: http://www.opengroup.org/susv3xsh/environ.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: environ, Up: Function Substitutes

6.200 erand48

POSIX specification: http://www.opengroup.org/susv3xsh/erand48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erand48, Up: Function Substitutes

6.201 erf

POSIX specification: http://www.opengroup.org/susv3xsh/erf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erf, Up: Function Substitutes

6.202 erfc

POSIX specification: http://www.opengroup.org/susv3xsh/erfc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erfc, Up: Function Substitutes

6.203 erfcf

POSIX specification: http://www.opengroup.org/susv3xsh/erfcf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erfcf, Up: Function Substitutes

6.204 erfcl

POSIX specification: http://www.opengroup.org/susv3xsh/erfcl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erfcl, Up: Function Substitutes

6.205 erff

POSIX specification: http://www.opengroup.org/susv3xsh/erff.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erff, Up: Function Substitutes

6.206 erfl

POSIX specification: http://www.opengroup.org/susv3xsh/erfl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: erfl, Up: Function Substitutes

6.207 errno

POSIX specification: http://www.opengroup.org/susv3xsh/errno.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: errno, Up: Function Substitutes

6.208 execl

POSIX specification: http://www.opengroup.org/susv3xsh/execl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: execl, Up: Function Substitutes

6.209 execle

POSIX specification: http://www.opengroup.org/susv3xsh/execle.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: execle, Up: Function Substitutes

6.210 execlp

POSIX specification: http://www.opengroup.org/susv3xsh/execlp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: execlp, Up: Function Substitutes

6.211 execv

POSIX specification: http://www.opengroup.org/susv3xsh/execv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: execv, Up: Function Substitutes

6.212 execve

POSIX specification: http://www.opengroup.org/susv3xsh/execve.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: execve, Up: Function Substitutes

6.213 execvp

POSIX specification: http://www.opengroup.org/susv3xsh/execvp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: execvp, Up: Function Substitutes

6.214 exit

POSIX specification: http://www.opengroup.org/susv3xsh/exit.html

Gnulib module: exit

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: exit, Up: Function Substitutes

6.215 exp

POSIX specification: http://www.opengroup.org/susv3xsh/exp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: exp, Up: Function Substitutes

6.216 exp2

POSIX specification: http://www.opengroup.org/susv3xsh/exp2.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: exp2, Up: Function Substitutes

6.217 exp2f

POSIX specification: http://www.opengroup.org/susv3xsh/exp2f.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: exp2f, Up: Function Substitutes

6.218 exp2l

POSIX specification: http://www.opengroup.org/susv3xsh/exp2l.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: exp2l, Up: Function Substitutes

6.219 expf

POSIX specification: http://www.opengroup.org/susv3xsh/expf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: expf, Up: Function Substitutes

6.220 expl

POSIX specification: http://www.opengroup.org/susv3xsh/expl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: expl, Up: Function Substitutes

6.221 expm1

POSIX specification: http://www.opengroup.org/susv3xsh/expm1.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: expm1, Up: Function Substitutes

6.222 expm1f

POSIX specification: http://www.opengroup.org/susv3xsh/expm1f.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: expm1f, Up: Function Substitutes

6.223 expm1l

POSIX specification: http://www.opengroup.org/susv3xsh/expm1l.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: expm1l, Up: Function Substitutes

6.224 fabs

POSIX specification: http://www.opengroup.org/susv3xsh/fabs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fabs, Up: Function Substitutes

6.225 fabsf

POSIX specification: http://www.opengroup.org/susv3xsh/fabsf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fabsf, Up: Function Substitutes

6.226 fabsl

POSIX specification: http://www.opengroup.org/susv3xsh/fabsl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fabsl, Up: Function Substitutes

6.227 fattach

POSIX specification: http://www.opengroup.org/susv3xsh/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/susv3xsh/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/susv3xsh/fchmod.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fchmod, Up: Function Substitutes

6.230 fchown

POSIX specification: http://www.opengroup.org/susv3xsh/fchown.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fchown, Up: Function Substitutes

6.231 fclose

POSIX specification: http://www.opengroup.org/susv3xsh/fclose.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fclose, Up: Function Substitutes

6.232 fcntl

POSIX specification: http://www.opengroup.org/susv3xsh/fcntl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fcntl, Up: Function Substitutes

6.233 fcvt

POSIX specification: http://www.opengroup.org/susv3xsh/fcvt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fcvt, Up: Function Substitutes

6.234 fdatasync

POSIX specification: http://www.opengroup.org/susv3xsh/fdatasync.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fdatasync, Up: Function Substitutes

6.235 fdetach

POSIX specification: http://www.opengroup.org/susv3xsh/fdetach.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fdetach, Up: Function Substitutes

6.236 fdim

POSIX specification: http://www.opengroup.org/susv3xsh/fdim.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fdim, Up: Function Substitutes

6.237 fdimf

POSIX specification: http://www.opengroup.org/susv3xsh/fdimf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fdimf, Up: Function Substitutes

6.238 fdiml

POSIX specification: http://www.opengroup.org/susv3xsh/fdiml.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fdiml, Up: Function Substitutes

6.239 fdopen

POSIX specification: http://www.opengroup.org/susv3xsh/fdopen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fdopen, Up: Function Substitutes

6.240 feclearexcept

POSIX specification: http://www.opengroup.org/susv3xsh/feclearexcept.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: feclearexcept, Up: Function Substitutes

6.241 fegetenv

POSIX specification: http://www.opengroup.org/susv3xsh/fegetenv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fegetenv, Up: Function Substitutes

6.242 fegetexceptflag

POSIX specification: http://www.opengroup.org/susv3xsh/fegetexceptflag.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fegetexceptflag, Up: Function Substitutes

6.243 fegetround

POSIX specification: http://www.opengroup.org/susv3xsh/fegetround.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fegetround, Up: Function Substitutes

6.244 feholdexcept

POSIX specification: http://www.opengroup.org/susv3xsh/feholdexcept.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: feholdexcept, Up: Function Substitutes

6.245 feof

POSIX specification: http://www.opengroup.org/susv3xsh/feof.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: feof, Up: Function Substitutes

6.246 feraiseexcept

POSIX specification: http://www.opengroup.org/susv3xsh/feraiseexcept.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: feraiseexcept, Up: Function Substitutes

6.247 ferror

POSIX specification: http://www.opengroup.org/susv3xsh/ferror.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ferror, Up: Function Substitutes

6.248 fesetenv

POSIX specification: http://www.opengroup.org/susv3xsh/fesetenv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fesetenv, Up: Function Substitutes

6.249 fesetexceptflag

POSIX specification: http://www.opengroup.org/susv3xsh/fesetexceptflag.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fesetexceptflag, Up: Function Substitutes

6.250 fesetround

POSIX specification: http://www.opengroup.org/susv3xsh/fesetround.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fesetround, Up: Function Substitutes

6.251 fetestexcept

POSIX specification: http://www.opengroup.org/susv3xsh/fetestexcept.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fetestexcept, Up: Function Substitutes

6.252 feupdateenv

POSIX specification: http://www.opengroup.org/susv3xsh/feupdateenv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: feupdateenv, Up: Function Substitutes

6.253 fflush

POSIX specification: http://www.opengroup.org/susv3xsh/fflush.html

Gnulib module: fflush

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fflush, Up: Function Substitutes

6.254 ffs

POSIX specification: http://www.opengroup.org/susv3xsh/ffs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ffs, Up: Function Substitutes

6.255 fgetc

POSIX specification: http://www.opengroup.org/susv3xsh/fgetc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fgetc, Up: Function Substitutes

6.256 fgetpos

POSIX specification: http://www.opengroup.org/susv3xsh/fgetpos.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fgetpos, Up: Function Substitutes

6.257 fgets

POSIX specification: http://www.opengroup.org/susv3xsh/fgets.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fgets, Up: Function Substitutes

6.258 fgetwc

POSIX specification: http://www.opengroup.org/susv3xsh/fgetwc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fgetwc, Up: Function Substitutes

6.259 fgetws

POSIX specification: http://www.opengroup.org/susv3xsh/fgetws.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fgetws, Up: Function Substitutes

6.260 fileno

POSIX specification: http://www.opengroup.org/susv3xsh/fileno.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fileno, Up: Function Substitutes

6.261 flockfile

POSIX specification: http://www.opengroup.org/susv3xsh/flockfile.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: flockfile, Up: Function Substitutes

6.262 floor

POSIX specification: http://www.opengroup.org/susv3xsh/floor.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: floor, Up: Function Substitutes

6.263 floorf

POSIX specification: http://www.opengroup.org/susv3xsh/floorf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: floorf, Up: Function Substitutes

6.264 floorl

POSIX specification: http://www.opengroup.org/susv3xsh/floorl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: floorl, Up: Function Substitutes

6.265 fma

POSIX specification: http://www.opengroup.org/susv3xsh/fma.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fma, Up: Function Substitutes

6.266 fmaf

POSIX specification: http://www.opengroup.org/susv3xsh/fmaf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmaf, Up: Function Substitutes

6.267 fmal

POSIX specification: http://www.opengroup.org/susv3xsh/fmal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmal, Up: Function Substitutes

6.268 fmax

POSIX specification: http://www.opengroup.org/susv3xsh/fmax.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmax, Up: Function Substitutes

6.269 fmaxf

POSIX specification: http://www.opengroup.org/susv3xsh/fmaxf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmaxf, Up: Function Substitutes

6.270 fmaxl

POSIX specification: http://www.opengroup.org/susv3xsh/fmaxl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmaxl, Up: Function Substitutes

6.271 fmin

POSIX specification: http://www.opengroup.org/susv3xsh/fmin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmin, Up: Function Substitutes

6.272 fminf

POSIX specification: http://www.opengroup.org/susv3xsh/fminf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fminf, Up: Function Substitutes

6.273 fminl

POSIX specification: http://www.opengroup.org/susv3xsh/fminl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fminl, Up: Function Substitutes

6.274 fmod

POSIX specification: http://www.opengroup.org/susv3xsh/fmod.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmod, Up: Function Substitutes

6.275 fmodf

POSIX specification: http://www.opengroup.org/susv3xsh/fmodf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmodf, Up: Function Substitutes

6.276 fmodl

POSIX specification: http://www.opengroup.org/susv3xsh/fmodl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmodl, Up: Function Substitutes

6.277 fmtmsg

POSIX specification: http://www.opengroup.org/susv3xsh/fmtmsg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fmtmsg, Up: Function Substitutes

6.278 fnmatch

POSIX specification: http://www.opengroup.org/susv3xsh/fnmatch.html

Gnulib module: fnmatch-posix or fnmatch-gnu

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fnmatch, Up: Function Substitutes

6.279 fopen

POSIX specification: http://www.opengroup.org/susv3xsh/fopen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fopen, Up: Function Substitutes

6.280 fork

POSIX specification: http://www.opengroup.org/susv3xsh/fork.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fork, Up: Function Substitutes

6.281 fpathconf

POSIX specification: http://www.opengroup.org/susv3xsh/fpathconf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fpathconf, Up: Function Substitutes

6.282 fpclassify

POSIX specification: http://www.opengroup.org/susv3xsh/fpclassify.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fpclassify, Up: Function Substitutes

6.283 fprintf

POSIX specification: http://www.opengroup.org/susv3xsh/fprintf.html

Gnulib module: fprintf-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fprintf, Up: Function Substitutes

6.284 fputc

POSIX specification: http://www.opengroup.org/susv3xsh/fputc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fputc, Up: Function Substitutes

6.285 fputs

POSIX specification: http://www.opengroup.org/susv3xsh/fputs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fputs, Up: Function Substitutes

6.286 fputwc

POSIX specification: http://www.opengroup.org/susv3xsh/fputwc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fputwc, Up: Function Substitutes

6.287 fputws

POSIX specification: http://www.opengroup.org/susv3xsh/fputws.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fputws, Up: Function Substitutes

6.288 fread

POSIX specification: http://www.opengroup.org/susv3xsh/fread.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fread, Up: Function Substitutes

6.289 free

POSIX specification: http://www.opengroup.org/susv3xsh/free.html

Gnulib module: free

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: free, Up: Function Substitutes

6.290 freeaddrinfo

POSIX specification: http://www.opengroup.org/susv3xsh/freeaddrinfo.html

Gnulib module: getaddrinfo

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: freeaddrinfo, Up: Function Substitutes

6.291 freopen

POSIX specification: http://www.opengroup.org/susv3xsh/freopen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: freopen, Up: Function Substitutes

6.292 frexp

POSIX specification: http://www.opengroup.org/susv3xsh/frexp.html

Gnulib module: frexp

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: frexp, Up: Function Substitutes

6.293 frexpf

POSIX specification: http://www.opengroup.org/susv3xsh/frexpf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: frexpf, Up: Function Substitutes

6.294 frexpl

POSIX specification: http://www.opengroup.org/susv3xsh/frexpl.html

Gnulib module: frexpl

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: frexpl, Up: Function Substitutes

6.295 fscanf

POSIX specification: http://www.opengroup.org/susv3xsh/fscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fscanf, Up: Function Substitutes

6.296 fseek

POSIX specification: http://www.opengroup.org/susv3xsh/fseek.html

Gnulib module: fseek

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fseek, Up: Function Substitutes

6.297 fseeko

POSIX specification: http://www.opengroup.org/susv3xsh/fseeko.html

Gnulib module: fseeko

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fseeko, Up: Function Substitutes

6.298 fsetpos

POSIX specification: http://www.opengroup.org/susv3xsh/fsetpos.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fsetpos, Up: Function Substitutes

6.299 fstat

POSIX specification: http://www.opengroup.org/susv3xsh/fstat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fstat, Up: Function Substitutes

6.300 fstatvfs

POSIX specification: http://www.opengroup.org/susv3xsh/fstatvfs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fstatvfs, Up: Function Substitutes

6.301 fsync

POSIX specification: http://www.opengroup.org/susv3xsh/fsync.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fsync, Up: Function Substitutes

6.302 ftell

POSIX specification: http://www.opengroup.org/susv3xsh/ftell.html

Gnulib module: ftell

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftell, Up: Function Substitutes

6.303 ftello

POSIX specification: http://www.opengroup.org/susv3xsh/ftello.html

Gnulib module: ftello

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftello, Up: Function Substitutes

6.304 ftime

POSIX specification: http://www.opengroup.org/susv3xsh/ftime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftime, Up: Function Substitutes

6.305 ftok

POSIX specification: http://www.opengroup.org/susv3xsh/ftok.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftok, Up: Function Substitutes

6.306 ftruncate

POSIX specification: http://www.opengroup.org/susv3xsh/ftruncate.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftruncate, Up: Function Substitutes

6.307 ftrylockfile

POSIX specification: http://www.opengroup.org/susv3xsh/ftrylockfile.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftrylockfile, Up: Function Substitutes

6.308 ftw

POSIX specification: http://www.opengroup.org/susv3xsh/ftw.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ftw, Up: Function Substitutes

6.309 funlockfile

POSIX specification: http://www.opengroup.org/susv3xsh/funlockfile.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: funlockfile, Up: Function Substitutes

6.310 fwide

POSIX specification: http://www.opengroup.org/susv3xsh/fwide.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fwide, Up: Function Substitutes

6.311 fwprintf

POSIX specification: http://www.opengroup.org/susv3xsh/fwprintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fwprintf, Up: Function Substitutes

6.312 fwrite

POSIX specification: http://www.opengroup.org/susv3xsh/fwrite.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fwrite, Up: Function Substitutes

6.313 fwscanf

POSIX specification: http://www.opengroup.org/susv3xsh/fwscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: fwscanf, Up: Function Substitutes

6.314 gai_strerror

POSIX specification: http://www.opengroup.org/susv3xsh/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.315 gcvt

POSIX specification: http://www.opengroup.org/susv3xsh/gcvt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gcvt, Up: Function Substitutes

6.316 getaddrinfo

POSIX specification: http://www.opengroup.org/susv3xsh/getaddrinfo.html

Gnulib module: getaddrinfo

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getaddrinfo, Up: Function Substitutes

6.317 getc

POSIX specification: http://www.opengroup.org/susv3xsh/getc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getc, Up: Function Substitutes

6.318 getc_unlocked

POSIX specification: http://www.opengroup.org/susv3xsh/getc_unlocked.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getc_unlocked, Up: Function Substitutes

6.319 getchar

POSIX specification: http://www.opengroup.org/susv3xsh/getchar.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getchar, Up: Function Substitutes

6.320 getchar_unlocked

POSIX specification: http://www.opengroup.org/susv3xsh/getchar_unlocked.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getchar_unlocked, Up: Function Substitutes

6.321 getcontext

POSIX specification: http://www.opengroup.org/susv3xsh/getcontext.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getcontext, Up: Function Substitutes

6.322 getcwd

POSIX specification: http://www.opengroup.org/susv3xsh/getcwd.html

Gnulib module: getcwd

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getcwd, Up: Function Substitutes

6.323 getdate

POSIX specification: http://www.opengroup.org/susv3xsh/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.324 getdelim

POSIX specification: Draft 3 of 200x; to access it, free membership at http://www.opengroup.org/austin/ is required.

Gnulib module: getdelim

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getdelim, Up: Function Substitutes

6.325 getegid

POSIX specification: http://www.opengroup.org/susv3xsh/getegid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getegid, Up: Function Substitutes

6.326 getenv

POSIX specification: http://www.opengroup.org/susv3xsh/getenv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getenv, Up: Function Substitutes

6.327 geteuid

POSIX specification: http://www.opengroup.org/susv3xsh/geteuid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: geteuid, Up: Function Substitutes

6.328 getgid

POSIX specification: http://www.opengroup.org/susv3xsh/getgid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgid, Up: Function Substitutes

6.329 getgrent

POSIX specification: http://www.opengroup.org/susv3xsh/getgrent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgrent, Up: Function Substitutes

6.330 getgrgid

POSIX specification: http://www.opengroup.org/susv3xsh/getgrgid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgrgid, Up: Function Substitutes

6.331 getgrgid_r

POSIX specification: http://www.opengroup.org/susv3xsh/getgrgid_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgrgid_r, Up: Function Substitutes

6.332 getgrnam

POSIX specification: http://www.opengroup.org/susv3xsh/getgrnam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgrnam, Up: Function Substitutes

6.333 getgrnam_r

POSIX specification: http://www.opengroup.org/susv3xsh/getgrnam_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgrnam_r, Up: Function Substitutes

6.334 getgroups

POSIX specification: http://www.opengroup.org/susv3xsh/getgroups.html

Gnulib module: getgroups

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getgroups, Up: Function Substitutes

6.335 gethostbyaddr

POSIX specification: http://www.opengroup.org/susv3xsh/gethostbyaddr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gethostbyaddr, Up: Function Substitutes

6.336 gethostbyname

POSIX specification: http://www.opengroup.org/susv3xsh/gethostbyname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gethostbyname, Up: Function Substitutes

6.337 gethostent

POSIX specification: http://www.opengroup.org/susv3xsh/gethostent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gethostent, Up: Function Substitutes

6.338 gethostid

POSIX specification: http://www.opengroup.org/susv3xsh/gethostid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gethostid, Up: Function Substitutes

6.339 gethostname

POSIX specification: http://www.opengroup.org/susv3xsh/gethostname.html

Gnulib module: gethostname

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gethostname, Up: Function Substitutes

6.340 getitimer

POSIX specification: http://www.opengroup.org/susv3xsh/getitimer.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getitimer, Up: Function Substitutes

6.341 getline

POSIX specification: Draft 3 of 200x; to access it, free membership at http://www.opengroup.org/austin/ is required.

Gnulib module: getline

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getline, Up: Function Substitutes

6.342 getlogin

POSIX specification: http://www.opengroup.org/susv3xsh/getlogin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getlogin, Up: Function Substitutes

6.343 getlogin_r

POSIX specification: http://www.opengroup.org/susv3xsh/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.344 getmsg

POSIX specification: http://www.opengroup.org/susv3xsh/getmsg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getmsg, Up: Function Substitutes

6.345 getnameinfo

POSIX specification: http://www.opengroup.org/susv3xsh/getnameinfo.html

Gnulib module: getaddrinfo

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getnameinfo, Up: Function Substitutes

6.346 getnetbyaddr

POSIX specification: http://www.opengroup.org/susv3xsh/getnetbyaddr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getnetbyaddr, Up: Function Substitutes

6.347 getnetbyname

POSIX specification: http://www.opengroup.org/susv3xsh/getnetbyname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getnetbyname, Up: Function Substitutes

6.348 getnetent

POSIX specification: http://www.opengroup.org/susv3xsh/getnetent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getnetent, Up: Function Substitutes

6.349 getopt

POSIX specification: http://www.opengroup.org/susv3xsh/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.350 getpeername

POSIX specification: http://www.opengroup.org/susv3xsh/getpeername.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpeername, Up: Function Substitutes

6.351 getpgid

POSIX specification: http://www.opengroup.org/susv3xsh/getpgid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpgid, Up: Function Substitutes

6.352 getpgrp

POSIX specification: http://www.opengroup.org/susv3xsh/getpgrp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpgrp, Up: Function Substitutes

6.353 getpid

POSIX specification: http://www.opengroup.org/susv3xsh/getpid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpid, Up: Function Substitutes

6.354 getpmsg

POSIX specification: http://www.opengroup.org/susv3xsh/getpmsg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpmsg, Up: Function Substitutes

6.355 getppid

POSIX specification: http://www.opengroup.org/susv3xsh/getppid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getppid, Up: Function Substitutes

6.356 getpriority

POSIX specification: http://www.opengroup.org/susv3xsh/getpriority.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpriority, Up: Function Substitutes

6.357 getprotobyname

POSIX specification: http://www.opengroup.org/susv3xsh/getprotobyname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getprotobyname, Up: Function Substitutes

6.358 getprotobynumber

POSIX specification: http://www.opengroup.org/susv3xsh/getprotobynumber.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getprotobynumber, Up: Function Substitutes

6.359 getprotoent

POSIX specification: http://www.opengroup.org/susv3xsh/getprotoent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getprotoent, Up: Function Substitutes

6.360 getpwent

POSIX specification: http://www.opengroup.org/susv3xsh/getpwent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpwent, Up: Function Substitutes

6.361 getpwnam

POSIX specification: http://www.opengroup.org/susv3xsh/getpwnam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpwnam, Up: Function Substitutes

6.362 getpwnam_r

POSIX specification: http://www.opengroup.org/susv3xsh/getpwnam_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpwnam_r, Up: Function Substitutes

6.363 getpwuid

POSIX specification: http://www.opengroup.org/susv3xsh/getpwuid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpwuid, Up: Function Substitutes

6.364 getpwuid_r

POSIX specification: http://www.opengroup.org/susv3xsh/getpwuid_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getpwuid_r, Up: Function Substitutes

6.365 getrlimit

POSIX specification: http://www.opengroup.org/susv3xsh/getrlimit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getrlimit, Up: Function Substitutes

6.366 getrusage

POSIX specification: http://www.opengroup.org/susv3xsh/getrusage.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getrusage, Up: Function Substitutes

6.367 gets

POSIX specification: http://www.opengroup.org/susv3xsh/gets.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gets, Up: Function Substitutes

6.368 getservbyname

POSIX specification: http://www.opengroup.org/susv3xsh/getservbyname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getservbyname, Up: Function Substitutes

6.369 getservbyport

POSIX specification: http://www.opengroup.org/susv3xsh/getservbyport.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getservbyport, Up: Function Substitutes

6.370 getservent

POSIX specification: http://www.opengroup.org/susv3xsh/getservent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getservent, Up: Function Substitutes

6.371 getsid

POSIX specification: http://www.opengroup.org/susv3xsh/getsid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getsid, Up: Function Substitutes

6.372 getsockname

POSIX specification: http://www.opengroup.org/susv3xsh/getsockname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getsockname, Up: Function Substitutes

6.373 getsockopt

POSIX specification: http://www.opengroup.org/susv3xsh/getsockopt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getsockopt, Up: Function Substitutes

6.374 getsubopt

POSIX specification: http://www.opengroup.org/susv3xsh/getsubopt.html

Gnulib module: getsubopt

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getsubopt, Up: Function Substitutes

6.375 gettimeofday

POSIX specification: http://www.opengroup.org/susv3xsh/gettimeofday.html

Gnulib module: gettimeofday

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gettimeofday, Up: Function Substitutes

6.376 getuid

POSIX specification: http://www.opengroup.org/susv3xsh/getuid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getuid, Up: Function Substitutes

6.377 getutxent

POSIX specification: http://www.opengroup.org/susv3xsh/getutxent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getutxent, Up: Function Substitutes

6.378 getutxid

POSIX specification: http://www.opengroup.org/susv3xsh/getutxid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getutxid, Up: Function Substitutes

6.379 getutxline

POSIX specification: http://www.opengroup.org/susv3xsh/getutxline.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getutxline, Up: Function Substitutes

6.380 getwc

POSIX specification: http://www.opengroup.org/susv3xsh/getwc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getwc, Up: Function Substitutes

6.381 getwchar

POSIX specification: http://www.opengroup.org/susv3xsh/getwchar.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getwchar, Up: Function Substitutes

6.382 getwd

POSIX specification: http://www.opengroup.org/susv3xsh/getwd.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: getwd, Up: Function Substitutes

6.383 glob

POSIX specification: http://www.opengroup.org/susv3xsh/glob.html

Gnulib module: glob

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: glob, Up: Function Substitutes

6.384 globfree

POSIX specification: http://www.opengroup.org/susv3xsh/globfree.html

Gnulib module: glob

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: globfree, Up: Function Substitutes

6.385 gmtime

POSIX specification: http://www.opengroup.org/susv3xsh/gmtime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gmtime, Up: Function Substitutes

6.386 gmtime_r

POSIX specification: http://www.opengroup.org/susv3xsh/gmtime_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: gmtime_r, Up: Function Substitutes

6.387 grantpt

POSIX specification: http://www.opengroup.org/susv3xsh/grantpt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: grantpt, Up: Function Substitutes

6.388 h_errno

POSIX specification: http://www.opengroup.org/susv3xsh/h_errno.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: h_errno, Up: Function Substitutes

6.389 hcreate

POSIX specification: http://www.opengroup.org/susv3xsh/hcreate.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: hcreate, Up: Function Substitutes

6.390 hdestroy

POSIX specification: http://www.opengroup.org/susv3xsh/hdestroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: hdestroy, Up: Function Substitutes

6.391 hsearch

POSIX specification: http://www.opengroup.org/susv3xsh/hsearch.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: hsearch, Up: Function Substitutes

6.392 htonl

POSIX specification: http://www.opengroup.org/susv3xsh/htonl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: htonl, Up: Function Substitutes

6.393 htons

POSIX specification: http://www.opengroup.org/susv3xsh/htons.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: htons, Up: Function Substitutes

6.394 hypot

POSIX specification: http://www.opengroup.org/susv3xsh/hypot.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: hypot, Up: Function Substitutes

6.395 hypotf

POSIX specification: http://www.opengroup.org/susv3xsh/hypotf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: hypotf, Up: Function Substitutes

6.396 hypotl

POSIX specification: http://www.opengroup.org/susv3xsh/hypotl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: hypotl, Up: Function Substitutes

6.397 iconv

POSIX specification: http://www.opengroup.org/susv3xsh/iconv.html

Gnulib module: iconv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iconv, Up: Function Substitutes

6.398 iconv_close

POSIX specification: http://www.opengroup.org/susv3xsh/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.399 iconv_open

POSIX specification: http://www.opengroup.org/susv3xsh/iconv_open.html

Gnulib module: iconv and iconv_open

Portability problems fixed by either Gnulib module iconv or iconv_open:

Portability problems fixed by Gnulib module iconv_open:

Portability problems not fixed by Gnulib:


Next: , Previous: iconv_open, Up: Function Substitutes

6.400 if_freenameindex

POSIX specification: http://www.opengroup.org/susv3xsh/if_freenameindex.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: if_freenameindex, Up: Function Substitutes

6.401 if_indextoname

POSIX specification: http://www.opengroup.org/susv3xsh/if_indextoname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: if_indextoname, Up: Function Substitutes

6.402 if_nameindex

POSIX specification: http://www.opengroup.org/susv3xsh/if_nameindex.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: if_nameindex, Up: Function Substitutes

6.403 if_nametoindex

POSIX specification: http://www.opengroup.org/susv3xsh/if_nametoindex.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: if_nametoindex, Up: Function Substitutes

6.404 ilogb

POSIX specification: http://www.opengroup.org/susv3xsh/ilogb.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ilogb, Up: Function Substitutes

6.405 ilogbf

POSIX specification: http://www.opengroup.org/susv3xsh/ilogbf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ilogbf, Up: Function Substitutes

6.406 ilogbl

POSIX specification: http://www.opengroup.org/susv3xsh/ilogbl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ilogbl, Up: Function Substitutes

6.407 imaxabs

POSIX specification: http://www.opengroup.org/susv3xsh/imaxabs.html

Gnulib module: imaxabs

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: imaxabs, Up: Function Substitutes

6.408 imaxdiv

POSIX specification: http://www.opengroup.org/susv3xsh/imaxdiv.html

Gnulib module: imaxdiv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: imaxdiv, Up: Function Substitutes

6.409 index

POSIX specification: http://www.opengroup.org/susv3xsh/index.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: index, Up: Function Substitutes

6.410 inet_addr

POSIX specification: http://www.opengroup.org/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/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/susv3xsh/ioctl.html

Gnulib module: —

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/susv3xsh/isalnum.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isalnum, Up: Function Substitutes

6.418 isalpha

POSIX specification: http://www.opengroup.org/susv3xsh/isalpha.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isalpha, Up: Function Substitutes

6.419 isascii

POSIX specification: http://www.opengroup.org/susv3xsh/isascii.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isascii, Up: Function Substitutes

6.420 isastream

POSIX specification: http://www.opengroup.org/susv3xsh/isastream.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isastream, Up: Function Substitutes

6.421 isatty

POSIX specification: http://www.opengroup.org/susv3xsh/isatty.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isatty, Up: Function Substitutes

6.422 isblank

POSIX specification: http://www.opengroup.org/susv3xsh/isblank.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isblank, Up: Function Substitutes

6.423 iscntrl

POSIX specification: http://www.opengroup.org/susv3xsh/iscntrl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iscntrl, Up: Function Substitutes

6.424 isdigit

POSIX specification: http://www.opengroup.org/susv3xsh/isdigit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isdigit, Up: Function Substitutes

6.425 isfinite

POSIX specification: http://www.opengroup.org/susv3xsh/isfinite.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isfinite, Up: Function Substitutes

6.426 isgraph

POSIX specification: http://www.opengroup.org/susv3xsh/isgraph.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isgraph, Up: Function Substitutes

6.427 isgreater

POSIX specification: http://www.opengroup.org/susv3xsh/isgreater.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isgreater, Up: Function Substitutes

6.428 isgreaterequal

POSIX specification: http://www.opengroup.org/susv3xsh/isgreaterequal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isgreaterequal, Up: Function Substitutes

6.429 isinf

POSIX specification: http://www.opengroup.org/susv3xsh/isinf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isinf, Up: Function Substitutes

6.430 isless

POSIX specification: http://www.opengroup.org/susv3xsh/isless.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isless, Up: Function Substitutes

6.431 islessequal

POSIX specification: http://www.opengroup.org/susv3xsh/islessequal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: islessequal, Up: Function Substitutes

6.432 islessgreater

POSIX specification: http://www.opengroup.org/susv3xsh/islessgreater.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: islessgreater, Up: Function Substitutes

6.433 islower

POSIX specification: http://www.opengroup.org/susv3xsh/islower.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: islower, Up: Function Substitutes

6.434 isnan

POSIX specification: http://www.opengroup.org/susv3xsh/isnan.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isnan, Up: Function Substitutes

6.435 isnormal

POSIX specification: http://www.opengroup.org/susv3xsh/isnormal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isnormal, Up: Function Substitutes

6.436 isprint

POSIX specification: http://www.opengroup.org/susv3xsh/isprint.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isprint, Up: Function Substitutes

6.437 ispunct

POSIX specification: http://www.opengroup.org/susv3xsh/ispunct.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ispunct, Up: Function Substitutes

6.438 isspace

POSIX specification: http://www.opengroup.org/susv3xsh/isspace.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isspace, Up: Function Substitutes

6.439 isunordered

POSIX specification: http://www.opengroup.org/susv3xsh/isunordered.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isunordered, Up: Function Substitutes

6.440 isupper

POSIX specification: http://www.opengroup.org/susv3xsh/isupper.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isupper, Up: Function Substitutes

6.441 iswalnum

POSIX specification: http://www.opengroup.org/susv3xsh/iswalnum.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswalnum, Up: Function Substitutes

6.442 iswalpha

POSIX specification: http://www.opengroup.org/susv3xsh/iswalpha.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswalpha, Up: Function Substitutes

6.443 iswblank

POSIX specification: http://www.opengroup.org/susv3xsh/iswblank.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswblank, Up: Function Substitutes

6.444 iswcntrl

POSIX specification: http://www.opengroup.org/susv3xsh/iswcntrl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswcntrl, Up: Function Substitutes

6.445 iswctype

POSIX specification: http://www.opengroup.org/susv3xsh/iswctype.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswctype, Up: Function Substitutes

6.446 iswdigit

POSIX specification: http://www.opengroup.org/susv3xsh/iswdigit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswdigit, Up: Function Substitutes

6.447 iswgraph

POSIX specification: http://www.opengroup.org/susv3xsh/iswgraph.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswgraph, Up: Function Substitutes

6.448 iswlower

POSIX specification: http://www.opengroup.org/susv3xsh/iswlower.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswlower, Up: Function Substitutes

6.449 iswprint

POSIX specification: http://www.opengroup.org/susv3xsh/iswprint.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswprint, Up: Function Substitutes

6.450 iswpunct

POSIX specification: http://www.opengroup.org/susv3xsh/iswpunct.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswpunct, Up: Function Substitutes

6.451 iswspace

POSIX specification: http://www.opengroup.org/susv3xsh/iswspace.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswspace, Up: Function Substitutes

6.452 iswupper

POSIX specification: http://www.opengroup.org/susv3xsh/iswupper.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswupper, Up: Function Substitutes

6.453 iswxdigit

POSIX specification: http://www.opengroup.org/susv3xsh/iswxdigit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: iswxdigit, Up: Function Substitutes

6.454 isxdigit

POSIX specification: http://www.opengroup.org/susv3xsh/isxdigit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: isxdigit, Up: Function Substitutes

6.455 j0

POSIX specification: http://www.opengroup.org/susv3xsh/j0.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: j0, Up: Function Substitutes

6.456 j1

POSIX specification: http://www.opengroup.org/susv3xsh/j1.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: j1, Up: Function Substitutes

6.457 jn

POSIX specification: http://www.opengroup.org/susv3xsh/jn.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: jn, Up: Function Substitutes

6.458 jrand48

POSIX specification: http://www.opengroup.org/susv3xsh/jrand48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: jrand48, Up: Function Substitutes

6.459 kill

POSIX specification: http://www.opengroup.org/susv3xsh/kill.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: kill, Up: Function Substitutes

6.460 killpg

POSIX specification: http://www.opengroup.org/susv3xsh/killpg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: killpg, Up: Function Substitutes

6.461 l64a

POSIX specification: http://www.opengroup.org/susv3xsh/l64a.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: l64a, Up: Function Substitutes

6.462 labs

POSIX specification: http://www.opengroup.org/susv3xsh/labs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: labs, Up: Function Substitutes

6.463 lchown

POSIX specification: http://www.opengroup.org/susv3xsh/lchown.html

Gnulib module: lchown

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lchown, Up: Function Substitutes

6.464 lcong48

POSIX specification: http://www.opengroup.org/susv3xsh/lcong48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lcong48, Up: Function Substitutes

6.465 ldexp

POSIX specification: http://www.opengroup.org/susv3xsh/ldexp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ldexp, Up: Function Substitutes

6.466 ldexpf

POSIX specification: http://www.opengroup.org/susv3xsh/ldexpf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ldexpf, Up: Function Substitutes

6.467 ldexpl

POSIX specification: http://www.opengroup.org/susv3xsh/ldexpl.html

Gnulib module: ldexpl

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ldexpl, Up: Function Substitutes

6.468 ldiv

POSIX specification: http://www.opengroup.org/susv3xsh/ldiv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ldiv, Up: Function Substitutes

6.469 lfind

POSIX specification: http://www.opengroup.org/susv3xsh/lfind.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lfind, Up: Function Substitutes

6.470 lgamma

POSIX specification: http://www.opengroup.org/susv3xsh/lgamma.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lgamma, Up: Function Substitutes

6.471 lgammaf

POSIX specification: http://www.opengroup.org/susv3xsh/lgammaf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lgammaf, Up: Function Substitutes

6.472 lgammal

POSIX specification: http://www.opengroup.org/susv3xsh/lgammal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lgammal, Up: Function Substitutes

6.473 link

POSIX specification: http://www.opengroup.org/susv3xsh/link.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: link, Up: Function Substitutes

6.474 lio_listio

POSIX specification: http://www.opengroup.org/susv3xsh/lio_listio.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lio_listio, Up: Function Substitutes

6.475 listen

POSIX specification: http://www.opengroup.org/susv3xsh/listen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: listen, Up: Function Substitutes

6.476 llabs

POSIX specification: http://www.opengroup.org/susv3xsh/llabs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: llabs, Up: Function Substitutes

6.477 lldiv

POSIX specification: http://www.opengroup.org/susv3xsh/lldiv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lldiv, Up: Function Substitutes

6.478 llrint

POSIX specification: http://www.opengroup.org/susv3xsh/llrint.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: llrint, Up: Function Substitutes

6.479 llrintf

POSIX specification: http://www.opengroup.org/susv3xsh/llrintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: llrintf, Up: Function Substitutes

6.480 llrintl

POSIX specification: http://www.opengroup.org/susv3xsh/llrintl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: llrintl, Up: Function Substitutes

6.481 llround

POSIX specification: http://www.opengroup.org/susv3xsh/llround.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: llround, Up: Function Substitutes

6.482 llroundf

POSIX specification: http://www.opengroup.org/susv3xsh/llroundf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: llroundf, Up: Function Substitutes

6.483 llroundl

POSIX specification: http://www.opengroup.org/susv3xsh/llroundl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: llroundl, Up: Function Substitutes

6.484 localeconv

POSIX specification: http://www.opengroup.org/susv3xsh/localeconv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: localeconv, Up: Function Substitutes

6.485 localtime

POSIX specification: http://www.opengroup.org/susv3xsh/localtime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: localtime, Up: Function Substitutes

6.486 localtime_r

POSIX specification: http://www.opengroup.org/susv3xsh/localtime_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: localtime_r, Up: Function Substitutes

6.487 lockf

POSIX specification: http://www.opengroup.org/susv3xsh/lockf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lockf, Up: Function Substitutes

6.488 log

POSIX specification: http://www.opengroup.org/susv3xsh/log.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log, Up: Function Substitutes

6.489 log10

POSIX specification: http://www.opengroup.org/susv3xsh/log10.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log10, Up: Function Substitutes

6.490 log10f

POSIX specification: http://www.opengroup.org/susv3xsh/log10f.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log10f, Up: Function Substitutes

6.491 log10l

POSIX specification: http://www.opengroup.org/susv3xsh/log10l.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log10l, Up: Function Substitutes

6.492 log1p

POSIX specification: http://www.opengroup.org/susv3xsh/log1p.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log1p, Up: Function Substitutes

6.493 log1pf

POSIX specification: http://www.opengroup.org/susv3xsh/log1pf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log1pf, Up: Function Substitutes

6.494 log1pl

POSIX specification: http://www.opengroup.org/susv3xsh/log1pl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log1pl, Up: Function Substitutes

6.495 log2

POSIX specification: http://www.opengroup.org/susv3xsh/log2.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log2, Up: Function Substitutes

6.496 log2f

POSIX specification: http://www.opengroup.org/susv3xsh/log2f.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log2f, Up: Function Substitutes

6.497 log2l

POSIX specification: http://www.opengroup.org/susv3xsh/log2l.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: log2l, Up: Function Substitutes

6.498 logb

POSIX specification: http://www.opengroup.org/susv3xsh/logb.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: logb, Up: Function Substitutes

6.499 logbf

POSIX specification: http://www.opengroup.org/susv3xsh/logbf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: logbf, Up: Function Substitutes

6.500 logbl

POSIX specification: http://www.opengroup.org/susv3xsh/logbl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: logbl, Up: Function Substitutes

6.501 logf

POSIX specification: http://www.opengroup.org/susv3xsh/logf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: logf, Up: Function Substitutes

6.502 logl

POSIX specification: http://www.opengroup.org/susv3xsh/logl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: logl, Up: Function Substitutes

6.503 longjmp

POSIX specification: http://www.opengroup.org/susv3xsh/longjmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: longjmp, Up: Function Substitutes

6.504 lrand48

POSIX specification: http://www.opengroup.org/susv3xsh/lrand48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lrand48, Up: Function Substitutes

6.505 lrint

POSIX specification: http://www.opengroup.org/susv3xsh/lrint.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lrint, Up: Function Substitutes

6.506 lrintf

POSIX specification: http://www.opengroup.org/susv3xsh/lrintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lrintf, Up: Function Substitutes

6.507 lrintl

POSIX specification: http://www.opengroup.org/susv3xsh/lrintl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lrintl, Up: Function Substitutes

6.508 lround

POSIX specification: http://www.opengroup.org/susv3xsh/lround.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lround, Up: Function Substitutes

6.509 lroundf

POSIX specification: http://www.opengroup.org/susv3xsh/lroundf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lroundf, Up: Function Substitutes

6.510 lroundl

POSIX specification: http://www.opengroup.org/susv3xsh/lroundl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lroundl, Up: Function Substitutes

6.511 lsearch

POSIX specification: http://www.opengroup.org/susv3xsh/lsearch.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lsearch, Up: Function Substitutes

6.512 lseek

POSIX specification: http://www.opengroup.org/susv3xsh/lseek.html

Gnulib module: lseek

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lseek, Up: Function Substitutes

6.513 lstat

POSIX specification: http://www.opengroup.org/susv3xsh/lstat.html

Gnulib module: lstat

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: lstat, Up: Function Substitutes

6.514 makecontext

POSIX specification: http://www.opengroup.org/susv3xsh/makecontext.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: makecontext, Up: Function Substitutes

6.515 malloc

POSIX specification: http://www.opengroup.org/susv3xsh/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.


Next: , Previous: malloc, Up: Function Substitutes

6.516 mblen

POSIX specification: http://www.opengroup.org/susv3xsh/mblen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mblen, Up: Function Substitutes

6.517 mbrlen

POSIX specification: http://www.opengroup.org/susv3xsh/mbrlen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbrlen, Up: Function Substitutes

6.518 mbrtowc

POSIX specification: http://www.opengroup.org/susv3xsh/mbrtowc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbrtowc, Up: Function Substitutes

6.519 mbsinit

POSIX specification: http://www.opengroup.org/susv3xsh/mbsinit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbsinit, Up: Function Substitutes

6.520 mbsrtowcs

POSIX specification: http://www.opengroup.org/susv3xsh/mbsrtowcs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbsrtowcs, Up: Function Substitutes

6.521 mbstowcs

POSIX specification: http://www.opengroup.org/susv3xsh/mbstowcs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbstowcs, Up: Function Substitutes

6.522 mbtowc

POSIX specification: http://www.opengroup.org/susv3xsh/mbtowc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mbtowc, Up: Function Substitutes

6.523 memccpy

POSIX specification: http://www.opengroup.org/susv3xsh/memccpy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memccpy, Up: Function Substitutes

6.524 memchr

POSIX specification: http://www.opengroup.org/susv3xsh/memchr.html

Gnulib module: memchr

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memchr, Up: Function Substitutes

6.525 memcmp

POSIX specification: http://www.opengroup.org/susv3xsh/memcmp.html

Gnulib module: memcmp

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memcmp, Up: Function Substitutes

6.526 memcpy

POSIX specification: http://www.opengroup.org/susv3xsh/memcpy.html

Gnulib module: memcpy

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memcpy, Up: Function Substitutes

6.527 memmove

POSIX specification: http://www.opengroup.org/susv3xsh/memmove.html

Gnulib module: memmove

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memmove, Up: Function Substitutes

6.528 memset

POSIX specification: http://www.opengroup.org/susv3xsh/memset.html

Gnulib module: memset

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: memset, Up: Function Substitutes

6.529 mkdir

POSIX specification: http://www.opengroup.org/susv3xsh/mkdir.html

Gnulib module: mkdir

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkdir, Up: Function Substitutes

6.530 mkfifo

POSIX specification: http://www.opengroup.org/susv3xsh/mkfifo.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkfifo, Up: Function Substitutes

6.531 mknod

POSIX specification: http://www.opengroup.org/susv3xsh/mknod.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mknod, Up: Function Substitutes

6.532 mkstemp

POSIX specification: http://www.opengroup.org/susv3xsh/mkstemp.html

Gnulib module: mkstemp

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mkstemp, Up: Function Substitutes

6.533 mktemp

POSIX specification: http://www.opengroup.org/susv3xsh/mktemp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mktemp, Up: Function Substitutes

6.534 mktime

POSIX specification: http://www.opengroup.org/susv3xsh/mktime.html

Gnulib module: mktime

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mktime, Up: Function Substitutes

6.535 mlock

POSIX specification: http://www.opengroup.org/susv3xsh/mlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mlock, Up: Function Substitutes

6.536 mlockall

POSIX specification: http://www.opengroup.org/susv3xsh/mlockall.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mlockall, Up: Function Substitutes

6.537 mmap

POSIX specification: http://www.opengroup.org/susv3xsh/mmap.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mmap, Up: Function Substitutes

6.538 modf

POSIX specification: http://www.opengroup.org/susv3xsh/modf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: modf, Up: Function Substitutes

6.539 modff

POSIX specification: http://www.opengroup.org/susv3xsh/modff.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: modff, Up: Function Substitutes

6.540 modfl

POSIX specification: http://www.opengroup.org/susv3xsh/modfl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: modfl, Up: Function Substitutes

6.541 mprotect

POSIX specification: http://www.opengroup.org/susv3xsh/mprotect.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mprotect, Up: Function Substitutes

6.542 mq_close

POSIX specification: http://www.opengroup.org/susv3xsh/mq_close.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_close, Up: Function Substitutes

6.543 mq_getattr

POSIX specification: http://www.opengroup.org/susv3xsh/mq_getattr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_getattr, Up: Function Substitutes

6.544 mq_notify

POSIX specification: http://www.opengroup.org/susv3xsh/mq_notify.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_notify, Up: Function Substitutes

6.545 mq_open

POSIX specification: http://www.opengroup.org/susv3xsh/mq_open.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_open, Up: Function Substitutes

6.546 mq_receive

POSIX specification: http://www.opengroup.org/susv3xsh/mq_receive.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_receive, Up: Function Substitutes

6.547 mq_send

POSIX specification: http://www.opengroup.org/susv3xsh/mq_send.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_send, Up: Function Substitutes

6.548 mq_setattr

POSIX specification: http://www.opengroup.org/susv3xsh/mq_setattr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_setattr, Up: Function Substitutes

6.549 mq_timedreceive

POSIX specification: http://www.opengroup.org/susv3xsh/mq_timedreceive.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_timedreceive, Up: Function Substitutes

6.550 mq_timedsend

POSIX specification: http://www.opengroup.org/susv3xsh/mq_timedsend.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_timedsend, Up: Function Substitutes

6.551 mq_unlink

POSIX specification: http://www.opengroup.org/susv3xsh/mq_unlink.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mq_unlink, Up: Function Substitutes

6.552 mrand48

POSIX specification: http://www.opengroup.org/susv3xsh/mrand48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: mrand48, Up: Function Substitutes

6.553 msgctl

POSIX specification: http://www.opengroup.org/susv3xsh/msgctl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: msgctl, Up: Function Substitutes

6.554 msgget

POSIX specification: http://www.opengroup.org/susv3xsh/msgget.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: msgget, Up: Function Substitutes

6.555 msgrcv

POSIX specification: http://www.opengroup.org/susv3xsh/msgrcv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: msgrcv, Up: Function Substitutes

6.556 msgsnd

POSIX specification: http://www.opengroup.org/susv3xsh/msgsnd.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: msgsnd, Up: Function Substitutes

6.557 msync

POSIX specification: http://www.opengroup.org/susv3xsh/msync.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: msync, Up: Function Substitutes

6.558 munlock

POSIX specification: http://www.opengroup.org/susv3xsh/munlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: munlock, Up: Function Substitutes

6.559 munlockall

POSIX specification: http://www.opengroup.org/susv3xsh/munlockall.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: munlockall, Up: Function Substitutes

6.560 munmap

POSIX specification: http://www.opengroup.org/susv3xsh/munmap.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: munmap, Up: Function Substitutes

6.561 nan

POSIX specification: http://www.opengroup.org/susv3xsh/nan.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nan, Up: Function Substitutes

6.562 nanf

POSIX specification: http://www.opengroup.org/susv3xsh/nanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nanf, Up: Function Substitutes

6.563 nanl

POSIX specification: http://www.opengroup.org/susv3xsh/nanl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nanl, Up: Function Substitutes

6.564 nanosleep

POSIX specification: http://www.opengroup.org/susv3xsh/nanosleep.html

Gnulib module: nanosleep

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nanosleep, Up: Function Substitutes

6.565 nearbyint

POSIX specification: http://www.opengroup.org/susv3xsh/nearbyint.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nearbyint, Up: Function Substitutes

6.566 nearbyintf

POSIX specification: http://www.opengroup.org/susv3xsh/nearbyintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nearbyintf, Up: Function Substitutes

6.567 nearbyintl

POSIX specification: http://www.opengroup.org/susv3xsh/nearbyintl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nearbyintl, Up: Function Substitutes

6.568 nextafter

POSIX specification: http://www.opengroup.org/susv3xsh/nextafter.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nextafter, Up: Function Substitutes

6.569 nextafterf

POSIX specification: http://www.opengroup.org/susv3xsh/nextafterf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nextafterf, Up: Function Substitutes

6.570 nextafterl

POSIX specification: http://www.opengroup.org/susv3xsh/nextafterl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nextafterl, Up: Function Substitutes

6.571 nexttoward

POSIX specification: http://www.opengroup.org/susv3xsh/nexttoward.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nexttoward, Up: Function Substitutes

6.572 nexttowardf

POSIX specification: http://www.opengroup.org/susv3xsh/nexttowardf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nexttowardf, Up: Function Substitutes

6.573 nexttowardl

POSIX specification: http://www.opengroup.org/susv3xsh/nexttowardl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nexttowardl, Up: Function Substitutes

6.574 nftw

POSIX specification: http://www.opengroup.org/susv3xsh/nftw.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nftw, Up: Function Substitutes

6.575 nice

POSIX specification: http://www.opengroup.org/susv3xsh/nice.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nice, Up: Function Substitutes

6.576 nl_langinfo

POSIX specification: http://www.opengroup.org/susv3xsh/nl_langinfo.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nl_langinfo, Up: Function Substitutes

6.577 nrand48

POSIX specification: http://www.opengroup.org/susv3xsh/nrand48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: nrand48, Up: Function Substitutes

6.578 ntohl

POSIX specification: http://www.opengroup.org/susv3xsh/ntohl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ntohl, Up: Function Substitutes

6.579 ntohs

POSIX specification: http://www.opengroup.org/susv3xsh/ntohs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ntohs, Up: Function Substitutes

6.580 open

POSIX specification: http://www.opengroup.org/susv3xsh/open.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: open, Up: Function Substitutes

6.581 opendir

POSIX specification: http://www.opengroup.org/susv3xsh/opendir.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: opendir, Up: Function Substitutes

6.582 openlog

POSIX specification: http://www.opengroup.org/susv3xsh/openlog.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: openlog, Up: Function Substitutes

6.583 optarg

POSIX specification: http://www.opengroup.org/susv3xsh/optarg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: optarg, Up: Function Substitutes

6.584 pathconf

POSIX specification: http://www.opengroup.org/susv3xsh/pathconf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pathconf, Up: Function Substitutes

6.585 pause

POSIX specification: http://www.opengroup.org/susv3xsh/pause.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pause, Up: Function Substitutes

6.586 pclose

POSIX specification: http://www.opengroup.org/susv3xsh/pclose.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pclose, Up: Function Substitutes

6.587 perror

POSIX specification: http://www.opengroup.org/susv3xsh/perror.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: perror, Up: Function Substitutes

6.588 pipe

POSIX specification: http://www.opengroup.org/susv3xsh/pipe.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pipe, Up: Function Substitutes

6.589 poll

POSIX specification: http://www.opengroup.org/susv3xsh/poll.html

Gnulib module: poll

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: poll, Up: Function Substitutes

6.590 popen

POSIX specification: http://www.opengroup.org/susv3xsh/popen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: popen, Up: Function Substitutes

6.591 posix_fadvise

POSIX specification: http://www.opengroup.org/susv3xsh/posix_fadvise.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_fadvise, Up: Function Substitutes

6.592 posix_fallocate

POSIX specification: http://www.opengroup.org/susv3xsh/posix_fallocate.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_fallocate, Up: Function Substitutes

6.593 posix_madvise

POSIX specification: http://www.opengroup.org/susv3xsh/posix_madvise.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_madvise, Up: Function Substitutes

6.594 posix_mem_offset

POSIX specification: http://www.opengroup.org/susv3xsh/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.595 posix_memalign

POSIX specification: http://www.opengroup.org/susv3xsh/posix_memalign.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_memalign, Up: Function Substitutes

6.596 posix_openpt

POSIX specification: http://www.opengroup.org/susv3xsh/posix_openpt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_openpt, Up: Function Substitutes

6.597 posix_spawn

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawn.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn, Up: Function Substitutes

6.598 posix_spawn_file_actions_addclose

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawn_file_actions_addclose.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_addclose, Up: Function Substitutes

6.599 posix_spawn_file_actions_adddup2

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawn_file_actions_adddup2.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_adddup2, Up: Function Substitutes

6.600 posix_spawn_file_actions_addopen

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawn_file_actions_addopen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_addopen, Up: Function Substitutes

6.601 posix_spawn_file_actions_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawn_file_actions_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_destroy, Up: Function Substitutes

6.602 posix_spawn_file_actions_init

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawn_file_actions_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawn_file_actions_init, Up: Function Substitutes

6.603 posix_spawnattr_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_destroy, Up: Function Substitutes

6.604 posix_spawnattr_getflags

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_getflags.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getflags, Up: Function Substitutes

6.605 posix_spawnattr_getpgroup

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_getpgroup.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getpgroup, Up: Function Substitutes

6.606 posix_spawnattr_getschedparam

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_getschedparam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getschedparam, Up: Function Substitutes

6.607 posix_spawnattr_getschedpolicy

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_getschedpolicy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getschedpolicy, Up: Function Substitutes

6.608 posix_spawnattr_getsigdefault

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_getsigdefault.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getsigdefault, Up: Function Substitutes

6.609 posix_spawnattr_getsigmask

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_getsigmask.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_getsigmask, Up: Function Substitutes

6.610 posix_spawnattr_init

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_init, Up: Function Substitutes

6.611 posix_spawnattr_setflags

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_setflags.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setflags, Up: Function Substitutes

6.612 posix_spawnattr_setpgroup

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_setpgroup.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setpgroup, Up: Function Substitutes

6.613 posix_spawnattr_setschedparam

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_setschedparam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setschedparam, Up: Function Substitutes

6.614 posix_spawnattr_setschedpolicy

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_setschedpolicy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setschedpolicy, Up: Function Substitutes

6.615 posix_spawnattr_setsigdefault

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_setsigdefault.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setsigdefault, Up: Function Substitutes

6.616 posix_spawnattr_setsigmask

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnattr_setsigmask.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnattr_setsigmask, Up: Function Substitutes

6.617 posix_spawnp

POSIX specification: http://www.opengroup.org/susv3xsh/posix_spawnp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: posix_spawnp, Up: Function Substitutes

6.618 posix_trace_attr_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/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.619 posix_trace_attr_getclockres

POSIX specification: http://www.opengroup.org/susv3xsh/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.620 posix_trace_attr_getcreatetime

POSIX specification: http://www.opengroup.org/susv3xsh/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.621 posix_trace_attr_getgenversion

POSIX specification: http://www.opengroup.org/susv3xsh/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.622 posix_trace_attr_getinherited

POSIX specification: http://www.opengroup.org/susv3xsh/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.623 posix_trace_attr_getlogfullpolicy

POSIX specification: http://www.opengroup.org/susv3xsh/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.624 posix_trace_attr_getlogsize

POSIX specification: http://www.opengroup.org/susv3xsh/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.625 posix_trace_attr_getmaxdatasize

POSIX specification: http://www.opengroup.org/susv3xsh/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.626 posix_trace_attr_getmaxsystemeventsize

POSIX specification: http://www.opengroup.org/susv3xsh/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.627 posix_trace_attr_getmaxusereventsize

POSIX specification: http://www.opengroup.org/susv3xsh/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.628 posix_trace_attr_getname

POSIX specification: http://www.opengroup.org/susv3xsh/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.629 posix_trace_attr_getstreamfullpolicy

POSIX specification: http://www.opengroup.org/susv3xsh/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.630 posix_trace_attr_getstreamsize

POSIX specification: http://www.opengroup.org/susv3xsh/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.631 posix_trace_attr_init

POSIX specification: http://www.opengroup.org/susv3xsh/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.632 posix_trace_attr_setinherited

POSIX specification: http://www.opengroup.org/susv3xsh/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.633 posix_trace_attr_setlogfullpolicy

POSIX specification: http://www.opengroup.org/susv3xsh/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.634 posix_trace_attr_setlogsize

POSIX specification: http://www.opengroup.org/susv3xsh/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.635 posix_trace_attr_setmaxdatasize

POSIX specification: http://www.opengroup.org/susv3xsh/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.636 posix_trace_attr_setname

POSIX specification: http://www.opengroup.org/susv3xsh/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.637 posix_trace_attr_setstreamfullpolicy

POSIX specification: http://www.opengroup.org/susv3xsh/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.638 posix_trace_attr_setstreamsize

POSIX specification: http://www.opengroup.org/susv3xsh/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.639 posix_trace_clear

POSIX specification: http://www.opengroup.org/susv3xsh/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.640 posix_trace_close

POSIX specification: http://www.opengroup.org/susv3xsh/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.641 posix_trace_create

POSIX specification: http://www.opengroup.org/susv3xsh/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.642 posix_trace_create_withlog

POSIX specification: http://www.opengroup.org/susv3xsh/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.643 posix_trace_event

POSIX specification: http://www.opengroup.org/susv3xsh/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.644 posix_trace_eventid_equal

POSIX specification: http://www.opengroup.org/susv3xsh/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.645 posix_trace_eventid_get_name

POSIX specification: http://www.opengroup.org/susv3xsh/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.646 posix_trace_eventid_open

POSIX specification: http://www.opengroup.org/susv3xsh/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.647 posix_trace_eventset_add

POSIX specification: http://www.opengroup.org/susv3xsh/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.648 posix_trace_eventset_del

POSIX specification: http://www.opengroup.org/susv3xsh/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.649 posix_trace_eventset_empty

POSIX specification: http://www.opengroup.org/susv3xsh/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.650 posix_trace_eventset_fill

POSIX specification: http://www.opengroup.org/susv3xsh/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.651 posix_trace_eventset_ismember

POSIX specification: http://www.opengroup.org/susv3xsh/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.652 posix_trace_eventtypelist_getnext_id

POSIX specification: http://www.opengroup.org/susv3xsh/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.653 posix_trace_eventtypelist_rewind

POSIX specification: http://www.opengroup.org/susv3xsh/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.654 posix_trace_flush

POSIX specification: http://www.opengroup.org/susv3xsh/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.655 posix_trace_get_attr

POSIX specification: http://www.opengroup.org/susv3xsh/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.656 posix_trace_get_filter

POSIX specification: http://www.opengroup.org/susv3xsh/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.657 posix_trace_get_status

POSIX specification: http://www.opengroup.org/susv3xsh/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.658 posix_trace_getnext_event

POSIX specification: http://www.opengroup.org/susv3xsh/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.659 posix_trace_open

POSIX specification: http://www.opengroup.org/susv3xsh/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.660 posix_trace_rewind

POSIX specification: http://www.opengroup.org/susv3xsh/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.661 posix_trace_set_filter

POSIX specification: http://www.opengroup.org/susv3xsh/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.662 posix_trace_shutdown

POSIX specification: http://www.opengroup.org/susv3xsh/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.663 posix_trace_start

POSIX specification: http://www.opengroup.org/susv3xsh/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.664 posix_trace_stop

POSIX specification: http://www.opengroup.org/susv3xsh/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.665 posix_trace_timedgetnext_event

POSIX specification: http://www.opengroup.org/susv3xsh/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.666 posix_trace_trid_eventid_open

POSIX specification: http://www.opengroup.org/susv3xsh/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.667 posix_trace_trygetnext_event

POSIX specification: http://www.opengroup.org/susv3xsh/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.668 posix_typed_mem_get_info

POSIX specification: http://www.opengroup.org/susv3xsh/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.669 posix_typed_mem_open

POSIX specification: http://www.opengroup.org/susv3xsh/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.670 pow

POSIX specification: http://www.opengroup.org/susv3xsh/pow.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pow, Up: Function Substitutes

6.671 powf

POSIX specification: http://www.opengroup.org/susv3xsh/powf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: powf, Up: Function Substitutes

6.672 powl

POSIX specification: http://www.opengroup.org/susv3xsh/powl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: powl, Up: Function Substitutes

6.673 pread

POSIX specification: http://www.opengroup.org/susv3xsh/pread.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pread, Up: Function Substitutes

6.674 printf

POSIX specification: http://www.opengroup.org/susv3xsh/printf.html

Gnulib module: printf-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: printf, Up: Function Substitutes

6.675 pselect

POSIX specification: http://www.opengroup.org/susv3xsh/pselect.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pselect, Up: Function Substitutes

6.676 pthread_atfork

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_atfork.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_atfork, Up: Function Substitutes

6.677 pthread_attr_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/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.678 pthread_attr_getdetachstate

POSIX specification: http://www.opengroup.org/susv3xsh/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.679 pthread_attr_getguardsize

POSIX specification: http://www.opengroup.org/susv3xsh/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.680 pthread_attr_getinheritsched

POSIX specification: http://www.opengroup.org/susv3xsh/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.681 pthread_attr_getschedparam

POSIX specification: http://www.opengroup.org/susv3xsh/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.682 pthread_attr_getschedpolicy

POSIX specification: http://www.opengroup.org/susv3xsh/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.683 pthread_attr_getscope

POSIX specification: http://www.opengroup.org/susv3xsh/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.684 pthread_attr_getstack

POSIX specification: http://www.opengroup.org/susv3xsh/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.685 pthread_attr_getstackaddr

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_attr_getstackaddr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_attr_getstackaddr, Up: Function Substitutes

6.686 pthread_attr_getstacksize

POSIX specification: http://www.opengroup.org/susv3xsh/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.687 pthread_attr_init

POSIX specification: http://www.opengroup.org/susv3xsh/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.688 pthread_attr_setdetachstate

POSIX specification: http://www.opengroup.org/susv3xsh/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.689 pthread_attr_setguardsize

POSIX specification: http://www.opengroup.org/susv3xsh/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.690 pthread_attr_setinheritsched

POSIX specification: http://www.opengroup.org/susv3xsh/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.691 pthread_attr_setschedparam

POSIX specification: http://www.opengroup.org/susv3xsh/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.692 pthread_attr_setschedpolicy

POSIX specification: http://www.opengroup.org/susv3xsh/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.693 pthread_attr_setscope

POSIX specification: http://www.opengroup.org/susv3xsh/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.694 pthread_attr_setstack

POSIX specification: http://www.opengroup.org/susv3xsh/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.695 pthread_attr_setstackaddr

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_attr_setstackaddr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_attr_setstackaddr, Up: Function Substitutes

6.696 pthread_attr_setstacksize

POSIX specification: http://www.opengroup.org/susv3xsh/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.697 pthread_barrier_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/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.698 pthread_barrier_init

POSIX specification: http://www.opengroup.org/susv3xsh/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.699 pthread_barrier_wait

POSIX specification: http://www.opengroup.org/susv3xsh/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.700 pthread_barrierattr_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/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.701 pthread_barrierattr_getpshared

POSIX specification: http://www.opengroup.org/susv3xsh/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.702 pthread_barrierattr_init

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_barrierattr_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_barrierattr_init, Up: Function Substitutes

6.703 pthread_barrierattr_setpshared

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_barrierattr_setpshared.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_barrierattr_setpshared, Up: Function Substitutes

6.704 pthread_cancel

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cancel.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cancel, Up: Function Substitutes

6.705 pthread_cleanup_pop

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cleanup_pop.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cleanup_pop, Up: Function Substitutes

6.706 pthread_cleanup_push

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cleanup_push.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cleanup_push, Up: Function Substitutes

6.707 pthread_cond_broadcast

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cond_broadcast.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cond_broadcast, Up: Function Substitutes

6.708 pthread_cond_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cond_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cond_destroy, Up: Function Substitutes

6.709 pthread_cond_init

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cond_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cond_init, Up: Function Substitutes

6.710 pthread_cond_signal

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cond_signal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cond_signal, Up: Function Substitutes

6.711 pthread_cond_timedwait

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cond_timedwait.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cond_timedwait, Up: Function Substitutes

6.712 pthread_cond_wait

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_cond_wait.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_cond_wait, Up: Function Substitutes

6.713 pthread_condattr_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_condattr_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_condattr_destroy, Up: Function Substitutes

6.714 pthread_condattr_getclock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_condattr_getclock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_condattr_getclock, Up: Function Substitutes

6.715 pthread_condattr_getpshared

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_condattr_getpshared.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_condattr_getpshared, Up: Function Substitutes

6.716 pthread_condattr_init

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_condattr_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_condattr_init, Up: Function Substitutes

6.717 pthread_condattr_setclock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_condattr_setclock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_condattr_setclock, Up: Function Substitutes

6.718 pthread_condattr_setpshared

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_condattr_setpshared.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_condattr_setpshared, Up: Function Substitutes

6.719 pthread_create

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_create.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_create, Up: Function Substitutes

6.720 pthread_detach

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_detach.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_detach, Up: Function Substitutes

6.721 pthread_equal

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_equal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_equal, Up: Function Substitutes

6.722 pthread_exit

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_exit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_exit, Up: Function Substitutes

6.723 pthread_getconcurrency

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_getconcurrency.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_getconcurrency, Up: Function Substitutes

6.724 pthread_getcpuclockid

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_getcpuclockid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_getcpuclockid, Up: Function Substitutes

6.725 pthread_getschedparam

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_getschedparam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_getschedparam, Up: Function Substitutes

6.726 pthread_getspecific

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_getspecific.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_getspecific, Up: Function Substitutes

6.727 pthread_join

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_join.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_join, Up: Function Substitutes

6.728 pthread_key_create

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_key_create.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_key_create, Up: Function Substitutes

6.729 pthread_key_delete

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_key_delete.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_key_delete, Up: Function Substitutes

6.730 pthread_kill

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_kill.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_kill, Up: Function Substitutes

6.731 pthread_mutex_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutex_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutex_destroy, Up: Function Substitutes

6.732 pthread_mutex_getprioceiling

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutex_getprioceiling.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutex_getprioceiling, Up: Function Substitutes

6.733 pthread_mutex_init

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutex_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutex_init, Up: Function Substitutes

6.734 pthread_mutex_lock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutex_lock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutex_lock, Up: Function Substitutes

6.735 pthread_mutex_setprioceiling

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutex_setprioceiling.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutex_setprioceiling, Up: Function Substitutes

6.736 pthread_mutex_timedlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutex_timedlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutex_timedlock, Up: Function Substitutes

6.737 pthread_mutex_trylock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutex_trylock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutex_trylock, Up: Function Substitutes

6.738 pthread_mutex_unlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutex_unlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutex_unlock, Up: Function Substitutes

6.739 pthread_mutexattr_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_destroy, Up: Function Substitutes

6.740 pthread_mutexattr_getprioceiling

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_getprioceiling.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_getprioceiling, Up: Function Substitutes

6.741 pthread_mutexattr_getprotocol

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_getprotocol.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_getprotocol, Up: Function Substitutes

6.742 pthread_mutexattr_getpshared

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_getpshared.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_getpshared, Up: Function Substitutes

6.743 pthread_mutexattr_gettype

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_gettype.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_gettype, Up: Function Substitutes

6.744 pthread_mutexattr_init

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_init, Up: Function Substitutes

6.745 pthread_mutexattr_setprioceiling

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_setprioceiling.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_setprioceiling, Up: Function Substitutes

6.746 pthread_mutexattr_setprotocol

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_setprotocol.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_setprotocol, Up: Function Substitutes

6.747 pthread_mutexattr_setpshared

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_setpshared.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_setpshared, Up: Function Substitutes

6.748 pthread_mutexattr_settype

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_mutexattr_settype.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_mutexattr_settype, Up: Function Substitutes

6.749 pthread_once

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_once.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_once, Up: Function Substitutes

6.750 pthread_rwlock_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_destroy, Up: Function Substitutes

6.751 pthread_rwlock_init

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_init, Up: Function Substitutes

6.752 pthread_rwlock_rdlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_rdlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_rdlock, Up: Function Substitutes

6.753 pthread_rwlock_timedrdlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_timedrdlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_timedrdlock, Up: Function Substitutes

6.754 pthread_rwlock_timedwrlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_timedwrlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_timedwrlock, Up: Function Substitutes

6.755 pthread_rwlock_tryrdlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_tryrdlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_tryrdlock, Up: Function Substitutes

6.756 pthread_rwlock_trywrlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_trywrlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_trywrlock, Up: Function Substitutes

6.757 pthread_rwlock_unlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_unlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_unlock, Up: Function Substitutes

6.758 pthread_rwlock_wrlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlock_wrlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlock_wrlock, Up: Function Substitutes

6.759 pthread_rwlockattr_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlockattr_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlockattr_destroy, Up: Function Substitutes

6.760 pthread_rwlockattr_getpshared

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlockattr_getpshared.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlockattr_getpshared, Up: Function Substitutes

6.761 pthread_rwlockattr_init

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlockattr_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlockattr_init, Up: Function Substitutes

6.762 pthread_rwlockattr_setpshared

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_rwlockattr_setpshared.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_rwlockattr_setpshared, Up: Function Substitutes

6.763 pthread_self

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_self.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_self, Up: Function Substitutes

6.764 pthread_setcancelstate

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_setcancelstate.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_setcancelstate, Up: Function Substitutes

6.765 pthread_setcanceltype

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_setcanceltype.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_setcanceltype, Up: Function Substitutes

6.766 pthread_setconcurrency

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_setconcurrency.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_setconcurrency, Up: Function Substitutes

6.767 pthread_setschedparam

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_setschedparam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_setschedparam, Up: Function Substitutes

6.768 pthread_setschedprio

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_setschedprio.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_setschedprio, Up: Function Substitutes

6.769 pthread_setspecific

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_setspecific.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_setspecific, Up: Function Substitutes

6.770 pthread_sigmask

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_sigmask.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_sigmask, Up: Function Substitutes

6.771 pthread_spin_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_spin_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_spin_destroy, Up: Function Substitutes

6.772 pthread_spin_init

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_spin_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_spin_init, Up: Function Substitutes

6.773 pthread_spin_lock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_spin_lock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_spin_lock, Up: Function Substitutes

6.774 pthread_spin_trylock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_spin_trylock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_spin_trylock, Up: Function Substitutes

6.775 pthread_spin_unlock

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_spin_unlock.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_spin_unlock, Up: Function Substitutes

6.776 pthread_testcancel

POSIX specification: http://www.opengroup.org/susv3xsh/pthread_testcancel.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pthread_testcancel, Up: Function Substitutes

6.777 ptsname

POSIX specification: http://www.opengroup.org/susv3xsh/ptsname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ptsname, Up: Function Substitutes

6.778 putc

POSIX specification: http://www.opengroup.org/susv3xsh/putc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putc, Up: Function Substitutes

6.779 putc_unlocked

POSIX specification: http://www.opengroup.org/susv3xsh/putc_unlocked.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putc_unlocked, Up: Function Substitutes

6.780 putchar

POSIX specification: http://www.opengroup.org/susv3xsh/putchar.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putchar, Up: Function Substitutes

6.781 putchar_unlocked

POSIX specification: http://www.opengroup.org/susv3xsh/putchar_unlocked.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putchar_unlocked, Up: Function Substitutes

6.782 putenv

POSIX specification: http://www.opengroup.org/susv3xsh/putenv.html

Gnulib module: putenv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putenv, Up: Function Substitutes

6.783 putmsg

POSIX specification: http://www.opengroup.org/susv3xsh/putmsg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putmsg, Up: Function Substitutes

6.784 putpmsg

POSIX specification: http://www.opengroup.org/susv3xsh/putpmsg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putpmsg, Up: Function Substitutes

6.785 puts

POSIX specification: http://www.opengroup.org/susv3xsh/puts.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: puts, Up: Function Substitutes

6.786 pututxline

POSIX specification: http://www.opengroup.org/susv3xsh/pututxline.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pututxline, Up: Function Substitutes

6.787 putwc

POSIX specification: http://www.opengroup.org/susv3xsh/putwc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putwc, Up: Function Substitutes

6.788 putwchar

POSIX specification: http://www.opengroup.org/susv3xsh/putwchar.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: putwchar, Up: Function Substitutes

6.789 pwrite

POSIX specification: http://www.opengroup.org/susv3xsh/pwrite.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: pwrite, Up: Function Substitutes

6.790 qsort

POSIX specification: http://www.opengroup.org/susv3xsh/qsort.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: qsort, Up: Function Substitutes

6.791 raise

POSIX specification: http://www.opengroup.org/susv3xsh/raise.html

Gnulib module: raise

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: raise, Up: Function Substitutes

6.792 rand

POSIX specification: http://www.opengroup.org/susv3xsh/rand.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rand, Up: Function Substitutes

6.793 rand_r

POSIX specification: http://www.opengroup.org/susv3xsh/rand_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rand_r, Up: Function Substitutes

6.794 random

POSIX specification: http://www.opengroup.org/susv3xsh/random.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: random, Up: Function Substitutes

6.795 read

POSIX specification: http://www.opengroup.org/susv3xsh/read.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: read, Up: Function Substitutes

6.796 readdir

POSIX specification: http://www.opengroup.org/susv3xsh/readdir.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: readdir, Up: Function Substitutes

6.797 readdir_r

POSIX specification: http://www.opengroup.org/susv3xsh/readdir_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: readdir_r, Up: Function Substitutes

6.798 readlink

POSIX specification: http://www.opengroup.org/susv3xsh/readlink.html

Gnulib module: readlink

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: readlink, Up: Function Substitutes

6.799 readv

POSIX specification: http://www.opengroup.org/susv3xsh/readv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: readv, Up: Function Substitutes

6.800 realloc

POSIX specification: http://www.opengroup.org/susv3xsh/realloc.html

Gnulib module: realloc-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

Extension: Gnulib provides a module `realloc' that substitutes a realloc implementation that behaves more like the glibc implementation.


Next: , Previous: realloc, Up: Function Substitutes

6.801 realpath

POSIX specification: http://www.opengroup.org/susv3xsh/realpath.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

Extension: Gnulib provides a module `canonicalize-lgpl' that defines a function canonicalize_file_name that is like realpath but without size limitations.


Next: , Previous: realpath, Up: Function Substitutes

6.802 recv

POSIX specification: http://www.opengroup.org/susv3xsh/recv.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: recv, Up: Function Substitutes

6.803 recvfrom

POSIX specification: http://www.opengroup.org/susv3xsh/recvfrom.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: recvfrom, Up: Function Substitutes

6.804 recvmsg

POSIX specification: http://www.opengroup.org/susv3xsh/recvmsg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: recvmsg, Up: Function Substitutes

6.805 regcomp

POSIX specification: http://www.opengroup.org/susv3xsh/regcomp.html

Gnulib module: regex

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: regcomp, Up: Function Substitutes

6.806 regerror

POSIX specification: http://www.opengroup.org/susv3xsh/regerror.html

Gnulib module: regex

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: regerror, Up: Function Substitutes

6.807 regexec

POSIX specification: http://www.opengroup.org/susv3xsh/regexec.html

Gnulib module: regex

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: regexec, Up: Function Substitutes

6.808 regfree

POSIX specification: http://www.opengroup.org/susv3xsh/regfree.html

Gnulib module: regex

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: regfree, Up: Function Substitutes

6.809 remainder

POSIX specification: http://www.opengroup.org/susv3xsh/remainder.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: remainder, Up: Function Substitutes

6.810 remainderf

POSIX specification: http://www.opengroup.org/susv3xsh/remainderf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: remainderf, Up: Function Substitutes

6.811 remainderl

POSIX specification: http://www.opengroup.org/susv3xsh/remainderl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: remainderl, Up: Function Substitutes

6.812 remove

POSIX specification: http://www.opengroup.org/susv3xsh/remove.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: remove, Up: Function Substitutes

6.813 remque

POSIX specification: http://www.opengroup.org/susv3xsh/remque.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: remque, Up: Function Substitutes

6.814 remquo

POSIX specification: http://www.opengroup.org/susv3xsh/remquo.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: remquo, Up: Function Substitutes

6.815 remquof

POSIX specification: http://www.opengroup.org/susv3xsh/remquof.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: remquof, Up: Function Substitutes

6.816 remquol

POSIX specification: http://www.opengroup.org/susv3xsh/remquol.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: remquol, Up: Function Substitutes

6.817 rename

POSIX specification: http://www.opengroup.org/susv3xsh/rename.html

Gnulib module: rename

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rename, Up: Function Substitutes

6.818 rewind

POSIX specification: http://www.opengroup.org/susv3xsh/rewind.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rewind, Up: Function Substitutes

6.819 rewinddir

POSIX specification: http://www.opengroup.org/susv3xsh/rewinddir.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rewinddir, Up: Function Substitutes

6.820 rindex

POSIX specification: http://www.opengroup.org/susv3xsh/rindex.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rindex, Up: Function Substitutes

6.821 rint

POSIX specification: http://www.opengroup.org/susv3xsh/rint.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rint, Up: Function Substitutes

6.822 rintf

POSIX specification: http://www.opengroup.org/susv3xsh/rintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rintf, Up: Function Substitutes

6.823 rintl

POSIX specification: http://www.opengroup.org/susv3xsh/rintl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rintl, Up: Function Substitutes

6.824 rmdir

POSIX specification: http://www.opengroup.org/susv3xsh/rmdir.html

Gnulib module: rmdir

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: rmdir, Up: Function Substitutes

6.825 round

POSIX specification: http://www.opengroup.org/susv3xsh/round.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: round, Up: Function Substitutes

6.826 roundf

POSIX specification: http://www.opengroup.org/susv3xsh/roundf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: roundf, Up: Function Substitutes

6.827 roundl

POSIX specification: http://www.opengroup.org/susv3xsh/roundl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: roundl, Up: Function Substitutes

6.828 scalb

POSIX specification: http://www.opengroup.org/susv3xsh/scalb.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: scalb, Up: Function Substitutes

6.829 scalbln

POSIX specification: http://www.opengroup.org/susv3xsh/scalbln.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: scalbln, Up: Function Substitutes

6.830 scalblnf

POSIX specification: http://www.opengroup.org/susv3xsh/scalblnf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: scalblnf, Up: Function Substitutes

6.831 scalblnl

POSIX specification: http://www.opengroup.org/susv3xsh/scalblnl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: scalblnl, Up: Function Substitutes

6.832 scalbn

POSIX specification: http://www.opengroup.org/susv3xsh/scalbn.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: scalbn, Up: Function Substitutes

6.833 scalbnf

POSIX specification: http://www.opengroup.org/susv3xsh/scalbnf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: scalbnf, Up: Function Substitutes

6.834 scalbnl

POSIX specification: http://www.opengroup.org/susv3xsh/scalbnl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: scalbnl, Up: Function Substitutes

6.835 scanf

POSIX specification: http://www.opengroup.org/susv3xsh/scanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: scanf, Up: Function Substitutes

6.836 sched_get_priority_max

POSIX specification: http://www.opengroup.org/susv3xsh/sched_get_priority_max.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sched_get_priority_max, Up: Function Substitutes

6.837 sched_getparam

POSIX specification: http://www.opengroup.org/susv3xsh/sched_getparam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sched_getparam, Up: Function Substitutes

6.838 sched_getscheduler

POSIX specification: http://www.opengroup.org/susv3xsh/sched_getscheduler.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sched_getscheduler, Up: Function Substitutes

6.839 sched_rr_get_interval

POSIX specification: http://www.opengroup.org/susv3xsh/sched_rr_get_interval.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sched_rr_get_interval, Up: Function Substitutes

6.840 sched_setparam

POSIX specification: http://www.opengroup.org/susv3xsh/sched_setparam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sched_setparam, Up: Function Substitutes

6.841 sched_setscheduler

POSIX specification: http://www.opengroup.org/susv3xsh/sched_setscheduler.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sched_setscheduler, Up: Function Substitutes

6.842 sched_yield

POSIX specification: http://www.opengroup.org/susv3xsh/sched_yield.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sched_yield, Up: Function Substitutes

6.843 seed48

POSIX specification: http://www.opengroup.org/susv3xsh/seed48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: seed48, Up: Function Substitutes

6.844 seekdir

POSIX specification: http://www.opengroup.org/susv3xsh/seekdir.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: seekdir, Up: Function Substitutes

6.845 select

POSIX specification: http://www.opengroup.org/susv3xsh/select.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: select, Up: Function Substitutes

6.846 sem_close

POSIX specification: http://www.opengroup.org/susv3xsh/sem_close.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_close, Up: Function Substitutes

6.847 sem_destroy

POSIX specification: http://www.opengroup.org/susv3xsh/sem_destroy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_destroy, Up: Function Substitutes

6.848 sem_getvalue

POSIX specification: http://www.opengroup.org/susv3xsh/sem_getvalue.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_getvalue, Up: Function Substitutes

6.849 sem_init

POSIX specification: http://www.opengroup.org/susv3xsh/sem_init.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_init, Up: Function Substitutes

6.850 sem_open

POSIX specification: http://www.opengroup.org/susv3xsh/sem_open.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_open, Up: Function Substitutes

6.851 sem_post

POSIX specification: http://www.opengroup.org/susv3xsh/sem_post.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_post, Up: Function Substitutes

6.852 sem_timedwait

POSIX specification: http://www.opengroup.org/susv3xsh/sem_timedwait.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_timedwait, Up: Function Substitutes

6.853 sem_trywait

POSIX specification: http://www.opengroup.org/susv3xsh/sem_trywait.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_trywait, Up: Function Substitutes

6.854 sem_unlink

POSIX specification: http://www.opengroup.org/susv3xsh/sem_unlink.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_unlink, Up: Function Substitutes

6.855 sem_wait

POSIX specification: http://www.opengroup.org/susv3xsh/sem_wait.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sem_wait, Up: Function Substitutes

6.856 semctl

POSIX specification: http://www.opengroup.org/susv3xsh/semctl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: semctl, Up: Function Substitutes

6.857 semget

POSIX specification: http://www.opengroup.org/susv3xsh/semget.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: semget, Up: Function Substitutes

6.858 semop

POSIX specification: http://www.opengroup.org/susv3xsh/semop.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: semop, Up: Function Substitutes

6.859 send

POSIX specification: http://www.opengroup.org/susv3xsh/send.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: send, Up: Function Substitutes

6.860 sendmsg

POSIX specification: http://www.opengroup.org/susv3xsh/sendmsg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sendmsg, Up: Function Substitutes

6.861 sendto

POSIX specification: http://www.opengroup.org/susv3xsh/sendto.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sendto, Up: Function Substitutes

6.862 setbuf

POSIX specification: http://www.opengroup.org/susv3xsh/setbuf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setbuf, Up: Function Substitutes

6.863 setcontext

POSIX specification: http://www.opengroup.org/susv3xsh/setcontext.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setcontext, Up: Function Substitutes

6.864 setegid

POSIX specification: http://www.opengroup.org/susv3xsh/setegid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setegid, Up: Function Substitutes

6.865 setenv

POSIX specification: http://www.opengroup.org/susv3xsh/setenv.html

Gnulib module: setenv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setenv, Up: Function Substitutes

6.866 seteuid

POSIX specification: http://www.opengroup.org/susv3xsh/seteuid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: seteuid, Up: Function Substitutes

6.867 setgid

POSIX specification: http://www.opengroup.org/susv3xsh/setgid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setgid, Up: Function Substitutes

6.868 setgrent

POSIX specification: http://www.opengroup.org/susv3xsh/setgrent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setgrent, Up: Function Substitutes

6.869 sethostent

POSIX specification: http://www.opengroup.org/susv3xsh/sethostent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sethostent, Up: Function Substitutes

6.870 setitimer

POSIX specification: http://www.opengroup.org/susv3xsh/setitimer.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setitimer, Up: Function Substitutes

6.871 setjmp

POSIX specification: http://www.opengroup.org/susv3xsh/setjmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setjmp, Up: Function Substitutes

6.872 setkey

POSIX specification: http://www.opengroup.org/susv3xsh/setkey.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setkey, Up: Function Substitutes

6.873 setlocale

POSIX specification: http://www.opengroup.org/susv3xsh/setlocale.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setlocale, Up: Function Substitutes

6.874 setlogmask

POSIX specification: http://www.opengroup.org/susv3xsh/setlogmask.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setlogmask, Up: Function Substitutes

6.875 setnetent

POSIX specification: http://www.opengroup.org/susv3xsh/setnetent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setnetent, Up: Function Substitutes

6.876 setpgid

POSIX specification: http://www.opengroup.org/susv3xsh/setpgid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setpgid, Up: Function Substitutes

6.877 setpgrp

POSIX specification: http://www.opengroup.org/susv3xsh/setpgrp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setpgrp, Up: Function Substitutes

6.878 setpriority

POSIX specification: http://www.opengroup.org/susv3xsh/setpriority.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setpriority, Up: Function Substitutes

6.879 setprotoent

POSIX specification: http://www.opengroup.org/susv3xsh/setprotoent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setprotoent, Up: Function Substitutes

6.880 setpwent

POSIX specification: http://www.opengroup.org/susv3xsh/setpwent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setpwent, Up: Function Substitutes

6.881 setregid

POSIX specification: http://www.opengroup.org/susv3xsh/setregid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setregid, Up: Function Substitutes

6.882 setreuid

POSIX specification: http://www.opengroup.org/susv3xsh/setreuid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setreuid, Up: Function Substitutes

6.883 setrlimit

POSIX specification: http://www.opengroup.org/susv3xsh/setrlimit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setrlimit, Up: Function Substitutes

6.884 setservent

POSIX specification: http://www.opengroup.org/susv3xsh/setservent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setservent, Up: Function Substitutes

6.885 setsid

POSIX specification: http://www.opengroup.org/susv3xsh/setsid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setsid, Up: Function Substitutes

6.886 setsockopt

POSIX specification: http://www.opengroup.org/susv3xsh/setsockopt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setsockopt, Up: Function Substitutes

6.887 setstate

POSIX specification: http://www.opengroup.org/susv3xsh/setstate.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setstate, Up: Function Substitutes

6.888 setuid

POSIX specification: http://www.opengroup.org/susv3xsh/setuid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setuid, Up: Function Substitutes

6.889 setutxent

POSIX specification: http://www.opengroup.org/susv3xsh/setutxent.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setutxent, Up: Function Substitutes

6.890 setvbuf

POSIX specification: http://www.opengroup.org/susv3xsh/setvbuf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: setvbuf, Up: Function Substitutes

6.891 shm_open

POSIX specification: http://www.opengroup.org/susv3xsh/shm_open.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: shm_open, Up: Function Substitutes

6.892 shm_unlink

POSIX specification: http://www.opengroup.org/susv3xsh/shm_unlink.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: shm_unlink, Up: Function Substitutes

6.893 shmat

POSIX specification: http://www.opengroup.org/susv3xsh/shmat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: shmat, Up: Function Substitutes

6.894 shmctl

POSIX specification: http://www.opengroup.org/susv3xsh/shmctl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: shmctl, Up: Function Substitutes

6.895 shmdt

POSIX specification: http://www.opengroup.org/susv3xsh/shmdt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: shmdt, Up: Function Substitutes

6.896 shmget

POSIX specification: http://www.opengroup.org/susv3xsh/shmget.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: shmget, Up: Function Substitutes

6.897 shutdown

POSIX specification: http://www.opengroup.org/susv3xsh/shutdown.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: shutdown, Up: Function Substitutes

6.898 sigaction

POSIX specification: http://www.opengroup.org/susv3xsh/sigaction.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigaction, Up: Function Substitutes

6.899 sigaddset

POSIX specification: http://www.opengroup.org/susv3xsh/sigaddset.html

Gnulib module: sigprocmask

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigaddset, Up: Function Substitutes

6.900 sigaltstack

POSIX specification: http://www.opengroup.org/susv3xsh/sigaltstack.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigaltstack, Up: Function Substitutes

6.901 sigdelset

POSIX specification: http://www.opengroup.org/susv3xsh/sigdelset.html

Gnulib module: sigprocmask

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigdelset, Up: Function Substitutes

6.902 sigemptyset

POSIX specification: http://www.opengroup.org/susv3xsh/sigemptyset.html

Gnulib module: sigprocmask

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigemptyset, Up: Function Substitutes

6.903 sigfillset

POSIX specification: http://www.opengroup.org/susv3xsh/sigfillset.html

Gnulib module: sigprocmask

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigfillset, Up: Function Substitutes

6.904 sighold

POSIX specification: http://www.opengroup.org/susv3xsh/sighold.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sighold, Up: Function Substitutes

6.905 sigignore

POSIX specification: http://www.opengroup.org/susv3xsh/sigignore.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigignore, Up: Function Substitutes

6.906 siginterrupt

POSIX specification: http://www.opengroup.org/susv3xsh/siginterrupt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: siginterrupt, Up: Function Substitutes

6.907 sigismember

POSIX specification: http://www.opengroup.org/susv3xsh/sigismember.html

Gnulib module: sigprocmask

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigismember, Up: Function Substitutes

6.908 siglongjmp

POSIX specification: http://www.opengroup.org/susv3xsh/siglongjmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: siglongjmp, Up: Function Substitutes

6.909 signal

POSIX specification: http://www.opengroup.org/susv3xsh/signal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: signal, Up: Function Substitutes

6.910 signbit

POSIX specification: http://www.opengroup.org/susv3xsh/signbit.html

Gnulib module: signbit

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: signbit, Up: Function Substitutes

6.911 sigpause

POSIX specification: http://www.opengroup.org/susv3xsh/sigpause.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigpause, Up: Function Substitutes

6.912 sigpending

POSIX specification: http://www.opengroup.org/susv3xsh/sigpending.html

Gnulib module: sigprocmask

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigpending, Up: Function Substitutes

6.913 sigprocmask

POSIX specification: http://www.opengroup.org/susv3xsh/sigprocmask.html

Gnulib module: sigprocmask

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigprocmask, Up: Function Substitutes

6.914 sigqueue

POSIX specification: http://www.opengroup.org/susv3xsh/sigqueue.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigqueue, Up: Function Substitutes

6.915 sigrelse

POSIX specification: http://www.opengroup.org/susv3xsh/sigrelse.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigrelse, Up: Function Substitutes

6.916 sigset

POSIX specification: http://www.opengroup.org/susv3xsh/sigset.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigset, Up: Function Substitutes

6.917 sigsetjmp

POSIX specification: http://www.opengroup.org/susv3xsh/sigsetjmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigsetjmp, Up: Function Substitutes

6.918 sigsuspend

POSIX specification: http://www.opengroup.org/susv3xsh/sigsuspend.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigsuspend, Up: Function Substitutes

6.919 sigtimedwait

POSIX specification: http://www.opengroup.org/susv3xsh/sigtimedwait.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigtimedwait, Up: Function Substitutes

6.920 sigwait

POSIX specification: http://www.opengroup.org/susv3xsh/sigwait.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigwait, Up: Function Substitutes

6.921 sigwaitinfo

POSIX specification: http://www.opengroup.org/susv3xsh/sigwaitinfo.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sigwaitinfo, Up: Function Substitutes

6.922 sin

POSIX specification: http://www.opengroup.org/susv3xsh/sin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sin, Up: Function Substitutes

6.923 sinf

POSIX specification: http://www.opengroup.org/susv3xsh/sinf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sinf, Up: Function Substitutes

6.924 sinh

POSIX specification: http://www.opengroup.org/susv3xsh/sinh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sinh, Up: Function Substitutes

6.925 sinhf

POSIX specification: http://www.opengroup.org/susv3xsh/sinhf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sinhf, Up: Function Substitutes

6.926 sinhl

POSIX specification: http://www.opengroup.org/susv3xsh/sinhl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sinhl, Up: Function Substitutes

6.927 sinl

POSIX specification: http://www.opengroup.org/susv3xsh/sinl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sinl, Up: Function Substitutes

6.928 sleep

POSIX specification: http://www.opengroup.org/susv3xsh/sleep.html

Gnulib module: sleep

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sleep, Up: Function Substitutes

6.929 snprintf

POSIX specification: http://www.opengroup.org/susv3xsh/snprintf.html

Gnulib module: snprintf or snprintf-posix

Portability problems fixed by either Gnulib module snprintf or snprintf-posix:

Portability problems fixed by Gnulib module snprintf-posix:

Portability problems not fixed by Gnulib:


Next: , Previous: snprintf, Up: Function Substitutes

6.930 sockatmark

POSIX specification: http://www.opengroup.org/susv3xsh/sockatmark.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sockatmark, Up: Function Substitutes

6.931 socket

POSIX specification: http://www.opengroup.org/susv3xsh/socket.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: socket, Up: Function Substitutes

6.932 socketpair

POSIX specification: http://www.opengroup.org/susv3xsh/socketpair.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: socketpair, Up: Function Substitutes

6.933 sprintf

POSIX specification: http://www.opengroup.org/susv3xsh/sprintf.html

Gnulib module: sprintf-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sprintf, Up: Function Substitutes

6.934 sqrt

POSIX specification: http://www.opengroup.org/susv3xsh/sqrt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sqrt, Up: Function Substitutes

6.935 sqrtf

POSIX specification: http://www.opengroup.org/susv3xsh/sqrtf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sqrtf, Up: Function Substitutes

6.936 sqrtl

POSIX specification: http://www.opengroup.org/susv3xsh/sqrtl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sqrtl, Up: Function Substitutes

6.937 srand

POSIX specification: http://www.opengroup.org/susv3xsh/srand.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: srand, Up: Function Substitutes

6.938 srand48

POSIX specification: http://www.opengroup.org/susv3xsh/srand48.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: srand48, Up: Function Substitutes

6.939 srandom

POSIX specification: http://www.opengroup.org/susv3xsh/srandom.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: srandom, Up: Function Substitutes

6.940 sscanf

POSIX specification: http://www.opengroup.org/susv3xsh/sscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sscanf, Up: Function Substitutes

6.941 stat

POSIX specification: http://www.opengroup.org/susv3xsh/stat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stat, Up: Function Substitutes

6.942 statvfs

POSIX specification: http://www.opengroup.org/susv3xsh/statvfs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: statvfs, Up: Function Substitutes

6.943 stderr

POSIX specification: http://www.opengroup.org/susv3xsh/stderr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stderr, Up: Function Substitutes

6.944 stdin

POSIX specification: http://www.opengroup.org/susv3xsh/stdin.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stdin, Up: Function Substitutes

6.945 stdout

POSIX specification: http://www.opengroup.org/susv3xsh/stdout.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: stdout, Up: Function Substitutes

6.946 strcasecmp

POSIX specification: http://www.opengroup.org/susv3xsh/strcasecmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strcasecmp, Up: Function Substitutes

6.947 strcat

POSIX specification: http://www.opengroup.org/susv3xsh/strcat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strcat, Up: Function Substitutes

6.948 strchr

POSIX specification: http://www.opengroup.org/susv3xsh/strchr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strchr, Up: Function Substitutes

6.949 strcmp

POSIX specification: http://www.opengroup.org/susv3xsh/strcmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strcmp, Up: Function Substitutes

6.950 strcoll

POSIX specification: http://www.opengroup.org/susv3xsh/strcoll.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strcoll, Up: Function Substitutes

6.951 strcpy

POSIX specification: http://www.opengroup.org/susv3xsh/strcpy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strcpy, Up: Function Substitutes

6.952 strcspn

POSIX specification: http://www.opengroup.org/susv3xsh/strcspn.html

Gnulib module: strcspn

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strcspn, Up: Function Substitutes

6.953 strdup

POSIX specification: http://www.opengroup.org/susv3xsh/strdup.html

Gnulib module: strdup

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strdup, Up: Function Substitutes

6.954 strerror

POSIX specification: http://www.opengroup.org/susv3xsh/strerror.html

Gnulib module: strerror

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strerror, Up: Function Substitutes

6.955 strerror_r

POSIX specification: http://www.opengroup.org/susv3xsh/strerror_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strerror_r, Up: Function Substitutes

6.956 strfmon

POSIX specification: http://www.opengroup.org/susv3xsh/strfmon.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strfmon, Up: Function Substitutes

6.957 strftime

POSIX specification: http://www.opengroup.org/susv3xsh/strftime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:

Extension: Gnulib offers a module `strftime' that provides an strftime function with various GNU extensions.


Next: , Previous: strftime, Up: Function Substitutes

6.958 strlen

POSIX specification: http://www.opengroup.org/susv3xsh/strlen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strlen, Up: Function Substitutes

6.959 strncasecmp

POSIX specification: http://www.opengroup.org/susv3xsh/strncasecmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strncasecmp, Up: Function Substitutes

6.960 strncat

POSIX specification: http://www.opengroup.org/susv3xsh/strncat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strncat, Up: Function Substitutes

6.961 strncmp

POSIX specification: http://www.opengroup.org/susv3xsh/strncmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strncmp, Up: Function Substitutes

6.962 strncpy

POSIX specification: http://www.opengroup.org/susv3xsh/strncpy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strncpy, Up: Function Substitutes

6.963 strpbrk

POSIX specification: http://www.opengroup.org/susv3xsh/strpbrk.html

Gnulib module: strpbrk

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strpbrk, Up: Function Substitutes

6.964 strptime

POSIX specification: http://www.opengroup.org/susv3xsh/strptime.html

Gnulib module: strptime

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strptime, Up: Function Substitutes

6.965 strrchr

POSIX specification: http://www.opengroup.org/susv3xsh/strrchr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strrchr, Up: Function Substitutes

6.966 strspn

POSIX specification: http://www.opengroup.org/susv3xsh/strspn.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strspn, Up: Function Substitutes

6.967 strstr

POSIX specification: http://www.opengroup.org/susv3xsh/strstr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strstr, Up: Function Substitutes

6.968 strtod

POSIX specification: http://www.opengroup.org/susv3xsh/strtod.html

Gnulib module: strtod

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtod, Up: Function Substitutes

6.969 strtof

POSIX specification: http://www.opengroup.org/susv3xsh/strtof.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtof, Up: Function Substitutes

6.970 strtoimax

POSIX specification: http://www.opengroup.org/susv3xsh/strtoimax.html

Gnulib module: strtoimax

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtoimax, Up: Function Substitutes

6.971 strtok

POSIX specification: http://www.opengroup.org/susv3xsh/strtok.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtok, Up: Function Substitutes

6.972 strtok_r

POSIX specification: http://www.opengroup.org/susv3xsh/strtok_r.html

Gnulib module: strtok_r

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtok_r, Up: Function Substitutes

6.973 strtol

POSIX specification: http://www.opengroup.org/susv3xsh/strtol.html

Gnulib module: strtol

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtol, Up: Function Substitutes

6.974 strtold

POSIX specification: http://www.opengroup.org/susv3xsh/strtold.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtold, Up: Function Substitutes

6.975 strtoll

POSIX specification: http://www.opengroup.org/susv3xsh/strtoll.html

Gnulib module: strtoll

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtoll, Up: Function Substitutes

6.976 strtoul

POSIX specification: http://www.opengroup.org/susv3xsh/strtoul.html

Gnulib module: strtoul

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtoul, Up: Function Substitutes

6.977 strtoull

POSIX specification: http://www.opengroup.org/susv3xsh/strtoull.html

Gnulib module: strtoull

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtoull, Up: Function Substitutes

6.978 strtoumax

POSIX specification: http://www.opengroup.org/susv3xsh/strtoumax.html

Gnulib module: strtoumax

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strtoumax, Up: Function Substitutes

6.979 strxfrm

POSIX specification: http://www.opengroup.org/susv3xsh/strxfrm.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: strxfrm, Up: Function Substitutes

6.980 swab

POSIX specification: http://www.opengroup.org/susv3xsh/swab.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: swab, Up: Function Substitutes

6.981 swapcontext

POSIX specification: http://www.opengroup.org/susv3xsh/swapcontext.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: swapcontext, Up: Function Substitutes

6.982 swprintf

POSIX specification: http://www.opengroup.org/susv3xsh/swprintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: swprintf, Up: Function Substitutes

6.983 swscanf

POSIX specification: http://www.opengroup.org/susv3xsh/swscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: swscanf, Up: Function Substitutes

6.984 symlink

POSIX specification: http://www.opengroup.org/susv3xsh/symlink.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: symlink, Up: Function Substitutes

6.985 sync

POSIX specification: http://www.opengroup.org/susv3xsh/sync.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sync, Up: Function Substitutes

6.986 sysconf

POSIX specification: http://www.opengroup.org/susv3xsh/sysconf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: sysconf, Up: Function Substitutes

6.987 syslog

POSIX specification: http://www.opengroup.org/susv3xsh/syslog.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: syslog, Up: Function Substitutes

6.988 system

POSIX specification: http://www.opengroup.org/susv3xsh/system.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: system, Up: Function Substitutes

6.989 tan

POSIX specification: http://www.opengroup.org/susv3xsh/tan.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tan, Up: Function Substitutes

6.990 tanf

POSIX specification: http://www.opengroup.org/susv3xsh/tanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tanf, Up: Function Substitutes

6.991 tanh

POSIX specification: http://www.opengroup.org/susv3xsh/tanh.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tanh, Up: Function Substitutes

6.992 tanhf

POSIX specification: http://www.opengroup.org/susv3xsh/tanhf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tanhf, Up: Function Substitutes

6.993 tanhl

POSIX specification: http://www.opengroup.org/susv3xsh/tanhl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tanhl, Up: Function Substitutes

6.994 tanl

POSIX specification: http://www.opengroup.org/susv3xsh/tanl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tanl, Up: Function Substitutes

6.995 tcdrain

POSIX specification: http://www.opengroup.org/susv3xsh/tcdrain.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcdrain, Up: Function Substitutes

6.996 tcflow

POSIX specification: http://www.opengroup.org/susv3xsh/tcflow.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcflow, Up: Function Substitutes

6.997 tcflush

POSIX specification: http://www.opengroup.org/susv3xsh/tcflush.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcflush, Up: Function Substitutes

6.998 tcgetattr

POSIX specification: http://www.opengroup.org/susv3xsh/tcgetattr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcgetattr, Up: Function Substitutes

6.999 tcgetpgrp

POSIX specification: http://www.opengroup.org/susv3xsh/tcgetpgrp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcgetpgrp, Up: Function Substitutes

6.1000 tcgetsid

POSIX specification: http://www.opengroup.org/susv3xsh/tcgetsid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcgetsid, Up: Function Substitutes

6.1001 tcsendbreak

POSIX specification: http://www.opengroup.org/susv3xsh/tcsendbreak.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcsendbreak, Up: Function Substitutes

6.1002 tcsetattr

POSIX specification: http://www.opengroup.org/susv3xsh/tcsetattr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcsetattr, Up: Function Substitutes

6.1003 tcsetpgrp

POSIX specification: http://www.opengroup.org/susv3xsh/tcsetpgrp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tcsetpgrp, Up: Function Substitutes

6.1004 tdelete

POSIX specification: http://www.opengroup.org/susv3xsh/tdelete.html

Gnulib module: tsearch

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tdelete, Up: Function Substitutes

6.1005 telldir

POSIX specification: http://www.opengroup.org/susv3xsh/telldir.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: telldir, Up: Function Substitutes

6.1006 tempnam

POSIX specification: http://www.opengroup.org/susv3xsh/tempnam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tempnam, Up: Function Substitutes

6.1007 tfind

POSIX specification: http://www.opengroup.org/susv3xsh/tfind.html

Gnulib module: tsearch

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tfind, Up: Function Substitutes

6.1008 tgamma

POSIX specification: http://www.opengroup.org/susv3xsh/tgamma.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tgamma, Up: Function Substitutes

6.1009 tgammaf

POSIX specification: http://www.opengroup.org/susv3xsh/tgammaf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tgammaf, Up: Function Substitutes

6.1010 tgammal

POSIX specification: http://www.opengroup.org/susv3xsh/tgammal.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tgammal, Up: Function Substitutes

6.1011 time

POSIX specification: http://www.opengroup.org/susv3xsh/time.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: time, Up: Function Substitutes

6.1012 timer_create

POSIX specification: http://www.opengroup.org/susv3xsh/timer_create.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: timer_create, Up: Function Substitutes

6.1013 timer_delete

POSIX specification: http://www.opengroup.org/susv3xsh/timer_delete.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: timer_delete, Up: Function Substitutes

6.1014 timer_getoverrun

POSIX specification: http://www.opengroup.org/susv3xsh/timer_getoverrun.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: timer_getoverrun, Up: Function Substitutes

6.1015 timer_settime

POSIX specification: http://www.opengroup.org/susv3xsh/timer_settime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: timer_settime, Up: Function Substitutes

6.1016 times

POSIX specification: http://www.opengroup.org/susv3xsh/times.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: times, Up: Function Substitutes

6.1017 timezone

POSIX specification: http://www.opengroup.org/susv3xsh/timezone.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: timezone, Up: Function Substitutes

6.1018 tmpfile

POSIX specification: http://www.opengroup.org/susv3xsh/tmpfile.html

Gnulib module: tmpfile

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tmpfile, Up: Function Substitutes

6.1019 tmpnam

POSIX specification: http://www.opengroup.org/susv3xsh/tmpnam.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tmpnam, Up: Function Substitutes

6.1020 toascii

POSIX specification: http://www.opengroup.org/susv3xsh/toascii.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: toascii, Up: Function Substitutes

6.1021 tolower

POSIX specification: http://www.opengroup.org/susv3xsh/tolower.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tolower, Up: Function Substitutes

6.1022 toupper

POSIX specification: http://www.opengroup.org/susv3xsh/toupper.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: toupper, Up: Function Substitutes

6.1023 towctrans

POSIX specification: http://www.opengroup.org/susv3xsh/towctrans.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: towctrans, Up: Function Substitutes

6.1024 towlower

POSIX specification: http://www.opengroup.org/susv3xsh/towlower.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: towlower, Up: Function Substitutes

6.1025 towupper

POSIX specification: http://www.opengroup.org/susv3xsh/towupper.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: towupper, Up: Function Substitutes

6.1026 trunc

POSIX specification: http://www.opengroup.org/susv3xsh/trunc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: trunc, Up: Function Substitutes

6.1027 truncate

POSIX specification: http://www.opengroup.org/susv3xsh/truncate.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: truncate, Up: Function Substitutes

6.1028 truncf

POSIX specification: http://www.opengroup.org/susv3xsh/truncf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: truncf, Up: Function Substitutes

6.1029 truncl

POSIX specification: http://www.opengroup.org/susv3xsh/truncl.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: truncl, Up: Function Substitutes

6.1030 tsearch

POSIX specification: http://www.opengroup.org/susv3xsh/tsearch.html

Gnulib module: tsearch

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tsearch, Up: Function Substitutes

6.1031 ttyname

POSIX specification: http://www.opengroup.org/susv3xsh/ttyname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ttyname, Up: Function Substitutes

6.1032 ttyname_r

POSIX specification: http://www.opengroup.org/susv3xsh/ttyname_r.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ttyname_r, Up: Function Substitutes

6.1033 twalk

POSIX specification: http://www.opengroup.org/susv3xsh/twalk.html

Gnulib module: tsearch

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: twalk, Up: Function Substitutes

6.1034 tzname

POSIX specification: http://www.opengroup.org/susv3xsh/tzname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tzname, Up: Function Substitutes

6.1035 tzset

POSIX specification: http://www.opengroup.org/susv3xsh/tzset.html

Gnulib module: tzset

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: tzset, Up: Function Substitutes

6.1036 ualarm

POSIX specification: http://www.opengroup.org/susv3xsh/ualarm.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ualarm, Up: Function Substitutes

6.1037 ulimit

POSIX specification: http://www.opengroup.org/susv3xsh/ulimit.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ulimit, Up: Function Substitutes

6.1038 umask

POSIX specification: http://www.opengroup.org/susv3xsh/umask.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: umask, Up: Function Substitutes

6.1039 uname

POSIX specification: http://www.opengroup.org/susv3xsh/uname.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: uname, Up: Function Substitutes

6.1040 ungetc

POSIX specification: http://www.opengroup.org/susv3xsh/ungetc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ungetc, Up: Function Substitutes

6.1041 ungetwc

POSIX specification: http://www.opengroup.org/susv3xsh/ungetwc.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: ungetwc, Up: Function Substitutes

6.1042 unlink

POSIX specification: http://www.opengroup.org/susv3xsh/unlink.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: unlink, Up: Function Substitutes

6.1043 unlockpt

POSIX specification: http://www.opengroup.org/susv3xsh/unlockpt.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: unlockpt, Up: Function Substitutes

6.1044 unsetenv

POSIX specification: http://www.opengroup.org/susv3xsh/unsetenv.html

Gnulib module: setenv

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: unsetenv, Up: Function Substitutes

6.1045 usleep

POSIX specification: http://www.opengroup.org/susv3xsh/usleep.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: usleep, Up: Function Substitutes

6.1046 utime

POSIX specification: http://www.opengroup.org/susv3xsh/utime.html

Gnulib module: utime

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: utime, Up: Function Substitutes

6.1047 utimes

POSIX specification: http://www.opengroup.org/susv3xsh/utimes.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: utimes, Up: Function Substitutes

6.1048 va_arg

POSIX specification: http://www.opengroup.org/susv3xsh/va_arg.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: va_arg, Up: Function Substitutes

6.1049 va_copy

POSIX specification: http://www.opengroup.org/susv3xsh/va_copy.html

Gnulib module: stdarg

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: va_copy, Up: Function Substitutes

6.1050 va_end

POSIX specification: http://www.opengroup.org/susv3xsh/va_end.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: va_end, Up: Function Substitutes

6.1051 va_start

POSIX specification: http://www.opengroup.org/susv3xsh/va_start.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: va_start, Up: Function Substitutes

6.1052 vfork

POSIX specification: http://www.opengroup.org/susv3xsh/vfork.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vfork, Up: Function Substitutes

6.1053 vfprintf

POSIX specification: http://www.opengroup.org/susv3xsh/vfprintf.html

Gnulib module: vfprintf-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vfprintf, Up: Function Substitutes

6.1054 vfscanf

POSIX specification: http://www.opengroup.org/susv3xsh/vfscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vfscanf, Up: Function Substitutes

6.1055 vfwprintf

POSIX specification: http://www.opengroup.org/susv3xsh/vfwprintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vfwprintf, Up: Function Substitutes

6.1056 vfwscanf

POSIX specification: http://www.opengroup.org/susv3xsh/vfwscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vfwscanf, Up: Function Substitutes

6.1057 vprintf

POSIX specification: http://www.opengroup.org/susv3xsh/vprintf.html

Gnulib module: vprintf-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vprintf, Up: Function Substitutes

6.1058 vscanf

POSIX specification: http://www.opengroup.org/susv3xsh/vscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vscanf, Up: Function Substitutes

6.1059 vsnprintf

POSIX specification: http://www.opengroup.org/susv3xsh/vsnprintf.html

Gnulib module: vsnprintf or vsnprintf-posix

Portability problems fixed by either Gnulib module vsnprintf or vsnprintf-posix:

Portability problems fixed by Gnulib module vsnprintf-posix:

Portability problems not fixed by Gnulib:


Next: , Previous: vsnprintf, Up: Function Substitutes

6.1060 vsprintf

POSIX specification: http://www.opengroup.org/susv3xsh/vsprintf.html

Gnulib module: vsprintf-posix

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vsprintf, Up: Function Substitutes

6.1061 vsscanf

POSIX specification: http://www.opengroup.org/susv3xsh/vsscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vsscanf, Up: Function Substitutes

6.1062 vswprintf

POSIX specification: http://www.opengroup.org/susv3xsh/vswprintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vswprintf, Up: Function Substitutes

6.1063 vswscanf

POSIX specification: http://www.opengroup.org/susv3xsh/vswscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vswscanf, Up: Function Substitutes

6.1064 vwprintf

POSIX specification: http://www.opengroup.org/susv3xsh/vwprintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vwprintf, Up: Function Substitutes

6.1065 vwscanf

POSIX specification: http://www.opengroup.org/susv3xsh/vwscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: vwscanf, Up: Function Substitutes

6.1066 wait

POSIX specification: http://www.opengroup.org/susv3xsh/wait.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wait, Up: Function Substitutes

6.1067 waitid

POSIX specification: http://www.opengroup.org/susv3xsh/waitid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: waitid, Up: Function Substitutes

6.1068 waitpid

POSIX specification: http://www.opengroup.org/susv3xsh/waitpid.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: waitpid, Up: Function Substitutes

6.1069 wcrtomb

POSIX specification: http://www.opengroup.org/susv3xsh/wcrtomb.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcrtomb, Up: Function Substitutes

6.1070 wcscat

POSIX specification: http://www.opengroup.org/susv3xsh/wcscat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcscat, Up: Function Substitutes

6.1071 wcschr

POSIX specification: http://www.opengroup.org/susv3xsh/wcschr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcschr, Up: Function Substitutes

6.1072 wcscmp

POSIX specification: http://www.opengroup.org/susv3xsh/wcscmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcscmp, Up: Function Substitutes

6.1073 wcscoll

POSIX specification: http://www.opengroup.org/susv3xsh/wcscoll.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcscoll, Up: Function Substitutes

6.1074 wcscpy

POSIX specification: http://www.opengroup.org/susv3xsh/wcscpy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcscpy, Up: Function Substitutes

6.1075 wcscspn

POSIX specification: http://www.opengroup.org/susv3xsh/wcscspn.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcscspn, Up: Function Substitutes

6.1076 wcsftime

POSIX specification: http://www.opengroup.org/susv3xsh/wcsftime.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsftime, Up: Function Substitutes

6.1077 wcslen

POSIX specification: http://www.opengroup.org/susv3xsh/wcslen.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcslen, Up: Function Substitutes

6.1078 wcsncat

POSIX specification: http://www.opengroup.org/susv3xsh/wcsncat.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsncat, Up: Function Substitutes

6.1079 wcsncmp

POSIX specification: http://www.opengroup.org/susv3xsh/wcsncmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsncmp, Up: Function Substitutes

6.1080 wcsncpy

POSIX specification: http://www.opengroup.org/susv3xsh/wcsncpy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsncpy, Up: Function Substitutes

6.1081 wcspbrk

POSIX specification: http://www.opengroup.org/susv3xsh/wcspbrk.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcspbrk, Up: Function Substitutes

6.1082 wcsrchr

POSIX specification: http://www.opengroup.org/susv3xsh/wcsrchr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsrchr, Up: Function Substitutes

6.1083 wcsrtombs

POSIX specification: http://www.opengroup.org/susv3xsh/wcsrtombs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsrtombs, Up: Function Substitutes

6.1084 wcsspn

POSIX specification: http://www.opengroup.org/susv3xsh/wcsspn.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsspn, Up: Function Substitutes

6.1085 wcsstr

POSIX specification: http://www.opengroup.org/susv3xsh/wcsstr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsstr, Up: Function Substitutes

6.1086 wcstod

POSIX specification: http://www.opengroup.org/susv3xsh/wcstod.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstod, Up: Function Substitutes

6.1087 wcstof

POSIX specification: http://www.opengroup.org/susv3xsh/wcstof.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstof, Up: Function Substitutes

6.1088 wcstoimax

POSIX specification: http://www.opengroup.org/susv3xsh/wcstoimax.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstoimax, Up: Function Substitutes

6.1089 wcstok

POSIX specification: http://www.opengroup.org/susv3xsh/wcstok.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstok, Up: Function Substitutes

6.1090 wcstol

POSIX specification: http://www.opengroup.org/susv3xsh/wcstol.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstol, Up: Function Substitutes

6.1091 wcstold

POSIX specification: http://www.opengroup.org/susv3xsh/wcstold.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstold, Up: Function Substitutes

6.1092 wcstoll

POSIX specification: http://www.opengroup.org/susv3xsh/wcstoll.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstoll, Up: Function Substitutes

6.1093 wcstombs

POSIX specification: http://www.opengroup.org/susv3xsh/wcstombs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstombs, Up: Function Substitutes

6.1094 wcstoul

POSIX specification: http://www.opengroup.org/susv3xsh/wcstoul.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstoul, Up: Function Substitutes

6.1095 wcstoull

POSIX specification: http://www.opengroup.org/susv3xsh/wcstoull.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstoull, Up: Function Substitutes

6.1096 wcstoumax

POSIX specification: http://www.opengroup.org/susv3xsh/wcstoumax.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcstoumax, Up: Function Substitutes

6.1097 wcswcs

POSIX specification: http://www.opengroup.org/susv3xsh/wcswcs.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcswcs, Up: Function Substitutes

6.1098 wcswidth

POSIX specification: http://www.opengroup.org/susv3xsh/wcswidth.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcswidth, Up: Function Substitutes

6.1099 wcsxfrm

POSIX specification: http://www.opengroup.org/susv3xsh/wcsxfrm.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcsxfrm, Up: Function Substitutes

6.1100 wctob

POSIX specification: http://www.opengroup.org/susv3xsh/wctob.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wctob, Up: Function Substitutes

6.1101 wctomb

POSIX specification: http://www.opengroup.org/susv3xsh/wctomb.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wctomb, Up: Function Substitutes

6.1102 wctrans

POSIX specification: http://www.opengroup.org/susv3xsh/wctrans.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wctrans, Up: Function Substitutes

6.1103 wctype

POSIX specification: http://www.opengroup.org/susv3xsh/wctype.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wctype, Up: Function Substitutes

6.1104 wcwidth

POSIX specification: http://www.opengroup.org/susv3xsh/wcwidth.html

Gnulib module: wcwidth

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wcwidth, Up: Function Substitutes

6.1105 wmemchr

POSIX specification: http://www.opengroup.org/susv3xsh/wmemchr.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wmemchr, Up: Function Substitutes

6.1106 wmemcmp

POSIX specification: http://www.opengroup.org/susv3xsh/wmemcmp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wmemcmp, Up: Function Substitutes

6.1107 wmemcpy

POSIX specification: http://www.opengroup.org/susv3xsh/wmemcpy.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wmemcpy, Up: Function Substitutes

6.1108 wmemmove

POSIX specification: http://www.opengroup.org/susv3xsh/wmemmove.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wmemmove, Up: Function Substitutes

6.1109 wmemset

POSIX specification: http://www.opengroup.org/susv3xsh/wmemset.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wmemset, Up: Function Substitutes

6.1110 wordexp

POSIX specification: http://www.opengroup.org/susv3xsh/wordexp.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wordexp, Up: Function Substitutes

6.1111 wordfree

POSIX specification: http://www.opengroup.org/susv3xsh/wordfree.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wordfree, Up: Function Substitutes

6.1112 wprintf

POSIX specification: http://www.opengroup.org/susv3xsh/wprintf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wprintf, Up: Function Substitutes

6.1113 write

POSIX specification: http://www.opengroup.org/susv3xsh/write.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: write, Up: Function Substitutes

6.1114 writev

POSIX specification: http://www.opengroup.org/susv3xsh/writev.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: writev, Up: Function Substitutes

6.1115 wscanf

POSIX specification: http://www.opengroup.org/susv3xsh/wscanf.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: wscanf, Up: Function Substitutes

6.1116 y0

POSIX specification: http://www.opengroup.org/susv3xsh/y0.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: y0, Up: Function Substitutes

6.1117 y1

POSIX specification: http://www.opengroup.org/susv3xsh/y1.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Previous: y1, Up: Function Substitutes

6.1118 yn

POSIX specification: http://www.opengroup.org/susv3xsh/yn.html

Gnulib module: —

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib:


Next: , Previous: Function Substitutes, Up: Top

7 Particular Modules


Next: , Up: Particular Modules

7.1 Quoting

Gnulib provides `quote' and `quotearg' modules to help with quoting text, such as file names, in messages to the user. Here's an example of using `quote':

     #include <quote.h>
      ...
       error (0, errno, _("cannot change owner of %s"), quote (fname));

This differs from

       error (0, errno, _("cannot change owner of `%s'"), fname);

in that quote escapes unusual characters in fname, e.g., `'' and control characters like `\n'.

However, a caveat: quote reuses the storage that it returns. Hence if you need more than one thing quoted at the same time, you need to use quote_n.

Also, the quote module is not suited for multithreaded applications. In that case, you have to use quotearg_alloc, defined in the `quotearg' module, which is decidedly less convenient.


Next: , Previous: Quoting, Up: Particular Modules

7.2 error and progname

The error function uses the program_name variable, but does not depend on the progname module. Why? Because error is released under the LGPL, whereas progname is GPL. RMS does not want additional baggage accompanying the error module, so an LGPL user must provide their own replacement program_name, and a GPL user should manually specify using the progname module.

Additionally, using the progname module is not something that can be done implicitly. It requires that every main() function be modified to set program_name as one of its first actions.


Next: , Previous: error and progname, Up: Particular Modules

7.3 gcd: greatest common divisor

The gcd function returns the greatest common divisor of two numbers a > 0 and b > 0. It is the caller's responsibility to ensure that the arguments are non-zero.

If you need a gcd function for an integer type larger than `unsigned long', you can include the gcd.c implementation file with parametrization. The parameters are:

The created function has the prototype

     WORD_T GCD (WORD_T a, WORD_T b);

If you need the least common multiple of two numbers, it can be computed like this: lcm(a,b) = (a / gcd(a,b)) * b or lcm(a,b) = a * (b / gcd(a,b)). Avoid the formula lcm(a,b) = (a * b) / gcd(a,b) because - although mathematically correct - it can yield a wrong result, due to integer overflow.

In some applications it is useful to have a function taking the gcd of two signed numbers. In this case, the gcd function result is usually normalized to be non-negative (so that two gcd results can be compared in magnitude or compared against 1, etc.). Note that in this case the prototype of the function has to be

     unsigned long gcd (long a, long b);

and not

     long gcd (long a, long b);

because gcd(LONG_MIN,LONG_MIN) = -LONG_MIN = LONG_MAX + 1 does not fit into a signed `long'.


Previous: Regular expressions, Up: Particular Modules

7.4 Supporting Relocation

It has been a pain for many users of GNU packages for a long time that packages are not relocatable. It means a user cannot copy a program, installed by another user on the same machine, to his home directory, and have it work correctly (including i18n). So many users need to go through configure; make; make install with all its dependencies, options, and hurdles.

Red Hat, Debian, and similar package systems solve the “ease of installation” problem, but they hardwire path names, usually to /usr or /usr/local. This means that users need root privileges to install a binary package, and prevents installing two different versions of the same binary package.

A relocatable program can be moved or copied to a different location on the filesystem. It is possible to make symlinks to the installed and moved programs, and invoke them through the symlink. It is possible to do the same thing with a hard link only if the hard link file is in the same directory as the real program.

The relocatable-prog module aims to ease the process of making a GNU program relocatable. It helps overcome two obstacles. First, it aids with relocating the hard-coded references to absolute file names that GNU programs often contain. These references must be fixed up at runtime if a program is to be successfully relocated. The relocatable-prog module provides a function relocate that does this job.

Second, the loader must be able to find shared libraries linked to relocatable executables or referenced by other shared libraries linked to relocatable executables. The relocatable-prog module helps out here in a platform-specific way:

You can make your program relocatable by following these steps:

  1. Import the relocatable-prog module.
  2. In every program, add to main as the first statement (even before setting the locale or doing anything related to libintl):
              set_program_name (argv[0]);
         

    The prototype for this function is in progname.h.

  3. Everywhere where you use a constant pathname from installation-time, wrap it in relocate so it gets translated to the run-time situation. Example:
              bindtextdomain (PACKAGE, LOCALEDIR);
         

    becomes:

              bindtextdomain (PACKAGE, relocate (LOCALEDIR));
         

    The prototype for this function is in relocatable.h.

  4. If your package installs shell scripts, also import the relocatable-script module. Then, near the beginning of each shell script that your package installs, add the following:
              @relocatable_sh@
              if test "@RELOCATABLE@" = yes; then
                exec_prefix="@exec_prefix@"
                bindir="@bindir@"
                orig_installdir="$bindir" # see Makefile.am's *_SCRIPTS variables
                func_find_curr_installdir # determine curr_installdir
                func_find_prefixes
                # Relocate the directory variables that we use.
                gettext_dir=`
                  echo "$gettext_dir/" \
                  | sed -e "s%^${orig_installprefix}/%${curr_installprefix}/%" \
                  | sed -e 's,/$,,'`
              fi
         

    You must adapt the definition of orig_installdir, depending on where the script gets installed. Also, at the end, instead of gettext_dir, transform those variables that you need.

  5. In your Makefile.am, for every program foo that gets installed in, say, $(bindir), you add:
              foo_CPPFLAGS = -DINSTALLDIR=\"$(bindir)\"
              if RELOCATABLE_VIA_LD
              foo_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)`
              endif
         
  6. You may also need to add one or two variable assignments to your configure.ac.

    If your package (or any package you rely on, e.g. gettext-runtime) will be relocated together with a set of installed shared libraries, then set RELOCATABLE_LIBRARY_PATH to a colon-separated list of those libraries' directories, e.g.

              RELOCATABLE_LIBRARY_PATH='$(libdir)'
         

    If your config.h is not in $(top_builddir), then set RELOCATABLE_CONFIG_H_DIR to its directory, e.g.

              RELOCATABLE_CONFIG_H_DIR='$(top_builddir)/src'
         


Next: , Previous: gcd, Up: Particular Modules

7.5 Regular expressions

Gnulib supports many different types of regular expressions; although the underlying features are the same or identical, the syntax used varies. The descriptions given here for the different types are generated automatically.


Next: , Up: Regular expressions

7.5.1 `awk' regular expression syntax

The character `.' matches any single character except the null character.

`+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`\+'
matches a `+'
`\?'
matches a `?'.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' can be used to quote the following character. Character classes are not supported, so for example you would need to use `[0-9]' instead of `[[:digit:]]'.

GNU extensions are not supported and so `\w', `\W', `\<', `\>', `\b', `\B', `\`', and `\'' match `w', `W', `<', `>', `b', `B', ``', and `'' respectively.

Grouping is performed with parentheses `()'. An unmatched `)' matches just itself. A backslash followed by a digit matches that digit.

The alternation operator is `|'.

The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified.

`*', `+' and `?' are special at any point in a regular expression except:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `('
  3. After the alternation operator `|'

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: awk regular expression syntax, Up: Regular expressions

7.5.2 `egrep' regular expression syntax

The character `.' matches any single character except newline.

`+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`\+'
matches a `+'
`\?'
matches a `?'.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are ignored. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. Non-matching lists `[^...]' do not ever match newline.

GNU extensions are supported:

  1. `\w' matches a character within a word
  2. `\W' matches a character which is not within a word
  3. `\<' matches the beginning of a word
  4. `\>' matches the end of a word
  5. `\b' matches a word boundary
  6. `\B' matches characters which are not a word boundary
  7. `\`' matches the beginning of the whole input
  8. `\'' matches the end of the whole input

Grouping is performed with parentheses `()'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('.

The alternation operator is `|'.

The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified.

The characters `*', `+' and `?' are special anywhere in a regular expression.

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: egrep regular expression syntax, Up: Regular expressions

7.5.3 `ed' regular expression syntax

The character `.' matches any single character except the null character.

`\+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`\?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`+ and ?'
match themselves.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit.

GNU extensions are supported:

  1. `\w' matches a character within a word
  2. `\W' matches a character which is not within a word
  3. `\<' matches the beginning of a word
  4. `\>' matches the end of a word
  5. `\b' matches a word boundary
  6. `\B' matches characters which are not a word boundary
  7. `\`' matches the beginning of the whole input
  8. `\'' matches the end of the whole input

Grouping is performed with backslashes followed by parentheses `\(', `\)'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `\('.

The alternation operator is `\|'.

The character `^' only represents the beginning of a string when it appears:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `\('
  3. After the alternation operator `\|'

The character `$' only represents the end of a string when it appears:

  1. At the end of a regular expression
  2. Before an close-group, signified by `\)'
  3. Before the alternation operator `\|'

`\*', `\+' and `\?' are special at any point in a regular expression except:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `\('
  3. After the alternation operator `\|'

Intervals are specified by `\{' and `\}'. Invalid intervals such as `a\{1z' are not accepted.

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: ed regular expression syntax, Up: Regular expressions

7.5.4 `emacs' regular expression syntax

The character `.' matches any single character except newline.

`+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`\+'
matches a `+'
`\?'
matches a `?'.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are ignored. Within square brackets, `\' is taken literally. Character classes are not supported, so for example you would need to use `[0-9]' instead of `[[:digit:]]'.

GNU extensions are supported:

  1. `\w' matches a character within a word
  2. `\W' matches a character which is not within a word
  3. `\<' matches the beginning of a word
  4. `\>' matches the end of a word
  5. `\b' matches a word boundary
  6. `\B' matches characters which are not a word boundary
  7. `\`' matches the beginning of the whole input
  8. `\'' matches the end of the whole input

Grouping is performed with backslashes followed by parentheses `\(', `\)'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `\('.

The alternation operator is `\|'.

The character `^' only represents the beginning of a string when it appears:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `\('
  3. After the alternation operator `\|'

The character `$' only represents the end of a string when it appears:

  1. At the end of a regular expression
  2. Before an close-group, signified by `\)'
  3. Before the alternation operator `\|'

`*', `+' and `?' are special at any point in a regular expression except:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `\('
  3. After the alternation operator `\|'

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: emacs regular expression syntax, Up: Regular expressions

7.5.5 `gnu-awk' regular expression syntax

The character `.' matches any single character.

`+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`\+'
matches a `+'
`\?'
matches a `?'.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' can be used to quote the following character. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit.

GNU extensions are supported:

  1. `\w' matches a character within a word
  2. `\W' matches a character which is not within a word
  3. `\<' matches the beginning of a word
  4. `\>' matches the end of a word
  5. `\b' matches a word boundary
  6. `\B' matches characters which are not a word boundary
  7. `\`' matches the beginning of the whole input
  8. `\'' matches the end of the whole input

Grouping is performed with parentheses `()'. An unmatched `)' matches just itself. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('.

The alternation operator is `|'.

The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified.

`*', `+' and `?' are special at any point in a regular expression except:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `('
  3. After the alternation operator `|'

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: gnu-awk regular expression syntax, Up: Regular expressions

7.5.6 `grep' regular expression syntax

The character `.' matches any single character except newline.

`\+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`\?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`+ and ?'
match themselves.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are ignored. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. Non-matching lists `[^...]' do not ever match newline.

GNU extensions are supported:

  1. `\w' matches a character within a word
  2. `\W' matches a character which is not within a word
  3. `\<' matches the beginning of a word
  4. `\>' matches the end of a word
  5. `\b' matches a word boundary
  6. `\B' matches characters which are not a word boundary
  7. `\`' matches the beginning of the whole input
  8. `\'' matches the end of the whole input

Grouping is performed with backslashes followed by parentheses `\(', `\)'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `\('.

The alternation operator is `\|'.

The character `^' only represents the beginning of a string when it appears:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `\('
  3. After a newline
  4. After the alternation operator `\|'

The character `$' only represents the end of a string when it appears:

  1. At the end of a regular expression
  2. Before an close-group, signified by `\)'
  3. Before a newline
  4. Before the alternation operator `\|'

`\*', `\+' and `\?' are special at any point in a regular expression except:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `\('
  3. After a newline
  4. After the alternation operator `\|'

Intervals are specified by `\{' and `\}'. Invalid intervals such as `a\{1z' are not accepted.

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: grep regular expression syntax, Up: Regular expressions

7.5.7 `posix-awk' regular expression syntax

The character `.' matches any single character except the null character.

`+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`\+'
matches a `+'
`\?'
matches a `?'.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' can be used to quote the following character. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit.

GNU extensions are not supported and so `\w', `\W', `\<', `\>', `\b', `\B', `\`', and `\'' match `w', `W', `<', `>', `b', `B', ``', and `'' respectively.

Grouping is performed with parentheses `()'. An unmatched `)' matches just itself. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('.

The alternation operator is `|'.

The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified.

`*', `+' and `?' are special at any point in a regular expression except the following places, where they are illegal:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `('
  3. After the alternation operator `|'

Intervals are specified by `{' and `}'. Invalid intervals such as `a{1z' are not accepted.

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: posix-awk regular expression syntax, Up: Regular expressions

7.5.8 `posix-basic' regular expression syntax

This is a synonym for ed.


Next: , Previous: posix-basic regular expression syntax, Up: Regular expressions

7.5.9 `posix-egrep' regular expression syntax

The character `.' matches any single character except newline.

`+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`\+'
matches a `+'
`\?'
matches a `?'.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are ignored. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. Non-matching lists `[^...]' do not ever match newline.

GNU extensions are supported:

  1. `\w' matches a character within a word
  2. `\W' matches a character which is not within a word
  3. `\<' matches the beginning of a word
  4. `\>' matches the end of a word
  5. `\b' matches a word boundary
  6. `\B' matches characters which are not a word boundary
  7. `\`' matches the beginning of the whole input
  8. `\'' matches the end of the whole input

Grouping is performed with parentheses `()'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('.

The alternation operator is `|'.

The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified.

The characters `*', `+' and `?' are special anywhere in a regular expression.

Intervals are specified by `{' and `}'. Invalid intervals are treated as literals, for example `a{1' is treated as `a\{1'

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: posix-egrep regular expression syntax, Up: Regular expressions

7.5.10 `posix-extended' regular expression syntax

The character `.' matches any single character except the null character.

`+'
indicates that the regular expression should match one or more occurrences of the previous atom or regexp.
`?'
indicates that the regular expression should match zero or one occurrence of the previous atom or regexp.
`\+'
matches a `+'
`\?'
matches a `?'.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit.

GNU extensions are supported:

  1. `\w' matches a character within a word
  2. `\W' matches a character which is not within a word
  3. `\<' matches the beginning of a word
  4. `\>' matches the end of a word
  5. `\b' matches a word boundary
  6. `\B' matches characters which are not a word boundary
  7. `\`' matches the beginning of the whole input
  8. `\'' matches the end of the whole input

Grouping is performed with parentheses `()'. An unmatched `)' matches just itself. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('.

The alternation operator is `|'.

The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified.

`*', `+' and `?' are special at any point in a regular expression except the following places, where they are illegal:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `('
  3. After the alternation operator `|'

Intervals are specified by `{' and `}'. Invalid intervals such as `a{1z' are not accepted.

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Next: , Previous: posix-extended regular expression syntax, Up: Regular expressions

7.5.11 `posix-minimal-basic' regular expression syntax

The character `.' matches any single character except the null character.

Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit.

GNU extensions are supported:

  1. `\w' matches a character within a word
  2. `\W' matches a character which is not within a word
  3. `\<' matches the beginning of a word
  4. `\>' matches the end of a word
  5. `\b' matches a word boundary
  6. `\B' matches characters which are not a word boundary
  7. `\`' matches the beginning of the whole input
  8. `\'' matches the end of the whole input

Grouping is performed with backslashes followed by parentheses `\(', `\)'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `\('.

The character `^' only represents the beginning of a string when it appears:

  1. At the beginning of a regular expression
  2. After an open-group, signified by `\('

The character `$' only represents the end of a string when it appears:

  1. At the end of a regular expression
  2. Before an close-group, signified by `\)'

Intervals are specified by `\{' and `\}'. Invalid intervals such as `a\{1z' are not accepted.

The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups.


Previous: posix-minimal-basic regular expression syntax, Up: Regular expressions

7.5.12 `sed' regular expression syntax

This is a synonym for ed.


Next: , Previous: Particular Modules, Up: Top

Appendix A GNU Free Documentation License

Version 1.2, November 2002
     Copyright © 2000,2001,2002 Free Software Foundation, Inc.
     51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA
     
     Everyone is permitted to copy and distribute verbatim copies
     of this license document, but changing it is not allowed.
  1. PREAMBLE

    The purpose of this License is to make a manual, textbook, or other functional and useful document free in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.

    This License is a kind of “copyleft”, which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software.

    We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference.

  2. APPLICABILITY AND DEFINITIONS

    This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The “Document”, below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as “you”. You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law.

    A “Modified Version” of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language.

    A “Secondary Section” is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them.

    The “Invariant Sections” are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none.

    The “Cover Texts” are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words.

    A “Transparent” copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not “Transparent” is called “Opaque”.

    Examples of suitable formats for Transparent copies include plain ascii without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only.

    The “Title Page” means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, “Title Page” means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text.

    A section “Entitled XYZ” means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.) To “Preserve the Title” of such a section when you modify the Document means that it remains a section “Entitled XYZ” according to this definition.

    The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License.

  3. VERBATIM COPYING

    You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3.

    You may also lend copies, under the same conditions stated above, and you may publicly display copies.

  4. COPYING IN QUANTITY

    If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects.

    If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.

    If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public.

    It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document.

  5. MODIFICATIONS

    You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version:

    1. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission.
    2. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement.
    3. State on the Title page the name of the publisher of the Modified Version, as the publisher.
    4. Preserve all the copyright notices of the Document.
    5. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices.
    6. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below.
    7. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice.
    8. Include an unaltered copy of this License.
    9. Preserve the section Entitled “History”, Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled “History” in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence.
    10. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the “History” section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission.
    11. For any section Entitled “Acknowledgements” or “Dedications”, Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein.
    12. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles.
    13. Delete any section Entitled “Endorsements”. Such a section may not be included in the Modified Version.
    14. Do not retitle any existing section to be Entitled “Endorsements” or to conflict in title with any Invariant Section.
    15. Preserve any Warranty Disclaimers.

    If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles.

    You may add a section Entitled “Endorsements”, provided it contains nothing but endorsements of your Modified Version by various parties—for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard.

    You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one.

    The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version.

  6. COMBINING DOCUMENTS

    You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers.

    The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work.

    In the combination, you must combine any sections Entitled “History” in the various original documents, forming one section Entitled “History”; likewise combine any sections Entitled “Acknowledgements”, and any sections Entitled “Dedications”. You must delete all sections Entitled “Endorsements.”

  7. COLLECTIONS OF DOCUMENTS

    You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects.

    You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document.

  8. AGGREGATION WITH INDEPENDENT WORKS

    A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an “aggregate” if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document.

    If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate.

  9. TRANSLATION

    Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail.

    If a section in the Document is Entitled “Acknowledgements”, “Dedications”, or “History”, the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title.

  10. TERMINATION

    You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

  11. FUTURE REVISIONS OF THIS LICENSE

    The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/.

    Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License “or any later version” applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation.

ADDENDUM: How to use this License for your documents

To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:

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

If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the “with...Texts.” line with this:

         with the Invariant Sections being list their titles, with
         the Front-Cover Texts being list, and with the Back-Cover Texts
         being list.

If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation.

If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.


Previous: GNU Free Documentation License, Up: Top

Index