This chapter describes which functions and function-like macros specified by ISO C (including ISO TS 18661-1) or POSIX are substituted by Gnulib, which portability pitfalls are fixed by Gnulib, and which (known) portability problems are not worked around by Gnulib.
The notation “Gnulib module: —” means that Gnulib does not provide a
module providing a substitute for the function. When the list
“Portability problems not fixed by Gnulib” is empty, such a module is
not needed: No portability problems are known. Otherwise, it indicates
that such a module would be useful but is not available: No one so far
found this function important enough to contribute a substitute for it.
If you need this particular function, you may write to
<bug-gnulib at gnu dot org>
.
This list of functions is sorted according to the header that declares them.
<aio.h>
<arpa/inet.h>
<assert.h>
<complex.h>
<ctype.h>
<devctl.h>
<dirent.h>
<dlfcn.h>
<endian.h>
<errno.h>
<fcntl.h>
<fenv.h>
<fmtmsg.h>
<fnmatch.h>
<ftw.h>
<glob.h>
<grp.h>
<iconv.h>
<inttypes.h>
<langinfo.h>
<libgen.h>
<libintl.h>
<locale.h>
<math.h>
<monetary.h>
<mqueue.h>
<ndbm.h>
<net/if.h>
<netdb.h>
<netinet/in.h>
<nl_types.h>
<poll.h>
<pthread.h>
<pwd.h>
<regex.h>
<sched.h>
<search.h>
<semaphore.h>
<setjmp.h>
<signal.h>
<spawn.h>
<stdarg.h>
<stdatomic.h>
<stdbit.h>
<stdio.h>
<stdlib.h>
<string.h>
<strings.h>
<sys/ipc.h>
<sys/mman.h>
<sys/msg.h>
<sys/resource.h>
<sys/select.h>
<sys/sem.h>
<sys/shm.h>
<sys/socket.h>
<sys/stat.h>
<sys/statvfs.h>
<sys/time.h>
<sys/times.h>
<sys/uio.h>
<sys/utsname.h>
<sys/wait.h>
<syslog.h>
<termios.h>
<threads.h>
<time.h>
<uchar.h>
<unistd.h>
<utmpx.h>
<wchar.h>
<wctype.h>
<wordexp.h>