1 \input texinfo @c -*-texinfo-*-
2 @comment $Id: gnulib.texi,v 1.44 2007-09-09 13:20:45 haible Exp $
3 @comment %**start of header
4 @setfilename gnulib.info
9 @firstparagraphindent insert
11 @comment %**end of header
13 @set UPDATED $Date: 2007-09-09 13:20:45 $
16 This manual is for GNU Gnulib (updated @value{UPDATED}),
17 which is a library of common routines intended to be shared at the
20 Copyright @copyright{} 2004, 2005, 2006, 2007, 2008 Free Software
23 Permission is granted to copy, distribute and/or modify this document
24 under the terms of the GNU Free Documentation License, Version 1.1 or
25 any later version published by the Free Software Foundation; with no
26 Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
27 Texts. A copy of the license is included in the section entitled
28 ``GNU Free Documentation License.''
31 @dircategory Software development
33 * Gnulib: (gnulib). Source files to share among distributions.
38 @subtitle updated @value{UPDATED}
39 @author @email{bug-gnulib@@gnu.org}
41 @vskip 0pt plus 1filll
56 * Invoking gnulib-tool::
57 * Miscellaneous Notes::
58 * POSIX Substitutes Library:: Building as a separate substitutes library.
59 * Header File Substitutes:: Overriding system headers.
60 * Function Substitutes:: Replacing system functions.
61 * Glibc Header File Substitutes:: Overriding system headers.
62 * Glibc Function Substitutes:: Replacing system functions.
63 * Particular Modules:: Documentation of individual modules.
64 * GNU Free Documentation License:: Copying and sharing this manual.
71 Gnulib is a source code library. It provides basic functionalities to
72 programs and libraries. Currently (as of October 2006) more than 30
73 packages make use of Gnulib.
78 @item Gnulib is hosted at Savannah:
79 @url{http://savannah.gnu.org/projects/gnulib}. Get the sources
80 through Git or CVS from there.
81 @item The Gnulib home page:
82 @url{http://www.gnu.org/software/gnulib/}.
86 * Library vs Reusable Code::
87 * Portability and Application Code::
89 * Various Kinds of Modules::
90 * Collaborative Development::
92 * Steady Development::
96 @include gnulib-intro.texi
99 @include gnulib-tool.texi
102 @node Miscellaneous Notes
103 @chapter Miscellaneous Notes
108 * Out of memory handling::
109 * Library version handling::
111 * Libtool and Windows::
112 * License Texinfo sources::
113 * Build robot for gnulib::
120 @cindex comments describing functions
121 @cindex describing functions, locating
122 Where to put comments describing functions: Because of risk of
123 divergence, we prefer to keep most function describing comments in
124 only one place: just above the actual function definition. Some
125 people prefer to put that documentation in the .h file. In any case,
126 it should appear in just one place unless you can ensure that the
127 multiple copies will always remain identical.
131 @section Header files
133 @cindex double inclusion of header files
134 @cindex header file include protection
135 It is a tradition to use CPP tricks to avoid parsing the same header
136 file more than once, which might cause warnings. The trick is to wrap
137 the content of the header file (say, @file{foo.h}) in a block, as in:
143 body of header file goes here
148 Whether to use @code{FOO_H} or @code{_FOO_H} is a matter of taste and
149 style. The C89 and C99 standards reserve all identifiers that begin with an
150 underscore and either an uppercase letter or another underscore, for
151 any use. Thus, in theory, an application might not safely assume that
152 @code{_FOO_H} has not already been defined by a library. On the other
153 hand, using @code{FOO_H} will likely lead the higher risk of
154 collisions with other symbols (e.g., @code{KEY_H}, @code{XK_H}, @code{BPF_H},
155 which are CPP macro constants, or @code{COFF_LONG_H}, which is a CPP
156 macro function). Your preference may depend on whether you consider
157 the header file under discussion as part of the application (which has
158 its own namespace for CPP symbols) or a supporting library (that
159 shouldn't interfere with the application's CPP symbol namespace).
161 @cindex C++ header files
162 @cindex Header files and C++
163 Adapting C header files for use in C++ applications can use another
172 body of header file goes here
179 The idea here is that @code{__cplusplus} is defined only by C++
180 implementations, which will wrap the header file in an @samp{extern "C"}
181 block. Again, whether to use this trick is a matter of taste and
182 style. While the above can be seen as harmless, it could be argued
183 that the header file is written in C, and any C++ application using it
184 should explicitly use the @samp{extern "C"} block itself. Your
185 preference might depend on whether you consider the API exported by
186 your header file as something available for C programs only, or for C
187 and C++ programs alike.
189 @subheading Include ordering
191 When writing a gnulib module, or even in general, a good way to order
192 the @samp{#include} directives is the following.
195 @item First comes the #include "..." specifying the module being implemented.
196 @item Then come all the #include <...> of system or system-replacement headers,
198 @item Then come all the #include "..." of gnulib and private headers, in
203 @node Out of memory handling
204 @section Out of memory handling
206 @cindex Out of Memory handling
207 @cindex Memory allocation failure
208 The GSS API does not have a standard error code for the out of memory
209 error condition. Instead of adding a non-standard error code, this
210 library has chosen to adopt a different strategy. Out of memory
211 handling happens in rare situations, but performing the out of memory
212 error handling after almost all API function invocations pollute your
213 source code and might make it harder to spot more serious problems.
214 The strategy chosen improves code readability and robustness.
216 @cindex Aborting execution
217 For most applications, aborting the application with an error message
218 when the out of memory situation occurs is the best that can be wished
219 for. This is how the library behaves by default.
221 @vindex xalloc_fail_func
222 However, we realize that some applications may not want to have the
223 GSS library abort execution in any situation. The GSS library supports
224 a hook to let the application regain control and perform its own
225 cleanups when an out of memory situation has occurred. The application
226 can define a function (having a @code{void} prototype, i.e., no return
227 value and no parameters) and set the library variable
228 @code{xalloc_fail_func} to that function. The variable should be
232 extern void (*xalloc_fail_func) (void);
235 The GSS library will invoke this function if an out of memory error
236 occurs. Note that after this the GSS library is in an undefined
237 state, so you must unload or restart the application to continue call
238 GSS library functions. The hook is only intended to allow the
239 application to log the situation in a special way. Of course, care
240 must be taken to not allocate more memory, as that will likely also
244 @node Library version handling
245 @section Library version handling
247 The module @samp{check-version} can be useful when your gnulib
248 application is a system library. You will typically wrap the call to
249 the @code{check_version} function through a library API, your library
250 header file may contain:
253 #define STRINGPREP_VERSION "0.5.18"
255 extern const char *stringprep_check_version (const char *req_version);
258 To avoid ELF symbol collisions with other libraries that use the
259 @samp{check-version} module, add to @file{config.h} through a
260 AC_DEFINE something like:
263 AC_DEFINE(check_version, stringprep_check_version,
264 [Rename check_version.])
267 The @code{stringprep_check_version} function will thus be implemented
268 by the @code{check_version} module.
270 There are two uses of the interface. The first is a way to provide
271 for applications to find out the version number of the library it
272 uses. The application may contain diagnostic code such as:
275 printf ("Stringprep version: header %s library %s",
277 stringprep_check_version (NULL));
280 Separating the library and header file version can be useful when
281 searching for version mismatch related problems.
283 The second uses is as a rudimentary test of proper library version, by
284 making sure the application get a library version that is the same, or
285 newer, than the header file used when building the application. This
286 doesn't catch all problems, libraries may change backwards incompatibly
287 in later versions, but enable applications to require a certain
288 minimum version before it may proceed.
290 Typical uses look like:
293 /* Check version of libgcrypt. */
294 if (!gcry_check_version (GCRYPT_VERSION))
295 die ("version mismatch\n");
299 @node Windows sockets
300 @section Windows sockets
302 There are several issues when building applications that should work
303 under Windows. The most problematic part is for applications that use
306 Hopefully, we can add helpful notes to this section that will help you
307 port your application to Windows using gnulib.
309 @subsection Getaddrinfo and WINVER
311 This was written for the getaddrinfo module, but may be applicable to
314 The getaddrinfo function exists in ws2tcpip.h and -lws2_32 on Windows
315 XP. The function declaration is present if @code{WINVER >= 0x0501}.
316 Windows 2000 does not have getaddrinfo in its @file{WS2_32.dll}.
318 Thus, if you want to assume Windows XP or later, you can add
319 AC_DEFINE(WINVER, 0x0501) to avoid compiling to (partial) getaddrinfo
322 If you want to support Windows 2000, don't do anything, but be aware
323 that gnulib will use its own (partial) getaddrinfo implementation even
324 on Windows XP. Currently the code does not attempt to determine if
325 the getaddrinfo function is available during runtime.
327 Todo: Make getaddrinfo.c open the WS2_32.DLL and check for the
328 getaddrinfo symbol and use it if present, otherwise fall back to our
332 @node Libtool and Windows
333 @section Libtool and Windows
335 If you want it to be possible to cross-compile your program to MinGW
336 and you use Libtool, you need to put:
342 in your @file{configure.ac}. This sets the correct names for the
343 @code{OBJDUMP}, @code{DLLTOOL}, and @code{AS} tools for the build.
345 If you are building a library, you will also need to pass
346 @code{-no-undefined} to make sure Libtool produces a DLL for your
347 library. From a @file{Makefile.am}:
350 libgsasl_la_LDFLAGS += -no-undefined
354 @node License Texinfo sources
355 @section License Texinfo sources
357 Gnulib provides copies of the GNU GPL, GNU LGPL, and GNU FDL licenses
358 in Texinfo form. (The master location is
359 @url{http://www.gnu.org/licenses/}). These Texinfo documents do not
360 have any node names and structures built into them; for your manual,
361 you should @code{@@include} them in an appropriate @code{@@node}.
363 The conventional name for the GPL node is @samp{Copying} and for the FDL
364 @samp{GNU Free Documentation License}. The LGPL doesn't seem to have
365 a conventional node name.
367 Of course the license texts themselves should not be changed at all.
370 @node Build robot for gnulib
371 @section Build robot for gnulib
373 To simplify testing on a wide set of platforms, gnulib is built on
374 many platforms every day and the results are uploaded to:
376 @url{http://autobuild.josefsson.org/gnulib/}
378 If you wish to help the gnulib development effort with build logs for
379 your favorite platform, you may perform these steps:
383 @item Create gnulib directory
385 On a machine with recent automake, autoconf, m4 installed and with a
386 gnulib git or cvs checkout (typically a Linux machine), use
389 gnulib-tool --create-megatestdir --with-tests --dir=..."
392 Note: The created directory uses ca. 512 MB on disk.
394 @item Transfer gnulib directory
396 Transfer this directory to a build machine (HP-UX, Cygwin, or
397 whatever). Often it is easier to transfer one file, and this can be
398 achieved by running, inside the directory the following commands:
405 And then transferring the @file{dummy-0.tar.gz} file.
409 On the build machine, run ./do-autobuild (or "nohup ./do-autobuild").
410 It creates a directory 'logs/' with a log file for each module.
412 @item Submit build logs
414 Submit each log file to Simon's site, either through a
417 mail `echo gnulib__at__autobuild.josefsson.org | sed -e s/__at__/@@/`
423 autobuild-submit logs/*
428 @node POSIX Substitutes Library
429 @chapter Building the ISO C and POSIX Substitutes
431 This section shows a radically different way to use Gnulib.
433 You can extract the ISO C / POSIX substitutes part of gnulib by running
436 gnulib-tool --create-testdir --source-base=lib \
437 --dir=/tmp/posixlib `posix-modules`
441 The command @samp{posix-modules} is found in the same directory as
444 The resulting directory can be built on a particular platform,
445 independently of the program being ported. Then you can configure and
446 build any program, by setting @code{CPPFLAGS} and @code{LDFLAGS} at
447 configure time accordingly: set @code{CPPFLAGS="-I.../posixlib/lib"}, plus
448 any essential type definitions and flags that you find in
449 @code{.../posixlib/config.h}, and set
450 @code{LDFLAGS=".../posixlib/lib/libgnu.a"}.
452 This way of using Gnulib is useful when you don't want to modify the program's
453 source code, or when the program uses a mix between C and C++ sources
454 (requiring separate builds of the @code{posixlib} for the C compiler and
455 for the C++ compiler).
457 @node Header File Substitutes
458 @chapter ISO C and POSIX Header File Substitutes
460 This chapter describes which header files specified by ISO C or POSIX are
461 substituted by Gnulib, which portability pitfalls are fixed by Gnulib, and
462 which (known) portability problems are not worked around by Gnulib.
551 @include headers/aio.texi
552 @include headers/arpa_inet.texi
553 @include headers/assert.texi
554 @include headers/complex.texi
555 @include headers/cpio.texi
556 @include headers/ctype.texi
557 @include headers/dirent.texi
558 @include headers/dlfcn.texi
559 @include headers/errno.texi
560 @include headers/fcntl.texi
561 @include headers/fenv.texi
562 @include headers/float.texi
563 @include headers/fmtmsg.texi
564 @include headers/fnmatch.texi
565 @include headers/ftw.texi
566 @include headers/glob.texi
567 @include headers/grp.texi
568 @include headers/iconv.texi
569 @include headers/inttypes.texi
570 @include headers/iso646.texi
571 @include headers/langinfo.texi
572 @include headers/libgen.texi
573 @include headers/limits.texi
574 @include headers/locale.texi
575 @include headers/math.texi
576 @include headers/monetary.texi
577 @include headers/mqueue.texi
578 @include headers/ndbm.texi
579 @include headers/net_if.texi
580 @include headers/netdb.texi
581 @include headers/netinet_in.texi
582 @include headers/netinet_tcp.texi
583 @include headers/nl_types.texi
584 @include headers/poll.texi
585 @include headers/pthread.texi
586 @include headers/pwd.texi
587 @include headers/regex.texi
588 @include headers/sched.texi
589 @include headers/search.texi
590 @include headers/semaphore.texi
591 @include headers/setjmp.texi
592 @include headers/signal.texi
593 @include headers/spawn.texi
594 @include headers/stdarg.texi
595 @include headers/stdbool.texi
596 @include headers/stddef.texi
597 @include headers/stdint.texi
598 @include headers/stdio.texi
599 @include headers/stdlib.texi
600 @include headers/string.texi
601 @include headers/strings.texi
602 @include headers/stropts.texi
603 @include headers/sys_ipc.texi
604 @include headers/sys_mman.texi
605 @include headers/sys_msg.texi
606 @include headers/sys_resource.texi
607 @include headers/sys_select.texi
608 @include headers/sys_sem.texi
609 @include headers/sys_shm.texi
610 @include headers/sys_socket.texi
611 @include headers/sys_stat.texi
612 @include headers/sys_statvfs.texi
613 @include headers/sys_time.texi
614 @include headers/sys_timeb.texi
615 @include headers/sys_times.texi
616 @include headers/sys_types.texi
617 @include headers/sys_uio.texi
618 @include headers/sys_un.texi
619 @include headers/sys_utsname.texi
620 @include headers/sys_wait.texi
621 @include headers/syslog.texi
622 @include headers/tar.texi
623 @include headers/termios.texi
624 @include headers/tgmath.texi
625 @include headers/time.texi
626 @include headers/trace.texi
627 @include headers/ucontext.texi
628 @include headers/ulimit.texi
629 @include headers/unistd.texi
630 @include headers/utime.texi
631 @include headers/utmpx.texi
632 @include headers/wchar.texi
633 @include headers/wctype.texi
634 @include headers/wordexp.texi
636 @node Function Substitutes
637 @chapter ISO C and POSIX Function Substitutes
639 This chapter describes which functions and function-like macros specified by
640 ISO C or POSIX are substituted by Gnulib, which portability pitfalls are
641 fixed by Gnulib, and which (known) portability problems are not worked around
644 The notation ``Gnulib module: ---'' means that Gnulib does not provide a
645 module providing a substitute for the function. When the list
646 ``Portability problems not fixed by Gnulib'' is empty, such a module is
647 not needed: No portability problems are known. Otherwise, it indicates
648 that such a module would be useful but is not available: No one so far
649 found this function important enough to contribute a substitute for it.
650 If you need this particular function, you may write to
651 @code{<bug-gnulib at gnu dot org>}.
769 * clock_getcpuclockid::
1011 * getprotobynumber::
1053 * if_freenameindex::
1247 * posix_mem_offset::
1251 * posix_spawn_file_actions_addclose::
1252 * posix_spawn_file_actions_adddup2::
1253 * posix_spawn_file_actions_addopen::
1254 * posix_spawn_file_actions_destroy::
1255 * posix_spawn_file_actions_init::
1256 * posix_spawnattr_destroy::
1257 * posix_spawnattr_getflags::
1258 * posix_spawnattr_getpgroup::
1259 * posix_spawnattr_getschedparam::
1260 * posix_spawnattr_getschedpolicy::
1261 * posix_spawnattr_getsigdefault::
1262 * posix_spawnattr_getsigmask::
1263 * posix_spawnattr_init::
1264 * posix_spawnattr_setflags::
1265 * posix_spawnattr_setpgroup::
1266 * posix_spawnattr_setschedparam::
1267 * posix_spawnattr_setschedpolicy::
1268 * posix_spawnattr_setsigdefault::
1269 * posix_spawnattr_setsigmask::
1271 * posix_trace_attr_destroy::
1272 * posix_trace_attr_getclockres::
1273 * posix_trace_attr_getcreatetime::
1274 * posix_trace_attr_getgenversion::
1275 * posix_trace_attr_getinherited::
1276 * posix_trace_attr_getlogfullpolicy::
1277 * posix_trace_attr_getlogsize::
1278 * posix_trace_attr_getmaxdatasize::
1279 * posix_trace_attr_getmaxsystemeventsize::
1280 * posix_trace_attr_getmaxusereventsize::
1281 * posix_trace_attr_getname::
1282 * posix_trace_attr_getstreamfullpolicy::
1283 * posix_trace_attr_getstreamsize::
1284 * posix_trace_attr_init::
1285 * posix_trace_attr_setinherited::
1286 * posix_trace_attr_setlogfullpolicy::
1287 * posix_trace_attr_setlogsize::
1288 * posix_trace_attr_setmaxdatasize::
1289 * posix_trace_attr_setname::
1290 * posix_trace_attr_setstreamfullpolicy::
1291 * posix_trace_attr_setstreamsize::
1292 * posix_trace_clear::
1293 * posix_trace_close::
1294 * posix_trace_create::
1295 * posix_trace_create_withlog::
1296 * posix_trace_event::
1297 * posix_trace_eventid_equal::
1298 * posix_trace_eventid_get_name::
1299 * posix_trace_eventid_open::
1300 * posix_trace_eventset_add::
1301 * posix_trace_eventset_del::
1302 * posix_trace_eventset_empty::
1303 * posix_trace_eventset_fill::
1304 * posix_trace_eventset_ismember::
1305 * posix_trace_eventtypelist_getnext_id::
1306 * posix_trace_eventtypelist_rewind::
1307 * posix_trace_flush::
1308 * posix_trace_get_attr::
1309 * posix_trace_get_filter::
1310 * posix_trace_get_status::
1311 * posix_trace_getnext_event::
1312 * posix_trace_open::
1313 * posix_trace_rewind::
1314 * posix_trace_set_filter::
1315 * posix_trace_shutdown::
1316 * posix_trace_start::
1317 * posix_trace_stop::
1318 * posix_trace_timedgetnext_event::
1319 * posix_trace_trid_eventid_open::
1320 * posix_trace_trygetnext_event::
1321 * posix_typed_mem_get_info::
1322 * posix_typed_mem_open::
1330 * pthread_attr_destroy::
1331 * pthread_attr_getdetachstate::
1332 * pthread_attr_getguardsize::
1333 * pthread_attr_getinheritsched::
1334 * pthread_attr_getschedparam::
1335 * pthread_attr_getschedpolicy::
1336 * pthread_attr_getscope::
1337 * pthread_attr_getstack::
1338 * pthread_attr_getstackaddr::
1339 * pthread_attr_getstacksize::
1340 * pthread_attr_init::
1341 * pthread_attr_setdetachstate::
1342 * pthread_attr_setguardsize::
1343 * pthread_attr_setinheritsched::
1344 * pthread_attr_setschedparam::
1345 * pthread_attr_setschedpolicy::
1346 * pthread_attr_setscope::
1347 * pthread_attr_setstack::
1348 * pthread_attr_setstackaddr::
1349 * pthread_attr_setstacksize::
1350 * pthread_barrier_destroy::
1351 * pthread_barrier_init::
1352 * pthread_barrier_wait::
1353 * pthread_barrierattr_destroy::
1354 * pthread_barrierattr_getpshared::
1355 * pthread_barrierattr_init::
1356 * pthread_barrierattr_setpshared::
1358 * pthread_cleanup_pop::
1359 * pthread_cleanup_push::
1360 * pthread_cond_broadcast::
1361 * pthread_cond_destroy::
1362 * pthread_cond_init::
1363 * pthread_cond_signal::
1364 * pthread_cond_timedwait::
1365 * pthread_cond_wait::
1366 * pthread_condattr_destroy::
1367 * pthread_condattr_getclock::
1368 * pthread_condattr_getpshared::
1369 * pthread_condattr_init::
1370 * pthread_condattr_setclock::
1371 * pthread_condattr_setpshared::
1376 * pthread_getconcurrency::
1377 * pthread_getcpuclockid::
1378 * pthread_getschedparam::
1379 * pthread_getspecific::
1381 * pthread_key_create::
1382 * pthread_key_delete::
1384 * pthread_mutex_destroy::
1385 * pthread_mutex_getprioceiling::
1386 * pthread_mutex_init::
1387 * pthread_mutex_lock::
1388 * pthread_mutex_setprioceiling::
1389 * pthread_mutex_timedlock::
1390 * pthread_mutex_trylock::
1391 * pthread_mutex_unlock::
1392 * pthread_mutexattr_destroy::
1393 * pthread_mutexattr_getprioceiling::
1394 * pthread_mutexattr_getprotocol::
1395 * pthread_mutexattr_getpshared::
1396 * pthread_mutexattr_gettype::
1397 * pthread_mutexattr_init::
1398 * pthread_mutexattr_setprioceiling::
1399 * pthread_mutexattr_setprotocol::
1400 * pthread_mutexattr_setpshared::
1401 * pthread_mutexattr_settype::
1403 * pthread_rwlock_destroy::
1404 * pthread_rwlock_init::
1405 * pthread_rwlock_rdlock::
1406 * pthread_rwlock_timedrdlock::
1407 * pthread_rwlock_timedwrlock::
1408 * pthread_rwlock_tryrdlock::
1409 * pthread_rwlock_trywrlock::
1410 * pthread_rwlock_unlock::
1411 * pthread_rwlock_wrlock::
1412 * pthread_rwlockattr_destroy::
1413 * pthread_rwlockattr_getpshared::
1414 * pthread_rwlockattr_init::
1415 * pthread_rwlockattr_setpshared::
1417 * pthread_setcancelstate::
1418 * pthread_setcanceltype::
1419 * pthread_setconcurrency::
1420 * pthread_setschedparam::
1421 * pthread_setschedprio::
1422 * pthread_setspecific::
1424 * pthread_spin_destroy::
1425 * pthread_spin_init::
1426 * pthread_spin_lock::
1427 * pthread_spin_trylock::
1428 * pthread_spin_unlock::
1429 * pthread_testcancel::
1434 * putchar_unlocked::
1489 * sched_get_priority_max::
1491 * sched_getscheduler::
1492 * sched_rr_get_interval::
1494 * sched_setscheduler::
1667 * timer_getoverrun::
1774 @include functions/FD_CLR.texi
1775 @include functions/FD_ISSET.texi
1776 @include functions/FD_SET.texi
1777 @include functions/FD_ZERO.texi
1778 @include functions/_Exit_C99.texi
1779 @include functions/_exit.texi
1780 @include functions/_longjmp.texi
1781 @include functions/_setjmp.texi
1782 @include functions/_tolower.texi
1783 @include functions/_toupper.texi
1784 @include functions/a64l.texi
1785 @include functions/abort.texi
1786 @include functions/abs.texi
1787 @include functions/accept.texi
1788 @include functions/access.texi
1789 @include functions/acos.texi
1790 @include functions/acosf.texi
1791 @include functions/acosh.texi
1792 @include functions/acoshf.texi
1793 @include functions/acoshl.texi
1794 @include functions/acosl.texi
1795 @include functions/aio_cancel.texi
1796 @include functions/aio_error.texi
1797 @include functions/aio_fsync.texi
1798 @include functions/aio_read.texi
1799 @include functions/aio_return.texi
1800 @include functions/aio_suspend.texi
1801 @include functions/aio_write.texi
1802 @include functions/alarm.texi
1803 @include functions/asctime.texi
1804 @include functions/asctime_r.texi
1805 @include functions/asin.texi
1806 @include functions/asinf.texi
1807 @include functions/asinh.texi
1808 @include functions/asinhf.texi
1809 @include functions/asinhl.texi
1810 @include functions/asinl.texi
1811 @include functions/assert.texi
1812 @include functions/atan.texi
1813 @include functions/atan2.texi
1814 @include functions/atan2f.texi
1815 @include functions/atan2l.texi
1816 @include functions/atanf.texi
1817 @include functions/atanh.texi
1818 @include functions/atanhf.texi
1819 @include functions/atanhl.texi
1820 @include functions/atanl.texi
1821 @include functions/atexit.texi
1822 @include functions/atof.texi
1823 @include functions/atoi.texi
1824 @include functions/atol.texi
1825 @include functions/atoll.texi
1826 @include functions/basename.texi
1827 @include functions/bcmp.texi
1828 @include functions/bcopy.texi
1829 @include functions/bind.texi
1830 @include functions/bsd_signal.texi
1831 @include functions/bsearch.texi
1832 @include functions/btowc.texi
1833 @include functions/bzero.texi
1834 @include functions/cabs.texi
1835 @include functions/cabsf.texi
1836 @include functions/cabsl.texi
1837 @include functions/cacos.texi
1838 @include functions/cacosf.texi
1839 @include functions/cacosh.texi
1840 @include functions/cacoshf.texi
1841 @include functions/cacoshl.texi
1842 @include functions/cacosl.texi
1843 @include functions/calloc.texi
1844 @include functions/carg.texi
1845 @include functions/cargf.texi
1846 @include functions/cargl.texi
1847 @include functions/casin.texi
1848 @include functions/casinf.texi
1849 @include functions/casinh.texi
1850 @include functions/casinhf.texi
1851 @include functions/casinhl.texi
1852 @include functions/casinl.texi
1853 @include functions/catan.texi
1854 @include functions/catanf.texi
1855 @include functions/catanh.texi
1856 @include functions/catanhf.texi
1857 @include functions/catanhl.texi
1858 @include functions/catanl.texi
1859 @include functions/catclose.texi
1860 @include functions/catgets.texi
1861 @include functions/catopen.texi
1862 @include functions/cbrt.texi
1863 @include functions/cbrtf.texi
1864 @include functions/cbrtl.texi
1865 @include functions/ccos.texi
1866 @include functions/ccosf.texi
1867 @include functions/ccosh.texi
1868 @include functions/ccoshf.texi
1869 @include functions/ccoshl.texi
1870 @include functions/ccosl.texi
1871 @include functions/ceil.texi
1872 @include functions/ceilf.texi
1873 @include functions/ceill.texi
1874 @include functions/cexp.texi
1875 @include functions/cexpf.texi
1876 @include functions/cexpl.texi
1877 @include functions/cfgetispeed.texi
1878 @include functions/cfgetospeed.texi
1879 @include functions/cfsetispeed.texi
1880 @include functions/cfsetospeed.texi
1881 @include functions/chdir.texi
1882 @include functions/chmod.texi
1883 @include functions/chown.texi
1884 @include functions/cimag.texi
1885 @include functions/cimagf.texi
1886 @include functions/cimagl.texi
1887 @include functions/clearerr.texi
1888 @include functions/clock.texi
1889 @include functions/clock_getcpuclockid.texi
1890 @include functions/clock_getres.texi
1891 @include functions/clock_gettime.texi
1892 @include functions/clock_nanosleep.texi
1893 @include functions/clock_settime.texi
1894 @include functions/clog.texi
1895 @include functions/clogf.texi
1896 @include functions/clogl.texi
1897 @include functions/close.texi
1898 @include functions/closedir.texi
1899 @include functions/closelog.texi
1900 @include functions/confstr.texi
1901 @include functions/conj.texi
1902 @include functions/conjf.texi
1903 @include functions/conjl.texi
1904 @include functions/connect.texi
1905 @include functions/copysign.texi
1906 @include functions/copysignf.texi
1907 @include functions/copysignl.texi
1908 @include functions/cos.texi
1909 @include functions/cosf.texi
1910 @include functions/cosh.texi
1911 @include functions/coshf.texi
1912 @include functions/coshl.texi
1913 @include functions/cosl.texi
1914 @include functions/cpow.texi
1915 @include functions/cpowf.texi
1916 @include functions/cpowl.texi
1917 @include functions/cproj.texi
1918 @include functions/cprojf.texi
1919 @include functions/cprojl.texi
1920 @include functions/creal.texi
1921 @include functions/crealf.texi
1922 @include functions/creall.texi
1923 @include functions/creat.texi
1924 @include functions/crypt.texi
1925 @include functions/csin.texi
1926 @include functions/csinf.texi
1927 @include functions/csinh.texi
1928 @include functions/csinhf.texi
1929 @include functions/csinhl.texi
1930 @include functions/csinl.texi
1931 @include functions/csqrt.texi
1932 @include functions/csqrtf.texi
1933 @include functions/csqrtl.texi
1934 @include functions/ctan.texi
1935 @include functions/ctanf.texi
1936 @include functions/ctanh.texi
1937 @include functions/ctanhf.texi
1938 @include functions/ctanhl.texi
1939 @include functions/ctanl.texi
1940 @include functions/ctermid.texi
1941 @include functions/ctime.texi
1942 @include functions/ctime_r.texi
1943 @include functions/daylight.texi
1944 @include functions/dbm_clearerr.texi
1945 @include functions/dbm_close.texi
1946 @include functions/dbm_delete.texi
1947 @include functions/dbm_error.texi
1948 @include functions/dbm_fetch.texi
1949 @include functions/dbm_firstkey.texi
1950 @include functions/dbm_nextkey.texi
1951 @include functions/dbm_open.texi
1952 @include functions/dbm_store.texi
1953 @include functions/difftime.texi
1954 @include functions/dirname.texi
1955 @include functions/div.texi
1956 @include functions/dlclose.texi
1957 @include functions/dlerror.texi
1958 @include functions/dlopen.texi
1959 @include functions/dlsym.texi
1960 @include functions/drand48.texi
1961 @include functions/dup.texi
1962 @include functions/dup2.texi
1963 @include functions/ecvt.texi
1964 @include functions/encrypt.texi
1965 @include functions/endgrent.texi
1966 @include functions/endhostent.texi
1967 @include functions/endnetent.texi
1968 @include functions/endprotoent.texi
1969 @include functions/endpwent.texi
1970 @include functions/endservent.texi
1971 @include functions/endutxent.texi
1972 @include functions/environ.texi
1973 @include functions/erand48.texi
1974 @include functions/erf.texi
1975 @include functions/erfc.texi
1976 @include functions/erfcf.texi
1977 @include functions/erfcl.texi
1978 @include functions/erff.texi
1979 @include functions/erfl.texi
1980 @include functions/errno.texi
1981 @include functions/execl.texi
1982 @include functions/execle.texi
1983 @include functions/execlp.texi
1984 @include functions/execv.texi
1985 @include functions/execve.texi
1986 @include functions/execvp.texi
1987 @include functions/exit.texi
1988 @include functions/exp.texi
1989 @include functions/exp2.texi
1990 @include functions/exp2f.texi
1991 @include functions/exp2l.texi
1992 @include functions/expf.texi
1993 @include functions/expl.texi
1994 @include functions/expm1.texi
1995 @include functions/expm1f.texi
1996 @include functions/expm1l.texi
1997 @include functions/fabs.texi
1998 @include functions/fabsf.texi
1999 @include functions/fabsl.texi
2000 @include functions/fattach.texi
2001 @include functions/fchdir.texi
2002 @include functions/fchmod.texi
2003 @include functions/fchown.texi
2004 @include functions/fclose.texi
2005 @include functions/fcntl.texi
2006 @include functions/fcvt.texi
2007 @include functions/fdatasync.texi
2008 @include functions/fdetach.texi
2009 @include functions/fdim.texi
2010 @include functions/fdimf.texi
2011 @include functions/fdiml.texi
2012 @include functions/fdopen.texi
2013 @include functions/feclearexcept.texi
2014 @include functions/fegetenv.texi
2015 @include functions/fegetexceptflag.texi
2016 @include functions/fegetround.texi
2017 @include functions/feholdexcept.texi
2018 @include functions/feof.texi
2019 @include functions/feraiseexcept.texi
2020 @include functions/ferror.texi
2021 @include functions/fesetenv.texi
2022 @include functions/fesetexceptflag.texi
2023 @include functions/fesetround.texi
2024 @include functions/fetestexcept.texi
2025 @include functions/feupdateenv.texi
2026 @include functions/fflush.texi
2027 @include functions/ffs.texi
2028 @include functions/fgetc.texi
2029 @include functions/fgetpos.texi
2030 @include functions/fgets.texi
2031 @include functions/fgetwc.texi
2032 @include functions/fgetws.texi
2033 @include functions/fileno.texi
2034 @include functions/flockfile.texi
2035 @include functions/floor.texi
2036 @include functions/floorf.texi
2037 @include functions/floorl.texi
2038 @include functions/fma.texi
2039 @include functions/fmaf.texi
2040 @include functions/fmal.texi
2041 @include functions/fmax.texi
2042 @include functions/fmaxf.texi
2043 @include functions/fmaxl.texi
2044 @include functions/fmin.texi
2045 @include functions/fminf.texi
2046 @include functions/fminl.texi
2047 @include functions/fmod.texi
2048 @include functions/fmodf.texi
2049 @include functions/fmodl.texi
2050 @include functions/fmtmsg.texi
2051 @include functions/fnmatch.texi
2052 @include functions/fopen.texi
2053 @include functions/fork.texi
2054 @include functions/fpathconf.texi
2055 @include functions/fpclassify.texi
2056 @include functions/fprintf.texi
2057 @include functions/fputc.texi
2058 @include functions/fputs.texi
2059 @include functions/fputwc.texi
2060 @include functions/fputws.texi
2061 @include functions/fread.texi
2062 @include functions/free.texi
2063 @include functions/freeaddrinfo.texi
2064 @include functions/freopen.texi
2065 @include functions/frexp.texi
2066 @include functions/frexpf.texi
2067 @include functions/frexpl.texi
2068 @include functions/fscanf.texi
2069 @include functions/fseek.texi
2070 @include functions/fseeko.texi
2071 @include functions/fsetpos.texi
2072 @include functions/fstat.texi
2073 @include functions/fstatvfs.texi
2074 @include functions/fsync.texi
2075 @include functions/ftell.texi
2076 @include functions/ftello.texi
2077 @include functions/ftime.texi
2078 @include functions/ftok.texi
2079 @include functions/ftruncate.texi
2080 @include functions/ftrylockfile.texi
2081 @include functions/ftw.texi
2082 @include functions/funlockfile.texi
2083 @include functions/fwide.texi
2084 @include functions/fwprintf.texi
2085 @include functions/fwrite.texi
2086 @include functions/fwscanf.texi
2087 @include functions/gai_strerror.texi
2088 @include functions/gcvt.texi
2089 @include functions/getaddrinfo.texi
2090 @include functions/getc.texi
2091 @include functions/getc_unlocked.texi
2092 @include functions/getchar.texi
2093 @include functions/getchar_unlocked.texi
2094 @include functions/getcontext.texi
2095 @include functions/getcwd.texi
2096 @include functions/getdate.texi
2097 @include functions/getdelim.texi
2098 @include functions/getegid.texi
2099 @include functions/getenv.texi
2100 @include functions/geteuid.texi
2101 @include functions/getgid.texi
2102 @include functions/getgrent.texi
2103 @include functions/getgrgid.texi
2104 @include functions/getgrgid_r.texi
2105 @include functions/getgrnam.texi
2106 @include functions/getgrnam_r.texi
2107 @include functions/getgroups.texi
2108 @include functions/gethostbyaddr.texi
2109 @include functions/gethostbyname.texi
2110 @include functions/gethostent.texi
2111 @include functions/gethostid.texi
2112 @include functions/gethostname.texi
2113 @include functions/getitimer.texi
2114 @include functions/getline.texi
2115 @include functions/getlogin.texi
2116 @include functions/getlogin_r.texi
2117 @include functions/getmsg.texi
2118 @include functions/getnameinfo.texi
2119 @include functions/getnetbyaddr.texi
2120 @include functions/getnetbyname.texi
2121 @include functions/getnetent.texi
2122 @include functions/getopt.texi
2123 @include functions/getpeername.texi
2124 @include functions/getpgid.texi
2125 @include functions/getpgrp.texi
2126 @include functions/getpid.texi
2127 @include functions/getpmsg.texi
2128 @include functions/getppid.texi
2129 @include functions/getpriority.texi
2130 @include functions/getprotobyname.texi
2131 @include functions/getprotobynumber.texi
2132 @include functions/getprotoent.texi
2133 @include functions/getpwent.texi
2134 @include functions/getpwnam.texi
2135 @include functions/getpwnam_r.texi
2136 @include functions/getpwuid.texi
2137 @include functions/getpwuid_r.texi
2138 @include functions/getrlimit.texi
2139 @include functions/getrusage.texi
2140 @include functions/gets.texi
2141 @include functions/getservbyname.texi
2142 @include functions/getservbyport.texi
2143 @include functions/getservent.texi
2144 @include functions/getsid.texi
2145 @include functions/getsockname.texi
2146 @include functions/getsockopt.texi
2147 @include functions/getsubopt.texi
2148 @include functions/gettimeofday.texi
2149 @include functions/getuid.texi
2150 @include functions/getutxent.texi
2151 @include functions/getutxid.texi
2152 @include functions/getutxline.texi
2153 @include functions/getwc.texi
2154 @include functions/getwchar.texi
2155 @include functions/getwd.texi
2156 @include functions/glob.texi
2157 @include functions/globfree.texi
2158 @include functions/gmtime.texi
2159 @include functions/gmtime_r.texi
2160 @include functions/grantpt.texi
2161 @include functions/h_errno.texi
2162 @include functions/hcreate.texi
2163 @include functions/hdestroy.texi
2164 @include functions/hsearch.texi
2165 @include functions/htonl.texi
2166 @include functions/htons.texi
2167 @include functions/hypot.texi
2168 @include functions/hypotf.texi
2169 @include functions/hypotl.texi
2170 @include functions/iconv.texi
2171 @include functions/iconv_close.texi
2172 @include functions/iconv_open.texi
2173 @include functions/if_freenameindex.texi
2174 @include functions/if_indextoname.texi
2175 @include functions/if_nameindex.texi
2176 @include functions/if_nametoindex.texi
2177 @include functions/ilogb.texi
2178 @include functions/ilogbf.texi
2179 @include functions/ilogbl.texi
2180 @include functions/imaxabs.texi
2181 @include functions/imaxdiv.texi
2182 @include functions/index.texi
2183 @include functions/inet_addr.texi
2184 @include functions/inet_ntoa.texi
2185 @include functions/inet_ntop.texi
2186 @include functions/inet_pton.texi
2187 @include functions/initstate.texi
2188 @include functions/insque.texi
2189 @include functions/ioctl.texi
2190 @include functions/isalnum.texi
2191 @include functions/isalpha.texi
2192 @include functions/isascii.texi
2193 @include functions/isastream.texi
2194 @include functions/isatty.texi
2195 @include functions/isblank.texi
2196 @include functions/iscntrl.texi
2197 @include functions/isdigit.texi
2198 @include functions/isfinite.texi
2199 @include functions/isgraph.texi
2200 @include functions/isgreater.texi
2201 @include functions/isgreaterequal.texi
2202 @include functions/isinf.texi
2203 @include functions/isless.texi
2204 @include functions/islessequal.texi
2205 @include functions/islessgreater.texi
2206 @include functions/islower.texi
2207 @include functions/isnan.texi
2208 @include functions/isnormal.texi
2209 @include functions/isprint.texi
2210 @include functions/ispunct.texi
2211 @include functions/isspace.texi
2212 @include functions/isunordered.texi
2213 @include functions/isupper.texi
2214 @include functions/iswalnum.texi
2215 @include functions/iswalpha.texi
2216 @include functions/iswblank.texi
2217 @include functions/iswcntrl.texi
2218 @include functions/iswctype.texi
2219 @include functions/iswdigit.texi
2220 @include functions/iswgraph.texi
2221 @include functions/iswlower.texi
2222 @include functions/iswprint.texi
2223 @include functions/iswpunct.texi
2224 @include functions/iswspace.texi
2225 @include functions/iswupper.texi
2226 @include functions/iswxdigit.texi
2227 @include functions/isxdigit.texi
2228 @include functions/j0.texi
2229 @include functions/j1.texi
2230 @include functions/jn.texi
2231 @include functions/jrand48.texi
2232 @include functions/kill.texi
2233 @include functions/killpg.texi
2234 @include functions/l64a.texi
2235 @include functions/labs.texi
2236 @include functions/lchown.texi
2237 @include functions/lcong48.texi
2238 @include functions/ldexp.texi
2239 @include functions/ldexpf.texi
2240 @include functions/ldexpl.texi
2241 @include functions/ldiv.texi
2242 @include functions/lfind.texi
2243 @include functions/lgamma.texi
2244 @include functions/lgammaf.texi
2245 @include functions/lgammal.texi
2246 @include functions/link.texi
2247 @include functions/lio_listio.texi
2248 @include functions/listen.texi
2249 @include functions/llabs.texi
2250 @include functions/lldiv.texi
2251 @include functions/llrint.texi
2252 @include functions/llrintf.texi
2253 @include functions/llrintl.texi
2254 @include functions/llround.texi
2255 @include functions/llroundf.texi
2256 @include functions/llroundl.texi
2257 @include functions/localeconv.texi
2258 @include functions/localtime.texi
2259 @include functions/localtime_r.texi
2260 @include functions/lockf.texi
2261 @include functions/log.texi
2262 @include functions/log10.texi
2263 @include functions/log10f.texi
2264 @include functions/log10l.texi
2265 @include functions/log1p.texi
2266 @include functions/log1pf.texi
2267 @include functions/log1pl.texi
2268 @include functions/log2.texi
2269 @include functions/log2f.texi
2270 @include functions/log2l.texi
2271 @include functions/logb.texi
2272 @include functions/logbf.texi
2273 @include functions/logbl.texi
2274 @include functions/logf.texi
2275 @include functions/logl.texi
2276 @include functions/longjmp.texi
2277 @include functions/lrand48.texi
2278 @include functions/lrint.texi
2279 @include functions/lrintf.texi
2280 @include functions/lrintl.texi
2281 @include functions/lround.texi
2282 @include functions/lroundf.texi
2283 @include functions/lroundl.texi
2284 @include functions/lsearch.texi
2285 @include functions/lseek.texi
2286 @include functions/lstat.texi
2287 @include functions/makecontext.texi
2288 @include functions/malloc.texi
2289 @include functions/mblen.texi
2290 @include functions/mbrlen.texi
2291 @include functions/mbrtowc.texi
2292 @include functions/mbsinit.texi
2293 @include functions/mbsrtowcs.texi
2294 @include functions/mbstowcs.texi
2295 @include functions/mbtowc.texi
2296 @include functions/memccpy.texi
2297 @include functions/memchr.texi
2298 @include functions/memcmp.texi
2299 @include functions/memcpy.texi
2300 @include functions/memmove.texi
2301 @include functions/memset.texi
2302 @include functions/mkdir.texi
2303 @include functions/mkfifo.texi
2304 @include functions/mknod.texi
2305 @include functions/mkstemp.texi
2306 @include functions/mktemp.texi
2307 @include functions/mktime.texi
2308 @include functions/mlock.texi
2309 @include functions/mlockall.texi
2310 @include functions/mmap.texi
2311 @include functions/modf.texi
2312 @include functions/modff.texi
2313 @include functions/modfl.texi
2314 @include functions/mprotect.texi
2315 @include functions/mq_close.texi
2316 @include functions/mq_getattr.texi
2317 @include functions/mq_notify.texi
2318 @include functions/mq_open.texi
2319 @include functions/mq_receive.texi
2320 @include functions/mq_send.texi
2321 @include functions/mq_setattr.texi
2322 @include functions/mq_timedreceive.texi
2323 @include functions/mq_timedsend.texi
2324 @include functions/mq_unlink.texi
2325 @include functions/mrand48.texi
2326 @include functions/msgctl.texi
2327 @include functions/msgget.texi
2328 @include functions/msgrcv.texi
2329 @include functions/msgsnd.texi
2330 @include functions/msync.texi
2331 @include functions/munlock.texi
2332 @include functions/munlockall.texi
2333 @include functions/munmap.texi
2334 @include functions/nan.texi
2335 @include functions/nanf.texi
2336 @include functions/nanl.texi
2337 @include functions/nanosleep.texi
2338 @include functions/nearbyint.texi
2339 @include functions/nearbyintf.texi
2340 @include functions/nearbyintl.texi
2341 @include functions/nextafter.texi
2342 @include functions/nextafterf.texi
2343 @include functions/nextafterl.texi
2344 @include functions/nexttoward.texi
2345 @include functions/nexttowardf.texi
2346 @include functions/nexttowardl.texi
2347 @include functions/nftw.texi
2348 @include functions/nice.texi
2349 @include functions/nl_langinfo.texi
2350 @include functions/nrand48.texi
2351 @include functions/ntohl.texi
2352 @include functions/ntohs.texi
2353 @include functions/open.texi
2354 @include functions/opendir.texi
2355 @include functions/openlog.texi
2356 @include functions/optarg.texi
2357 @include functions/pathconf.texi
2358 @include functions/pause.texi
2359 @include functions/pclose.texi
2360 @include functions/perror.texi
2361 @include functions/pipe.texi
2362 @include functions/poll.texi
2363 @include functions/popen.texi
2364 @include functions/posix_fadvise.texi
2365 @include functions/posix_fallocate.texi
2366 @include functions/posix_madvise.texi
2367 @include functions/posix_mem_offset.texi
2368 @include functions/posix_memalign.texi
2369 @include functions/posix_openpt.texi
2370 @include functions/posix_spawn.texi
2371 @include functions/posix_spawn_file_actions_addclose.texi
2372 @include functions/posix_spawn_file_actions_adddup2.texi
2373 @include functions/posix_spawn_file_actions_addopen.texi
2374 @include functions/posix_spawn_file_actions_destroy.texi
2375 @include functions/posix_spawn_file_actions_init.texi
2376 @include functions/posix_spawnattr_destroy.texi
2377 @include functions/posix_spawnattr_getflags.texi
2378 @include functions/posix_spawnattr_getpgroup.texi
2379 @include functions/posix_spawnattr_getschedparam.texi
2380 @include functions/posix_spawnattr_getschedpolicy.texi
2381 @include functions/posix_spawnattr_getsigdefault.texi
2382 @include functions/posix_spawnattr_getsigmask.texi
2383 @include functions/posix_spawnattr_init.texi
2384 @include functions/posix_spawnattr_setflags.texi
2385 @include functions/posix_spawnattr_setpgroup.texi
2386 @include functions/posix_spawnattr_setschedparam.texi
2387 @include functions/posix_spawnattr_setschedpolicy.texi
2388 @include functions/posix_spawnattr_setsigdefault.texi
2389 @include functions/posix_spawnattr_setsigmask.texi
2390 @include functions/posix_spawnp.texi
2391 @include functions/posix_trace_attr_destroy.texi
2392 @include functions/posix_trace_attr_getclockres.texi
2393 @include functions/posix_trace_attr_getcreatetime.texi
2394 @include functions/posix_trace_attr_getgenversion.texi
2395 @include functions/posix_trace_attr_getinherited.texi
2396 @include functions/posix_trace_attr_getlogfullpolicy.texi
2397 @include functions/posix_trace_attr_getlogsize.texi
2398 @include functions/posix_trace_attr_getmaxdatasize.texi
2399 @include functions/posix_trace_attr_getmaxsystemeventsize.texi
2400 @include functions/posix_trace_attr_getmaxusereventsize.texi
2401 @include functions/posix_trace_attr_getname.texi
2402 @include functions/posix_trace_attr_getstreamfullpolicy.texi
2403 @include functions/posix_trace_attr_getstreamsize.texi
2404 @include functions/posix_trace_attr_init.texi
2405 @include functions/posix_trace_attr_setinherited.texi
2406 @include functions/posix_trace_attr_setlogfullpolicy.texi
2407 @include functions/posix_trace_attr_setlogsize.texi
2408 @include functions/posix_trace_attr_setmaxdatasize.texi
2409 @include functions/posix_trace_attr_setname.texi
2410 @include functions/posix_trace_attr_setstreamfullpolicy.texi
2411 @include functions/posix_trace_attr_setstreamsize.texi
2412 @include functions/posix_trace_clear.texi
2413 @include functions/posix_trace_close.texi
2414 @include functions/posix_trace_create.texi
2415 @include functions/posix_trace_create_withlog.texi
2416 @include functions/posix_trace_event.texi
2417 @include functions/posix_trace_eventid_equal.texi
2418 @include functions/posix_trace_eventid_get_name.texi
2419 @include functions/posix_trace_eventid_open.texi
2420 @include functions/posix_trace_eventset_add.texi
2421 @include functions/posix_trace_eventset_del.texi
2422 @include functions/posix_trace_eventset_empty.texi
2423 @include functions/posix_trace_eventset_fill.texi
2424 @include functions/posix_trace_eventset_ismember.texi
2425 @include functions/posix_trace_eventtypelist_getnext_id.texi
2426 @include functions/posix_trace_eventtypelist_rewind.texi
2427 @include functions/posix_trace_flush.texi
2428 @include functions/posix_trace_get_attr.texi
2429 @include functions/posix_trace_get_filter.texi
2430 @include functions/posix_trace_get_status.texi
2431 @include functions/posix_trace_getnext_event.texi
2432 @include functions/posix_trace_open.texi
2433 @include functions/posix_trace_rewind.texi
2434 @include functions/posix_trace_set_filter.texi
2435 @include functions/posix_trace_shutdown.texi
2436 @include functions/posix_trace_start.texi
2437 @include functions/posix_trace_stop.texi
2438 @include functions/posix_trace_timedgetnext_event.texi
2439 @include functions/posix_trace_trid_eventid_open.texi
2440 @include functions/posix_trace_trygetnext_event.texi
2441 @include functions/posix_typed_mem_get_info.texi
2442 @include functions/posix_typed_mem_open.texi
2443 @include functions/pow.texi
2444 @include functions/powf.texi
2445 @include functions/powl.texi
2446 @include functions/pread.texi
2447 @include functions/printf.texi
2448 @include functions/pselect.texi
2449 @include functions/pthread_atfork.texi
2450 @include functions/pthread_attr_destroy.texi
2451 @include functions/pthread_attr_getdetachstate.texi
2452 @include functions/pthread_attr_getguardsize.texi
2453 @include functions/pthread_attr_getinheritsched.texi
2454 @include functions/pthread_attr_getschedparam.texi
2455 @include functions/pthread_attr_getschedpolicy.texi
2456 @include functions/pthread_attr_getscope.texi
2457 @include functions/pthread_attr_getstack.texi
2458 @include functions/pthread_attr_getstackaddr.texi
2459 @include functions/pthread_attr_getstacksize.texi
2460 @include functions/pthread_attr_init.texi
2461 @include functions/pthread_attr_setdetachstate.texi
2462 @include functions/pthread_attr_setguardsize.texi
2463 @include functions/pthread_attr_setinheritsched.texi
2464 @include functions/pthread_attr_setschedparam.texi
2465 @include functions/pthread_attr_setschedpolicy.texi
2466 @include functions/pthread_attr_setscope.texi
2467 @include functions/pthread_attr_setstack.texi
2468 @include functions/pthread_attr_setstackaddr.texi
2469 @include functions/pthread_attr_setstacksize.texi
2470 @include functions/pthread_barrier_destroy.texi
2471 @include functions/pthread_barrier_init.texi
2472 @include functions/pthread_barrier_wait.texi
2473 @include functions/pthread_barrierattr_destroy.texi
2474 @include functions/pthread_barrierattr_getpshared.texi
2475 @include functions/pthread_barrierattr_init.texi
2476 @include functions/pthread_barrierattr_setpshared.texi
2477 @include functions/pthread_cancel.texi
2478 @include functions/pthread_cleanup_pop.texi
2479 @include functions/pthread_cleanup_push.texi
2480 @include functions/pthread_cond_broadcast.texi
2481 @include functions/pthread_cond_destroy.texi
2482 @include functions/pthread_cond_init.texi
2483 @include functions/pthread_cond_signal.texi
2484 @include functions/pthread_cond_timedwait.texi
2485 @include functions/pthread_cond_wait.texi
2486 @include functions/pthread_condattr_destroy.texi
2487 @include functions/pthread_condattr_getclock.texi
2488 @include functions/pthread_condattr_getpshared.texi
2489 @include functions/pthread_condattr_init.texi
2490 @include functions/pthread_condattr_setclock.texi
2491 @include functions/pthread_condattr_setpshared.texi
2492 @include functions/pthread_create.texi
2493 @include functions/pthread_detach.texi
2494 @include functions/pthread_equal.texi
2495 @include functions/pthread_exit.texi
2496 @include functions/pthread_getconcurrency.texi
2497 @include functions/pthread_getcpuclockid.texi
2498 @include functions/pthread_getschedparam.texi
2499 @include functions/pthread_getspecific.texi
2500 @include functions/pthread_join.texi
2501 @include functions/pthread_key_create.texi
2502 @include functions/pthread_key_delete.texi
2503 @include functions/pthread_kill.texi
2504 @include functions/pthread_mutex_destroy.texi
2505 @include functions/pthread_mutex_getprioceiling.texi
2506 @include functions/pthread_mutex_init.texi
2507 @include functions/pthread_mutex_lock.texi
2508 @include functions/pthread_mutex_setprioceiling.texi
2509 @include functions/pthread_mutex_timedlock.texi
2510 @include functions/pthread_mutex_trylock.texi
2511 @include functions/pthread_mutex_unlock.texi
2512 @include functions/pthread_mutexattr_destroy.texi
2513 @include functions/pthread_mutexattr_getprioceiling.texi
2514 @include functions/pthread_mutexattr_getprotocol.texi
2515 @include functions/pthread_mutexattr_getpshared.texi
2516 @include functions/pthread_mutexattr_gettype.texi
2517 @include functions/pthread_mutexattr_init.texi
2518 @include functions/pthread_mutexattr_setprioceiling.texi
2519 @include functions/pthread_mutexattr_setprotocol.texi
2520 @include functions/pthread_mutexattr_setpshared.texi
2521 @include functions/pthread_mutexattr_settype.texi
2522 @include functions/pthread_once.texi
2523 @include functions/pthread_rwlock_destroy.texi
2524 @include functions/pthread_rwlock_init.texi
2525 @include functions/pthread_rwlock_rdlock.texi
2526 @include functions/pthread_rwlock_timedrdlock.texi
2527 @include functions/pthread_rwlock_timedwrlock.texi
2528 @include functions/pthread_rwlock_tryrdlock.texi
2529 @include functions/pthread_rwlock_trywrlock.texi
2530 @include functions/pthread_rwlock_unlock.texi
2531 @include functions/pthread_rwlock_wrlock.texi
2532 @include functions/pthread_rwlockattr_destroy.texi
2533 @include functions/pthread_rwlockattr_getpshared.texi
2534 @include functions/pthread_rwlockattr_init.texi
2535 @include functions/pthread_rwlockattr_setpshared.texi
2536 @include functions/pthread_self.texi
2537 @include functions/pthread_setcancelstate.texi
2538 @include functions/pthread_setcanceltype.texi
2539 @include functions/pthread_setconcurrency.texi
2540 @include functions/pthread_setschedparam.texi
2541 @include functions/pthread_setschedprio.texi
2542 @include functions/pthread_setspecific.texi
2543 @include functions/pthread_sigmask.texi
2544 @include functions/pthread_spin_destroy.texi
2545 @include functions/pthread_spin_init.texi
2546 @include functions/pthread_spin_lock.texi
2547 @include functions/pthread_spin_trylock.texi
2548 @include functions/pthread_spin_unlock.texi
2549 @include functions/pthread_testcancel.texi
2550 @include functions/ptsname.texi
2551 @include functions/putc.texi
2552 @include functions/putc_unlocked.texi
2553 @include functions/putchar.texi
2554 @include functions/putchar_unlocked.texi
2555 @include functions/putenv.texi
2556 @include functions/putmsg.texi
2557 @include functions/putpmsg.texi
2558 @include functions/puts.texi
2559 @include functions/pututxline.texi
2560 @include functions/putwc.texi
2561 @include functions/putwchar.texi
2562 @include functions/pwrite.texi
2563 @include functions/qsort.texi
2564 @include functions/raise.texi
2565 @include functions/rand.texi
2566 @include functions/rand_r.texi
2567 @include functions/random.texi
2568 @include functions/read.texi
2569 @include functions/readdir.texi
2570 @include functions/readdir_r.texi
2571 @include functions/readlink.texi
2572 @include functions/readv.texi
2573 @include functions/realloc.texi
2574 @include functions/realpath.texi
2575 @include functions/recv.texi
2576 @include functions/recvfrom.texi
2577 @include functions/recvmsg.texi
2578 @include functions/regcomp.texi
2579 @include functions/regerror.texi
2580 @include functions/regexec.texi
2581 @include functions/regfree.texi
2582 @include functions/remainder.texi
2583 @include functions/remainderf.texi
2584 @include functions/remainderl.texi
2585 @include functions/remove.texi
2586 @include functions/remque.texi
2587 @include functions/remquo.texi
2588 @include functions/remquof.texi
2589 @include functions/remquol.texi
2590 @include functions/rename.texi
2591 @include functions/rewind.texi
2592 @include functions/rewinddir.texi
2593 @include functions/rindex.texi
2594 @include functions/rint.texi
2595 @include functions/rintf.texi
2596 @include functions/rintl.texi
2597 @include functions/rmdir.texi
2598 @include functions/round.texi
2599 @include functions/roundf.texi
2600 @include functions/roundl.texi
2601 @include functions/scalb.texi
2602 @include functions/scalbln.texi
2603 @include functions/scalblnf.texi
2604 @include functions/scalblnl.texi
2605 @include functions/scalbn.texi
2606 @include functions/scalbnf.texi
2607 @include functions/scalbnl.texi
2608 @include functions/scanf.texi
2609 @include functions/sched_get_priority_max.texi
2610 @include functions/sched_getparam.texi
2611 @include functions/sched_getscheduler.texi
2612 @include functions/sched_rr_get_interval.texi
2613 @include functions/sched_setparam.texi
2614 @include functions/sched_setscheduler.texi
2615 @include functions/sched_yield.texi
2616 @include functions/seed48.texi
2617 @include functions/seekdir.texi
2618 @include functions/select.texi
2619 @include functions/sem_close.texi
2620 @include functions/sem_destroy.texi
2621 @include functions/sem_getvalue.texi
2622 @include functions/sem_init.texi
2623 @include functions/sem_open.texi
2624 @include functions/sem_post.texi
2625 @include functions/sem_timedwait.texi
2626 @include functions/sem_trywait.texi
2627 @include functions/sem_unlink.texi
2628 @include functions/sem_wait.texi
2629 @include functions/semctl.texi
2630 @include functions/semget.texi
2631 @include functions/semop.texi
2632 @include functions/send.texi
2633 @include functions/sendmsg.texi
2634 @include functions/sendto.texi
2635 @include functions/setbuf.texi
2636 @include functions/setcontext.texi
2637 @include functions/setegid.texi
2638 @include functions/setenv.texi
2639 @include functions/seteuid.texi
2640 @include functions/setgid.texi
2641 @include functions/setgrent.texi
2642 @include functions/sethostent.texi
2643 @include functions/setitimer.texi
2644 @include functions/setjmp.texi
2645 @include functions/setkey.texi
2646 @include functions/setlocale.texi
2647 @include functions/setlogmask.texi
2648 @include functions/setnetent.texi
2649 @include functions/setpgid.texi
2650 @include functions/setpgrp.texi
2651 @include functions/setpriority.texi
2652 @include functions/setprotoent.texi
2653 @include functions/setpwent.texi
2654 @include functions/setregid.texi
2655 @include functions/setreuid.texi
2656 @include functions/setrlimit.texi
2657 @include functions/setservent.texi
2658 @include functions/setsid.texi
2659 @include functions/setsockopt.texi
2660 @include functions/setstate.texi
2661 @include functions/setuid.texi
2662 @include functions/setutxent.texi
2663 @include functions/setvbuf.texi
2664 @include functions/shm_open.texi
2665 @include functions/shm_unlink.texi
2666 @include functions/shmat.texi
2667 @include functions/shmctl.texi
2668 @include functions/shmdt.texi
2669 @include functions/shmget.texi
2670 @include functions/shutdown.texi
2671 @include functions/sigaction.texi
2672 @include functions/sigaddset.texi
2673 @include functions/sigaltstack.texi
2674 @include functions/sigdelset.texi
2675 @include functions/sigemptyset.texi
2676 @include functions/sigfillset.texi
2677 @include functions/sighold.texi
2678 @include functions/sigignore.texi
2679 @include functions/siginterrupt.texi
2680 @include functions/sigismember.texi
2681 @include functions/siglongjmp.texi
2682 @include functions/signal.texi
2683 @include functions/signbit.texi
2684 @include functions/sigpause.texi
2685 @include functions/sigpending.texi
2686 @include functions/sigprocmask.texi
2687 @include functions/sigqueue.texi
2688 @include functions/sigrelse.texi
2689 @include functions/sigset.texi
2690 @include functions/sigsetjmp.texi
2691 @include functions/sigsuspend.texi
2692 @include functions/sigtimedwait.texi
2693 @include functions/sigwait.texi
2694 @include functions/sigwaitinfo.texi
2695 @include functions/sin.texi
2696 @include functions/sinf.texi
2697 @include functions/sinh.texi
2698 @include functions/sinhf.texi
2699 @include functions/sinhl.texi
2700 @include functions/sinl.texi
2701 @include functions/sleep.texi
2702 @include functions/snprintf.texi
2703 @include functions/sockatmark.texi
2704 @include functions/socket.texi
2705 @include functions/socketpair.texi
2706 @include functions/sprintf.texi
2707 @include functions/sqrt.texi
2708 @include functions/sqrtf.texi
2709 @include functions/sqrtl.texi
2710 @include functions/srand.texi
2711 @include functions/srand48.texi
2712 @include functions/srandom.texi
2713 @include functions/sscanf.texi
2714 @include functions/stat.texi
2715 @include functions/statvfs.texi
2716 @include functions/stderr.texi
2717 @include functions/stdin.texi
2718 @include functions/stdout.texi
2719 @include functions/strcasecmp.texi
2720 @include functions/strcat.texi
2721 @include functions/strchr.texi
2722 @include functions/strcmp.texi
2723 @include functions/strcoll.texi
2724 @include functions/strcpy.texi
2725 @include functions/strcspn.texi
2726 @include functions/strdup.texi
2727 @include functions/strerror.texi
2728 @include functions/strerror_r.texi
2729 @include functions/strfmon.texi
2730 @include functions/strftime.texi
2731 @include functions/strlen.texi
2732 @include functions/strncasecmp.texi
2733 @include functions/strncat.texi
2734 @include functions/strncmp.texi
2735 @include functions/strncpy.texi
2736 @include functions/strpbrk.texi
2737 @include functions/strptime.texi
2738 @include functions/strrchr.texi
2739 @include functions/strspn.texi
2740 @include functions/strstr.texi
2741 @include functions/strtod.texi
2742 @include functions/strtof.texi
2743 @include functions/strtoimax.texi
2744 @include functions/strtok.texi
2745 @include functions/strtok_r.texi
2746 @include functions/strtol.texi
2747 @include functions/strtold.texi
2748 @include functions/strtoll.texi
2749 @include functions/strtoul.texi
2750 @include functions/strtoull.texi
2751 @include functions/strtoumax.texi
2752 @include functions/strxfrm.texi
2753 @include functions/swab.texi
2754 @include functions/swapcontext.texi
2755 @include functions/swprintf.texi
2756 @include functions/swscanf.texi
2757 @include functions/symlink.texi
2758 @include functions/sync.texi
2759 @include functions/sysconf.texi
2760 @include functions/syslog.texi
2761 @include functions/system.texi
2762 @include functions/tan.texi
2763 @include functions/tanf.texi
2764 @include functions/tanh.texi
2765 @include functions/tanhf.texi
2766 @include functions/tanhl.texi
2767 @include functions/tanl.texi
2768 @include functions/tcdrain.texi
2769 @include functions/tcflow.texi
2770 @include functions/tcflush.texi
2771 @include functions/tcgetattr.texi
2772 @include functions/tcgetpgrp.texi
2773 @include functions/tcgetsid.texi
2774 @include functions/tcsendbreak.texi
2775 @include functions/tcsetattr.texi
2776 @include functions/tcsetpgrp.texi
2777 @include functions/tdelete.texi
2778 @include functions/telldir.texi
2779 @include functions/tempnam.texi
2780 @include functions/tfind.texi
2781 @include functions/tgamma.texi
2782 @include functions/tgammaf.texi
2783 @include functions/tgammal.texi
2784 @include functions/time.texi
2785 @include functions/timer_create.texi
2786 @include functions/timer_delete.texi
2787 @include functions/timer_getoverrun.texi
2788 @include functions/timer_settime.texi
2789 @include functions/times.texi
2790 @include functions/timezone.texi
2791 @include functions/tmpfile.texi
2792 @include functions/tmpnam.texi
2793 @include functions/toascii.texi
2794 @include functions/tolower.texi
2795 @include functions/toupper.texi
2796 @include functions/towctrans.texi
2797 @include functions/towlower.texi
2798 @include functions/towupper.texi
2799 @include functions/trunc.texi
2800 @include functions/truncate.texi
2801 @include functions/truncf.texi
2802 @include functions/truncl.texi
2803 @include functions/tsearch.texi
2804 @include functions/ttyname.texi
2805 @include functions/ttyname_r.texi
2806 @include functions/twalk.texi
2807 @include functions/tzname.texi
2808 @include functions/tzset.texi
2809 @include functions/ualarm.texi
2810 @include functions/ulimit.texi
2811 @include functions/umask.texi
2812 @include functions/uname.texi
2813 @include functions/ungetc.texi
2814 @include functions/ungetwc.texi
2815 @include functions/unlink.texi
2816 @include functions/unlockpt.texi
2817 @include functions/unsetenv.texi
2818 @include functions/usleep.texi
2819 @include functions/utime.texi
2820 @include functions/utimes.texi
2821 @include functions/va_arg.texi
2822 @include functions/va_copy.texi
2823 @include functions/va_end.texi
2824 @include functions/va_start.texi
2825 @include functions/vfork.texi
2826 @include functions/vfprintf.texi
2827 @include functions/vfscanf.texi
2828 @include functions/vfwprintf.texi
2829 @include functions/vfwscanf.texi
2830 @include functions/vprintf.texi
2831 @include functions/vscanf.texi
2832 @include functions/vsnprintf.texi
2833 @include functions/vsprintf.texi
2834 @include functions/vsscanf.texi
2835 @include functions/vswprintf.texi
2836 @include functions/vswscanf.texi
2837 @include functions/vwprintf.texi
2838 @include functions/vwscanf.texi
2839 @include functions/wait.texi
2840 @include functions/waitid.texi
2841 @include functions/waitpid.texi
2842 @include functions/wcrtomb.texi
2843 @include functions/wcscat.texi
2844 @include functions/wcschr.texi
2845 @include functions/wcscmp.texi
2846 @include functions/wcscoll.texi
2847 @include functions/wcscpy.texi
2848 @include functions/wcscspn.texi
2849 @include functions/wcsftime.texi
2850 @include functions/wcslen.texi
2851 @include functions/wcsncat.texi
2852 @include functions/wcsncmp.texi
2853 @include functions/wcsncpy.texi
2854 @include functions/wcspbrk.texi
2855 @include functions/wcsrchr.texi
2856 @include functions/wcsrtombs.texi
2857 @include functions/wcsspn.texi
2858 @include functions/wcsstr.texi
2859 @include functions/wcstod.texi
2860 @include functions/wcstof.texi
2861 @include functions/wcstoimax.texi
2862 @include functions/wcstok.texi
2863 @include functions/wcstol.texi
2864 @include functions/wcstold.texi
2865 @include functions/wcstoll.texi
2866 @include functions/wcstombs.texi
2867 @include functions/wcstoul.texi
2868 @include functions/wcstoull.texi
2869 @include functions/wcstoumax.texi
2870 @include functions/wcswcs.texi
2871 @include functions/wcswidth.texi
2872 @include functions/wcsxfrm.texi
2873 @include functions/wctob.texi
2874 @include functions/wctomb.texi
2875 @include functions/wctrans.texi
2876 @include functions/wctype.texi
2877 @include functions/wcwidth.texi
2878 @include functions/wmemchr.texi
2879 @include functions/wmemcmp.texi
2880 @include functions/wmemcpy.texi
2881 @include functions/wmemmove.texi
2882 @include functions/wmemset.texi
2883 @include functions/wordexp.texi
2884 @include functions/wordfree.texi
2885 @include functions/wprintf.texi
2886 @include functions/write.texi
2887 @include functions/writev.texi
2888 @include functions/wscanf.texi
2889 @include functions/y0.texi
2890 @include functions/y1.texi
2891 @include functions/yn.texi
2893 @node Glibc Header File Substitutes
2894 @chapter Glibc Header File Substitutes
2896 This chapter describes which header files contained in GNU libc but not
2897 specified by ISO C or POSIX are substituted by Gnulib, which portability
2898 pitfalls are fixed by Gnulib, and which (known) portability problems are
2899 not worked around by Gnulib.
2934 @include glibc-headers/a.out.texi
2935 @include glibc-headers/aliases.texi
2936 @include glibc-headers/alloca.texi
2937 @include glibc-headers/ar.texi
2938 @include glibc-headers/argp.texi
2939 @include glibc-headers/argz.texi
2940 @include glibc-headers/byteswap.texi
2941 @include glibc-headers/crypt.texi
2942 @include glibc-headers/endian.texi
2943 @include glibc-headers/envz.texi
2944 @include glibc-headers/err.texi
2945 @include glibc-headers/error.texi
2946 @include glibc-headers/execinfo.texi
2947 @include glibc-headers/fpu_control.texi
2948 @include glibc-headers/fstab.texi
2949 @include glibc-headers/fts.texi
2950 @include glibc-headers/getopt.texi
2951 @include glibc-headers/ieee754.texi
2952 @include glibc-headers/ifaddrs.texi
2953 @include glibc-headers/libintl.texi
2954 @include glibc-headers/mcheck.texi
2955 @include glibc-headers/mntent.texi
2956 @include glibc-headers/obstack.texi
2957 @include glibc-headers/paths.texi
2958 @include glibc-headers/printf.texi
2959 @include glibc-headers/pty.texi
2960 @include glibc-headers/resolv.texi
2961 @include glibc-headers/shadow.texi
2962 @include glibc-headers/sysexits.texi
2963 @include glibc-headers/ttyent.texi
2965 @node Glibc Function Substitutes
2966 @chapter Glibc Function Substitutes
2968 This chapter describes which functions and function-like macros
2969 provided as extensions by at least GNU libc are also supported by Gnulib,
2970 which portability pitfalls are fixed by Gnulib, and which (known)
2971 portability problems are not worked around by Gnulib.
2973 The notation ``Gnulib module: ---'' means that Gnulib does not provide a
2974 module providing a substitute for the function. When the list
2975 ``Portability problems not fixed by Gnulib'' is empty, such a module is
2976 not needed: No portability problems are known. Otherwise, it indicates
2977 that such a module would be useful but is not available: No one so far
2978 found this function important enough to contribute a substitute for it.
2979 If you need this particular function, you may write to
2980 @code{<bug-gnulib at gnu dot org>}.
2982 This list of functions is sorted according to the header that declares them.
2989 * Glibc arpa/inet.h::
2990 * Glibc byteswap.h::
3000 * Glibc execinfo.h::
3008 * Glibc gnu/libc-version.h::
3011 * Glibc langinfo.h::
3018 * Glibc monetary.h::
3021 * Glibc netinet/ether.h::
3022 * Glibc netinet/in.h::
3030 * Glibc rpc/auth.h::
3031 * Glibc rpc/auth_des.h::
3032 * Glibc rpc/auth_unix.h::
3033 * Glibc rpc/clnt.h::
3034 * Glibc rpc/des_crypt.h::
3035 * Glibc rpc/key_prot.h::
3036 * Glibc rpc/netdb.h::
3037 * Glibc rpc/pmap_clnt.h::
3038 * Glibc rpc/pmap_prot.h::
3039 * Glibc rpc/pmap_rmt.h::
3040 * Glibc rpc/rpc_msg.h::
3043 * Glibc rpcsvc/nislib.h::
3044 * Glibc rpcsvc/nis_callback.h::
3045 * Glibc rpcsvc/yp.h::
3046 * Glibc rpcsvc/yp_prot.h::
3047 * Glibc rpcsvc/ypclnt.h::
3048 * Glibc rpcsvc/ypupd.h::
3056 * Glibc sys/capability.h::
3057 * Glibc sys/epoll.h::
3058 * Glibc sys/file.h::
3059 * Glibc sys/fsuid.h::
3060 * Glibc sys/gmon.h::
3061 * Glibc sys/io.h and sys/perm.h::
3062 * Glibc sys/kdaemon.h::
3063 * Glibc sys/klog.h::
3064 * Glibc sys/mman.h::
3065 * Glibc sys/mount.h::
3066 * Glibc sys/personality.h::
3067 * Glibc sys/prctl.h::
3068 * Glibc sys/profil.h::
3069 * Glibc sys/ptrace.h::
3070 * Glibc sys/quota.h::
3071 * Glibc sys/reboot.h::
3073 * Glibc sys/sendfile.h::
3074 * Glibc sys/socket.h::
3075 * Glibc sys/stat.h::
3076 * Glibc sys/statfs.h::
3077 * Glibc sys/swap.h::
3078 * Glibc sys/sysctl.h::
3079 * Glibc sys/sysinfo.h::
3080 * Glibc sys/syslog.h::
3081 * Glibc sys/sysmacros.h::
3082 * Glibc sys/time.h::
3083 * Glibc sys/timex.h::
3084 * Glibc sys/ustat.h::
3085 * Glibc sys/vlimit.h::
3086 * Glibc sys/vm86.h::
3087 * Glibc sys/vtimes.h::
3088 * Glibc sys/wait.h::
3089 * Glibc sys/xattr.h::
3100 @c @node Glibc a.out.h
3101 @c @section Glibc @code{<a.out.h>}
3104 @section Glibc Extensions to @code{<aio.h>}
3110 @include glibc-functions/aio_init.texi
3112 @node Glibc aliases.h
3113 @section Glibc @code{<aliases.h>}
3118 * getaliasbyname_r::
3124 @include glibc-functions/endaliasent.texi
3125 @include glibc-functions/getaliasbyname.texi
3126 @include glibc-functions/getaliasbyname_r.texi
3127 @include glibc-functions/getaliasent.texi
3128 @include glibc-functions/getaliasent_r.texi
3129 @include glibc-functions/setaliasent.texi
3131 @c @node Glibc alloca.h
3132 @c @section Glibc @code{<alloca.h>}
3135 @c @section Glibc @code{<ar.h>}
3138 @section Glibc @code{<argp.h>}
3141 * argp_err_exit_status::
3146 * argp_program_bug_address::
3147 * argp_program_version::
3148 * argp_program_version_hook::
3153 @include glibc-functions/argp_err_exit_status.texi
3154 @include glibc-functions/argp_error.texi
3155 @include glibc-functions/argp_failure.texi
3156 @include glibc-functions/argp_help.texi
3157 @include glibc-functions/argp_parse.texi
3158 @include glibc-functions/argp_program_bug_address.texi
3159 @include glibc-functions/argp_program_version.texi
3160 @include glibc-functions/argp_program_version_hook.texi
3161 @include glibc-functions/argp_state_help.texi
3162 @include glibc-functions/argp_usage.texi
3165 @section Glibc @code{<argz.h>}
3182 @include glibc-functions/argz_add.texi
3183 @include glibc-functions/argz_add_sep.texi
3184 @include glibc-functions/argz_append.texi
3185 @include glibc-functions/argz_count.texi
3186 @include glibc-functions/argz_create.texi
3187 @include glibc-functions/argz_create_sep.texi
3188 @include glibc-functions/argz_delete.texi
3189 @include glibc-functions/argz_extract.texi
3190 @include glibc-functions/argz_insert.texi
3191 @include glibc-functions/argz_next.texi
3192 @include glibc-functions/argz_replace.texi
3193 @include glibc-functions/argz_stringify.texi
3195 @node Glibc arpa/inet.h
3196 @section Glibc Extensions to @code{<arpa/inet.h>}
3211 @include glibc-functions/inet_aton.texi
3212 @include glibc-functions/inet_lnaof.texi
3213 @include glibc-functions/inet_makeaddr.texi
3214 @include glibc-functions/inet_net_ntop.texi
3215 @include glibc-functions/inet_net_pton.texi
3216 @include glibc-functions/inet_neta.texi
3217 @include glibc-functions/inet_netof.texi
3218 @include glibc-functions/inet_network.texi
3219 @include glibc-functions/inet_nsap_addr.texi
3220 @include glibc-functions/inet_nsap_ntoa.texi
3222 @c @node Glibc assert.h
3223 @c @section Glibc Extensions to @code{<assert.h>}
3225 @node Glibc byteswap.h
3226 @section Glibc @code{<byteswap.h>}
3234 @include glibc-functions/bswap_16.texi
3235 @include glibc-functions/bswap_32.texi
3236 @include glibc-functions/bswap_64.texi
3238 @node Glibc complex.h
3239 @section Glibc Extensions to @code{<complex.h>}
3247 @include glibc-functions/clog10.texi
3248 @include glibc-functions/clog10f.texi
3249 @include glibc-functions/clog10l.texi
3251 @c @node Glibc cpio.h
3252 @c @section Glibc Extensions to @code{<cpio.h>}
3255 @section Glibc @code{<crypt.h>}
3263 @include glibc-functions/crypt_r.texi
3264 @include glibc-functions/encrypt_r.texi
3265 @include glibc-functions/setkey_r.texi
3268 @section Glibc Extensions to @code{<ctype.h>}
3288 @include glibc-functions/isalnum_l.texi
3289 @include glibc-functions/isalpha_l.texi
3290 @include glibc-functions/isblank_l.texi
3291 @include glibc-functions/iscntrl_l.texi
3292 @include glibc-functions/isctype.texi
3293 @include glibc-functions/isdigit_l.texi
3294 @include glibc-functions/isgraph_l.texi
3295 @include glibc-functions/islower_l.texi
3296 @include glibc-functions/isprint_l.texi
3297 @include glibc-functions/ispunct_l.texi
3298 @include glibc-functions/isspace_l.texi
3299 @include glibc-functions/isupper_l.texi
3300 @include glibc-functions/isxdigit_l.texi
3301 @include glibc-functions/tolower_l.texi
3302 @include glibc-functions/toupper_l.texi
3304 @node Glibc dirent.h
3305 @section Glibc Extensions to @code{<dirent.h>}
3315 @include glibc-functions/alphasort.texi
3316 @include glibc-functions/dirfd.texi
3317 @include glibc-functions/getdirentries.texi
3318 @include glibc-functions/scandir.texi
3319 @include glibc-functions/versionsort.texi
3322 @section Glibc Extensions to @code{<dlfcn.h>}
3332 @include glibc-functions/dladdr.texi
3333 @include glibc-functions/dladdr1.texi
3334 @include glibc-functions/dlinfo.texi
3335 @include glibc-functions/dlmopen.texi
3336 @include glibc-functions/dlvsym.texi
3338 @c @node Glibc endian.h
3339 @c @section Glibc @code{<endian.h>}
3342 @section Glibc @code{<envz.h>}
3353 @include glibc-functions/envz_add.texi
3354 @include glibc-functions/envz_entry.texi
3355 @include glibc-functions/envz_get.texi
3356 @include glibc-functions/envz_merge.texi
3357 @include glibc-functions/envz_remove.texi
3358 @include glibc-functions/envz_strip.texi
3361 @section Glibc @code{<err.h>}
3374 @include glibc-functions/err.texi
3375 @include glibc-functions/errx.texi
3376 @include glibc-functions/verr.texi
3377 @include glibc-functions/verrx.texi
3378 @include glibc-functions/vwarn.texi
3379 @include glibc-functions/vwarnx.texi
3380 @include glibc-functions/warn.texi
3381 @include glibc-functions/warnx.texi
3384 @section Glibc Extensions to @code{<errno.h>}
3387 * program_invocation_name::
3388 * program_invocation_short_name::
3391 @include glibc-functions/program_invocation_name.texi
3392 @include glibc-functions/program_invocation_short_name.texi
3395 @section Glibc @code{<error.h>}
3400 * error_message_count::
3401 * error_one_per_line::
3402 * error_print_progname::
3405 @include glibc-functions/error.texi
3406 @include glibc-functions/error_at_line.texi
3407 @include glibc-functions/error_message_count.texi
3408 @include glibc-functions/error_one_per_line.texi
3409 @include glibc-functions/error_print_progname.texi
3411 @node Glibc execinfo.h
3412 @section Glibc @code{<execinfo.h>}
3416 * backtrace_symbols::
3417 * backtrace_symbols_fd::
3420 @include glibc-functions/backtrace.texi
3421 @include glibc-functions/backtrace_symbols.texi
3422 @include glibc-functions/backtrace_symbols_fd.texi
3425 @section Glibc Extensions to @code{<fcntl.h>}
3431 @include glibc-functions/readahead.texi
3434 @section Glibc Extensions to @code{<fenv.h>}
3442 @include glibc-functions/fedisableexcept.texi
3443 @include glibc-functions/feenableexcept.texi
3444 @include glibc-functions/fegetexcept.texi
3446 @c @node Glibc float.h
3447 @c @section Glibc Extensions to @code{<float.h>}
3449 @node Glibc fmtmsg.h
3450 @section Glibc Extensions to @code{<fmtmsg.h>}
3456 @include glibc-functions/addseverity.texi
3458 @c @node Glibc fnmatch.h
3459 @c @section Glibc Extensions to @code{<fnmatch.h>}
3461 @c @node Glibc fpu_control.h
3462 @c @section Glibc @code{<fpu_control.h>}
3465 @section Glibc @code{<fstab.h>}
3475 @include glibc-functions/endfsent.texi
3476 @include glibc-functions/getfsent.texi
3477 @include glibc-functions/getfsfile.texi
3478 @include glibc-functions/getfsspec.texi
3479 @include glibc-functions/setfsent.texi
3482 @section Glibc @code{<fts.h>}
3492 @include glibc-functions/fts_children.texi
3493 @include glibc-functions/fts_close.texi
3494 @include glibc-functions/fts_open.texi
3495 @include glibc-functions/fts_read.texi
3496 @include glibc-functions/fts_set.texi
3498 @c @node Glibc ftw.h
3499 @c @section Glibc Extensions to @code{<ftw.h>}
3501 @node Glibc getopt.h
3502 @section Glibc @code{<getopt.h>}
3506 * getopt_long_only::
3512 @include glibc-functions/getopt_long.texi
3513 @include glibc-functions/getopt_long_only.texi
3514 @include glibc-functions/opterr.texi
3515 @include glibc-functions/optind.texi
3516 @include glibc-functions/optopt.texi
3519 @section Glibc Extensions to @code{<glob.h>}
3525 @include glibc-functions/glob_pattern_p.texi
3527 @node Glibc gnu/libc-version.h
3528 @section Glibc Extensions to @code{<gnu/libc-version.h>}
3531 * gnu_get_libc_release::
3532 * gnu_get_libc_version::
3535 @include glibc-functions/gnu_get_libc_release.texi
3536 @include glibc-functions/gnu_get_libc_version.texi
3539 @section Glibc Extensions to @code{<grp.h>}
3551 @include glibc-functions/fgetgrent.texi
3552 @include glibc-functions/fgetgrent_r.texi
3553 @include glibc-functions/getgrent_r.texi
3554 @include glibc-functions/getgrouplist.texi
3555 @include glibc-functions/initgroups.texi
3556 @include glibc-functions/putgrent.texi
3557 @include glibc-functions/setgroups.texi
3559 @c @node Glibc iconv.h
3560 @c @section Glibc Extensions to @code{<iconv.h>}
3562 @c @node Glibc ieee754.h
3563 @c @section Glibc @code{<ieee754.h>}
3565 @node Glibc ifaddrs.h
3566 @section Glibc @code{<ifaddrs.h>}
3573 @include glibc-functions/getifaddrs.texi
3574 @include glibc-functions/freeifaddrs.texi
3576 @c @node Glibc inttypes.h
3577 @c @section Glibc Extensions to @code{<inttypes.h>}
3579 @c @node Glibc iso646.h
3580 @c @section Glibc Extensions to @code{<iso646.h>}
3582 @node Glibc langinfo.h
3583 @section Glibc Extensions to @code{<langinfo.h>}
3589 @include glibc-functions/nl_langinfo_l.texi
3591 @c @node Glibc libgen.h
3592 @c @section Glibc Extensions to @code{<libgen.h>}
3594 @node Glibc libintl.h
3595 @section Glibc @code{<libintl.h>}
3598 * bind_textdomain_codeset::
3609 @include glibc-functions/bind_textdomain_codeset.texi
3610 @include glibc-functions/bindtextdomain.texi
3611 @include glibc-functions/dcgettext.texi
3612 @include glibc-functions/dcngettext.texi
3613 @include glibc-functions/dgettext.texi
3614 @include glibc-functions/dngettext.texi
3615 @include glibc-functions/gettext.texi
3616 @include glibc-functions/ngettext.texi
3617 @include glibc-functions/textdomain.texi
3619 @c @node Glibc limits.h
3620 @c @section Glibc Extensions to @code{<limits.h>}
3623 @section Glibc @code{<link.h>}
3629 @include glibc-functions/dl_iterate_phdr.texi
3631 @node Glibc locale.h
3632 @section Glibc Extensions to @code{<locale.h>}
3641 @include glibc-functions/duplocale.texi
3642 @include glibc-functions/freelocale.texi
3643 @include glibc-functions/newlocale.texi
3644 @include glibc-functions/uselocale.texi
3646 @node Glibc malloc.h
3647 @section Glibc @code{<malloc.h>}
3651 * malloc_get_state::
3652 * malloc_set_state::
3655 * malloc_usable_size::
3661 @include glibc-functions/mallinfo.texi
3662 @include glibc-functions/malloc_get_state.texi
3663 @include glibc-functions/malloc_set_state.texi
3664 @include glibc-functions/malloc_stats.texi
3665 @include glibc-functions/malloc_trim.texi
3666 @include glibc-functions/malloc_usable_size.texi
3667 @include glibc-functions/mallopt.texi
3668 @include glibc-functions/memalign.texi
3669 @include glibc-functions/pvalloc.texi
3672 @section Glibc Extensions to @code{<math.h>}
3721 @include glibc-functions/drem.texi
3722 @include glibc-functions/dremf.texi
3723 @include glibc-functions/dreml.texi
3724 @include glibc-functions/exp10.texi
3725 @include glibc-functions/exp10f.texi
3726 @include glibc-functions/exp10l.texi
3727 @include glibc-functions/finite.texi
3728 @include glibc-functions/finitef.texi
3729 @include glibc-functions/finitel.texi
3730 @include glibc-functions/gamma.texi
3731 @include glibc-functions/gammaf.texi
3732 @include glibc-functions/gammal.texi
3733 @include glibc-functions/isinff.texi
3734 @include glibc-functions/isinfl.texi
3735 @include glibc-functions/isnanf.texi
3736 @include glibc-functions/isnanl.texi
3737 @include glibc-functions/j0f.texi
3738 @include glibc-functions/j0l.texi
3739 @include glibc-functions/j1f.texi
3740 @include glibc-functions/j1l.texi
3741 @include glibc-functions/jnf.texi
3742 @include glibc-functions/jnl.texi
3743 @include glibc-functions/lgamma_r.texi
3744 @include glibc-functions/lgammaf_r.texi
3745 @include glibc-functions/lgammal_r.texi
3746 @include glibc-functions/matherr.texi
3747 @include glibc-functions/pow10.texi
3748 @include glibc-functions/pow10f.texi
3749 @include glibc-functions/pow10l.texi
3750 @include glibc-functions/scalbf.texi
3751 @include glibc-functions/scalbl.texi
3752 @include glibc-functions/signgam.texi
3753 @include glibc-functions/significand.texi
3754 @include glibc-functions/significandf.texi
3755 @include glibc-functions/significandl.texi
3756 @include glibc-functions/sincos.texi
3757 @include glibc-functions/sincosf.texi
3758 @include glibc-functions/sincosl.texi
3759 @include glibc-functions/y0f.texi
3760 @include glibc-functions/y0l.texi
3761 @include glibc-functions/y1f.texi
3762 @include glibc-functions/y1l.texi
3763 @include glibc-functions/ynf.texi
3764 @include glibc-functions/ynl.texi
3766 @node Glibc mcheck.h
3767 @section Glibc @code{<mcheck.h>}
3771 * mcheck_check_all::
3778 @include glibc-functions/mcheck.texi
3779 @include glibc-functions/mcheck_check_all.texi
3780 @include glibc-functions/mcheck_pedantic.texi
3781 @include glibc-functions/mprobe.texi
3782 @include glibc-functions/mtrace.texi
3783 @include glibc-functions/muntrace.texi
3785 @node Glibc monetary.h
3786 @section Glibc Extensions to @code{<monetary.h>}
3792 @include glibc-functions/strfmon_l.texi
3794 @node Glibc mntent.h
3795 @section Glibc @code{<mntent.h>}
3806 @include glibc-functions/addmntent.texi
3807 @include glibc-functions/endmntent.texi
3808 @include glibc-functions/getmntent.texi
3809 @include glibc-functions/getmntent_r.texi
3810 @include glibc-functions/hasmntopt.texi
3811 @include glibc-functions/setmntent.texi
3813 @c @node Glibc mqueue.h
3814 @c @section Glibc Extensions to @code{<mqueue.h>}
3816 @c @node Glibc ndbm.h
3817 @c @section Glibc Extensions to @code{<ndbm.h>}
3820 @section Glibc Extensions to @code{<netdb.h>}
3826 * gethostbyname2_r::
3834 * getprotobyname_r::
3835 * getprotobynumber_r::
3854 @include glibc-functions/endnetgrent.texi
3855 @include glibc-functions/gethostbyaddr_r.texi
3856 @include glibc-functions/gethostbyname2.texi
3857 @include glibc-functions/gethostbyname2_r.texi
3858 @include glibc-functions/gethostbyname_r.texi
3859 @include glibc-functions/gethostent_r.texi
3860 @include glibc-functions/getnetbyaddr_r.texi
3861 @include glibc-functions/getnetbyname_r.texi
3862 @include glibc-functions/getnetent_r.texi
3863 @include glibc-functions/getnetgrent.texi
3864 @include glibc-functions/getnetgrent_r.texi
3865 @include glibc-functions/getprotobyname_r.texi
3866 @include glibc-functions/getprotobynumber_r.texi
3867 @include glibc-functions/getprotoent_r.texi
3868 @include glibc-functions/getservbyname_r.texi
3869 @include glibc-functions/getservbyport_r.texi
3870 @include glibc-functions/getservent_r.texi
3871 @include glibc-functions/herror.texi
3872 @include glibc-functions/hstrerror.texi
3873 @include glibc-functions/innetgr.texi
3874 @include glibc-functions/rcmd.texi
3875 @include glibc-functions/rcmd_af.texi
3876 @include glibc-functions/rexec.texi
3877 @include glibc-functions/rexec_af.texi
3878 @include glibc-functions/rresvport.texi
3879 @include glibc-functions/rresvport_af.texi
3880 @include glibc-functions/ruserok.texi
3881 @include glibc-functions/ruserok_af.texi
3882 @include glibc-functions/setnetgrent.texi
3884 @node Glibc netinet/ether.h
3885 @section Glibc @code{<netinet/ether.h>}
3897 @include glibc-functions/ether_aton.texi
3898 @include glibc-functions/ether_aton_r.texi
3899 @include glibc-functions/ether_hostton.texi
3900 @include glibc-functions/ether_line.texi
3901 @include glibc-functions/ether_ntoa.texi
3902 @include glibc-functions/ether_ntoa_r.texi
3903 @include glibc-functions/ether_ntohost.texi
3905 @node Glibc netinet/in.h
3906 @section Glibc Extensions to @code{<netinet/in.h>}
3910 * getipv4sourcefilter::
3913 * in6addr_loopback::
3914 * inet6_option_alloc::
3915 * inet6_option_append::
3916 * inet6_option_find::
3917 * inet6_option_init::
3918 * inet6_option_next::
3919 * inet6_option_space::
3920 * setipv4sourcefilter::
3924 @include glibc-functions/bindresvport.texi
3925 @include glibc-functions/getipv4sourcefilter.texi
3926 @include glibc-functions/getsourcefilter.texi
3927 @include glibc-functions/in6addr_any.texi
3928 @include glibc-functions/in6addr_loopback.texi
3929 @include glibc-functions/inet6_option_alloc.texi
3930 @include glibc-functions/inet6_option_append.texi
3931 @include glibc-functions/inet6_option_find.texi
3932 @include glibc-functions/inet6_option_init.texi
3933 @include glibc-functions/inet6_option_next.texi
3934 @include glibc-functions/inet6_option_space.texi
3935 @include glibc-functions/setipv4sourcefilter.texi
3936 @include glibc-functions/setsourcefilter.texi
3938 @c @node Glibc nl_types.h
3939 @c @section Glibc Extensions to @code{<nl_types.h>}
3941 @node Glibc obstack.h
3942 @section Glibc @code{<obstack.h>}
3945 * obstack_alloc_failed_handler::
3946 * obstack_exit_failure::
3952 @include glibc-functions/obstack_alloc_failed_handler.texi
3953 @include glibc-functions/obstack_exit_failure.texi
3954 @include glibc-functions/obstack_free.texi
3955 @include glibc-functions/obstack_printf.texi
3956 @include glibc-functions/obstack_vprintf.texi
3958 @c @node Glibc paths.h
3959 @c @section Glibc @code{<paths.h>}
3961 @c @node Glibc poll.h
3962 @c @section Glibc Extensions to @code{<poll.h>}
3964 @node Glibc printf.h
3965 @section Glibc @code{<printf.h>}
3968 * parse_printf_format::
3970 * printf_size_info::
3971 * register_printf_function::
3974 @include glibc-functions/parse_printf_format.texi
3975 @include glibc-functions/printf_size.texi
3976 @include glibc-functions/printf_size_info.texi
3977 @include glibc-functions/register_printf_function.texi
3979 @node Glibc pthread.h
3980 @section Glibc Extensions to @code{<pthread.h>}
3983 * pthread_getattr_np::
3984 * pthread_kill_other_threads_np::
3985 * pthread_rwlockattr_getkind_np::
3986 * pthread_rwlockattr_setkind_np::
3990 @include glibc-functions/pthread_getattr_np.texi
3991 @include glibc-functions/pthread_kill_other_threads_np.texi
3992 @include glibc-functions/pthread_rwlockattr_getkind_np.texi
3993 @include glibc-functions/pthread_rwlockattr_setkind_np.texi
3994 @include glibc-functions/pthread_yield.texi
3996 @c @node Glibc pty.h
3997 @c @section Glibc @code{<pty.h>}
4000 @section Glibc Extensions to @code{<pwd.h>}
4010 @include glibc-functions/fgetpwent.texi
4011 @include glibc-functions/fgetpwent_r.texi
4012 @include glibc-functions/getpw.texi
4013 @include glibc-functions/getpwent_r.texi
4014 @include glibc-functions/putpwent.texi
4017 @section Glibc Extensions to @code{<regex.h>}
4021 * re_compile_fastmap::
4022 * re_compile_pattern::
4028 * re_set_registers::
4030 * re_syntax_options::
4033 @include glibc-functions/re_comp.texi
4034 @include glibc-functions/re_compile_fastmap.texi
4035 @include glibc-functions/re_compile_pattern.texi
4036 @include glibc-functions/re_exec.texi
4037 @include glibc-functions/re_match.texi
4038 @include glibc-functions/re_match_2.texi
4039 @include glibc-functions/re_search.texi
4040 @include glibc-functions/re_search_2.texi
4041 @include glibc-functions/re_set_registers.texi
4042 @include glibc-functions/re_set_syntax.texi
4043 @include glibc-functions/re_syntax_options.texi
4045 @node Glibc regexp.h
4046 @section Glibc @code{<regexp.h>}
4056 @include glibc-functions/advance.texi
4057 @include glibc-functions/loc1.texi
4058 @include glibc-functions/loc2.texi
4059 @include glibc-functions/locs.texi
4060 @include glibc-functions/step.texi
4062 @node Glibc resolv.h
4063 @section Glibc @code{<resolv.h>}
4074 @include glibc-functions/dn_expand.texi
4075 @include glibc-functions/res_init.texi
4076 @include glibc-functions/res_mkquery.texi
4077 @include glibc-functions/res_query.texi
4078 @include glibc-functions/res_querydomain.texi
4079 @include glibc-functions/res_search.texi
4081 @node Glibc rpc/auth.h
4082 @section Glibc @code{<rpc/auth.h>}
4086 * authdes_pk_create::
4089 * authunix_create_default::
4092 * key_decryptsession::
4093 * key_decryptsession_pk::
4094 * key_encryptsession::
4095 * key_encryptsession_pk::
4098 * key_secretkey_is_set::
4107 @include glibc-functions/authdes_create.texi
4108 @include glibc-functions/authdes_pk_create.texi
4109 @include glibc-functions/authnone_create.texi
4110 @include glibc-functions/authunix_create.texi
4111 @include glibc-functions/authunix_create_default.texi
4112 @include glibc-functions/getnetname.texi
4113 @include glibc-functions/host2netname.texi
4114 @include glibc-functions/key_decryptsession.texi
4115 @include glibc-functions/key_decryptsession_pk.texi
4116 @include glibc-functions/key_encryptsession.texi
4117 @include glibc-functions/key_encryptsession_pk.texi
4118 @include glibc-functions/key_gendes.texi
4119 @include glibc-functions/key_get_conv.texi
4120 @include glibc-functions/key_secretkey_is_set.texi
4121 @include glibc-functions/key_setsecret.texi
4122 @include glibc-functions/netname2host.texi
4123 @include glibc-functions/netname2user.texi
4124 @include glibc-functions/user2netname.texi
4125 @include glibc-functions/xdr_des_block.texi
4126 @include glibc-functions/xdr_opaque_auth.texi
4128 @node Glibc rpc/auth_des.h
4129 @section Glibc @code{<rpc/auth_des.h>}
4132 * authdes_getucred::
4138 @include glibc-functions/authdes_getucred.texi
4139 @include glibc-functions/getpublickey.texi
4140 @include glibc-functions/getsecretkey.texi
4141 @include glibc-functions/rtime.texi
4143 @node Glibc rpc/auth_unix.h
4144 @section Glibc @code{<rpc/auth_unix.h>}
4147 * xdr_authunix_parms::
4150 @include glibc-functions/xdr_authunix_parms.texi
4152 @node Glibc rpc/clnt.h
4153 @section Glibc @code{<rpc/clnt.h>}
4158 * clnt_pcreateerror::
4161 * clnt_spcreateerror::
4166 * clntudp_bufcreate::
4174 @include glibc-functions/callrpc.texi
4175 @include glibc-functions/clnt_create.texi
4176 @include glibc-functions/clnt_pcreateerror.texi
4177 @include glibc-functions/clnt_perrno.texi
4178 @include glibc-functions/clnt_perror.texi
4179 @include glibc-functions/clnt_spcreateerror.texi
4180 @include glibc-functions/clnt_sperrno.texi
4181 @include glibc-functions/clnt_sperror.texi
4182 @include glibc-functions/clntraw_create.texi
4183 @include glibc-functions/clnttcp_create.texi
4184 @include glibc-functions/clntudp_bufcreate.texi
4185 @include glibc-functions/clntudp_create.texi
4186 @include glibc-functions/clntunix_create.texi
4187 @include glibc-functions/get_myaddress.texi
4188 @include glibc-functions/getrpcport.texi
4189 @include glibc-functions/rpc_createerr.texi
4191 @node Glibc rpc/des_crypt.h
4192 @section Glibc @code{<rpc/des_crypt.h>}
4200 @include glibc-functions/cbc_crypt.texi
4201 @include glibc-functions/des_setparity.texi
4202 @include glibc-functions/ecb_crypt.texi
4204 @node Glibc rpc/key_prot.h
4205 @section Glibc @code{<rpc/key_prot.h>}
4209 * xdr_cryptkeyarg2::
4212 * xdr_key_netstarg::
4213 * xdr_key_netstres::
4220 @include glibc-functions/xdr_cryptkeyarg.texi
4221 @include glibc-functions/xdr_cryptkeyarg2.texi
4222 @include glibc-functions/xdr_cryptkeyres.texi
4223 @include glibc-functions/xdr_getcredres.texi
4224 @include glibc-functions/xdr_key_netstarg.texi
4225 @include glibc-functions/xdr_key_netstres.texi
4226 @include glibc-functions/xdr_keybuf.texi
4227 @include glibc-functions/xdr_keystatus.texi
4228 @include glibc-functions/xdr_netnamestr.texi
4229 @include glibc-functions/xdr_unixcred.texi
4231 @node Glibc rpc/netdb.h
4232 @section Glibc @code{<rpc/netdb.h>}
4239 * getrpcbynumber_r::
4245 @include glibc-functions/endrpcent.texi
4246 @include glibc-functions/getrpcbyname.texi
4247 @include glibc-functions/getrpcbyname_r.texi
4248 @include glibc-functions/getrpcbynumber.texi
4249 @include glibc-functions/getrpcbynumber_r.texi
4250 @include glibc-functions/getrpcent.texi
4251 @include glibc-functions/getrpcent_r.texi
4252 @include glibc-functions/setrpcent.texi
4254 @node Glibc rpc/pmap_clnt.h
4255 @section Glibc @code{<rpc/pmap_clnt.h>}
4266 @include glibc-functions/clnt_broadcast.texi
4267 @include glibc-functions/pmap_getmaps.texi
4268 @include glibc-functions/pmap_getport.texi
4269 @include glibc-functions/pmap_rmtcall.texi
4270 @include glibc-functions/pmap_set.texi
4271 @include glibc-functions/pmap_unset.texi
4273 @node Glibc rpc/pmap_prot.h
4274 @section Glibc @code{<rpc/pmap_prot.h>}
4281 @include glibc-functions/xdr_pmap.texi
4282 @include glibc-functions/xdr_pmaplist.texi
4284 @node Glibc rpc/pmap_rmt.h
4285 @section Glibc @code{<rpc/pmap_rmt.h>}
4288 * xdr_rmtcall_args::
4292 @include glibc-functions/xdr_rmtcall_args.texi
4293 @include glibc-functions/xdr_rmtcallres.texi
4295 @node Glibc rpc/rpc_msg.h
4296 @section Glibc @code{<rpc/rpc_msg.h>}
4304 @include glibc-functions/xdr_callhdr.texi
4305 @include glibc-functions/xdr_callmsg.texi
4306 @include glibc-functions/xdr_replymsg.texi
4308 @node Glibc rpc/svc.h
4309 @section Glibc @code{<rpc/svc.h>}
4315 * svc_getreq_common::
4329 * svcerr_systemerr::
4333 * svcudp_bufcreate::
4340 @include glibc-functions/svc_exit.texi
4341 @include glibc-functions/svc_fdset.texi
4342 @include glibc-functions/svc_getreq.texi
4343 @include glibc-functions/svc_getreq_common.texi
4344 @include glibc-functions/svc_getreq_poll.texi
4345 @include glibc-functions/svc_getreqset.texi
4346 @include glibc-functions/svc_max_pollfd.texi
4347 @include glibc-functions/svc_pollfd.texi
4348 @include glibc-functions/svc_register.texi
4349 @include glibc-functions/svc_run.texi
4350 @include glibc-functions/svc_sendreply.texi
4351 @include glibc-functions/svc_unregister.texi
4352 @include glibc-functions/svcerr_auth.texi
4353 @include glibc-functions/svcerr_decode.texi
4354 @include glibc-functions/svcerr_noproc.texi
4355 @include glibc-functions/svcerr_noprog.texi
4356 @include glibc-functions/svcerr_progvers.texi
4357 @include glibc-functions/svcerr_systemerr.texi
4358 @include glibc-functions/svcerr_weakauth.texi
4359 @include glibc-functions/svcraw_create.texi
4360 @include glibc-functions/svctcp_create.texi
4361 @include glibc-functions/svcudp_bufcreate.texi
4362 @include glibc-functions/svcudp_create.texi
4363 @include glibc-functions/svcunix_create.texi
4364 @include glibc-functions/xprt_register.texi
4365 @include glibc-functions/xprt_unregister.texi
4367 @node Glibc rpc/xdr.h
4368 @section Glibc @code{<rpc/xdr.h>}
4399 * xdr_u_longlong_t::
4412 * xdrrec_endofrecord::
4414 * xdrrec_skiprecord::
4418 @include glibc-functions/xdr_array.texi
4419 @include glibc-functions/xdr_bool.texi
4420 @include glibc-functions/xdr_bytes.texi
4421 @include glibc-functions/xdr_char.texi
4422 @include glibc-functions/xdr_double.texi
4423 @include glibc-functions/xdr_enum.texi
4424 @include glibc-functions/xdr_float.texi
4425 @include glibc-functions/xdr_free.texi
4426 @include glibc-functions/xdr_hyper.texi
4427 @include glibc-functions/xdr_int.texi
4428 @include glibc-functions/xdr_int16_t.texi
4429 @include glibc-functions/xdr_int32_t.texi
4430 @include glibc-functions/xdr_int64_t.texi
4431 @include glibc-functions/xdr_int8_t.texi
4432 @include glibc-functions/xdr_long.texi
4433 @include glibc-functions/xdr_longlong_t.texi
4434 @include glibc-functions/xdr_netobj.texi
4435 @include glibc-functions/xdr_opaque.texi
4436 @include glibc-functions/xdr_pointer.texi
4437 @include glibc-functions/xdr_quad_t.texi
4438 @include glibc-functions/xdr_reference.texi
4439 @include glibc-functions/xdr_short.texi
4440 @include glibc-functions/xdr_sizeof.texi
4441 @include glibc-functions/xdr_string.texi
4442 @include glibc-functions/xdr_u_char.texi
4443 @include glibc-functions/xdr_u_hyper.texi
4444 @include glibc-functions/xdr_u_int.texi
4445 @include glibc-functions/xdr_u_long.texi
4446 @include glibc-functions/xdr_u_longlong_t.texi
4447 @include glibc-functions/xdr_u_quad_t.texi
4448 @include glibc-functions/xdr_u_short.texi
4449 @include glibc-functions/xdr_uint16_t.texi
4450 @include glibc-functions/xdr_uint32_t.texi
4451 @include glibc-functions/xdr_uint64_t.texi
4452 @include glibc-functions/xdr_uint8_t.texi
4453 @include glibc-functions/xdr_union.texi
4454 @include glibc-functions/xdr_vector.texi
4455 @include glibc-functions/xdr_void.texi
4456 @include glibc-functions/xdr_wrapstring.texi
4457 @include glibc-functions/xdrmem_create.texi
4458 @include glibc-functions/xdrrec_create.texi
4459 @include glibc-functions/xdrrec_endofrecord.texi
4460 @include glibc-functions/xdrrec_eof.texi
4461 @include glibc-functions/xdrrec_skiprecord.texi
4462 @include glibc-functions/xdrstdio_create.texi
4464 @node Glibc rpcsvc/nislib.h
4465 @section Glibc @code{<rpcsvc/nislib.h>}
4472 * nis_clone_object::
4474 * nis_destroy_object::
4475 * nis_destroygroup::
4482 * nis_freeservlist::
4491 * nis_local_directory::
4494 * nis_local_principal::
4498 * nis_modify_entry::
4504 * nis_print_directory::
4507 * nis_print_group_entry::
4509 * nis_print_object::
4510 * nis_print_result::
4511 * nis_print_rights::
4514 * nis_remove_entry::
4515 * nis_removemember::
4525 @include glibc-functions/nis_add.texi
4526 @include glibc-functions/nis_add_entry.texi
4527 @include glibc-functions/nis_addmember.texi
4528 @include glibc-functions/nis_checkpoint.texi
4529 @include glibc-functions/nis_clone_object.texi
4530 @include glibc-functions/nis_creategroup.texi
4531 @include glibc-functions/nis_destroy_object.texi
4532 @include glibc-functions/nis_destroygroup.texi
4533 @include glibc-functions/nis_dir_cmp.texi
4534 @include glibc-functions/nis_domain_of.texi
4535 @include glibc-functions/nis_domain_of_r.texi
4536 @include glibc-functions/nis_first_entry.texi
4537 @include glibc-functions/nis_freenames.texi
4538 @include glibc-functions/nis_freeresult.texi
4539 @include glibc-functions/nis_freeservlist.texi
4540 @include glibc-functions/nis_freetags.texi
4541 @include glibc-functions/nis_getnames.texi
4542 @include glibc-functions/nis_getservlist.texi
4543 @include glibc-functions/nis_ismember.texi
4544 @include glibc-functions/nis_leaf_of.texi
4545 @include glibc-functions/nis_leaf_of_r.texi
4546 @include glibc-functions/nis_lerror.texi
4547 @include glibc-functions/nis_list.texi
4548 @include glibc-functions/nis_local_directory.texi
4549 @include glibc-functions/nis_local_group.texi
4550 @include glibc-functions/nis_local_host.texi
4551 @include glibc-functions/nis_local_principal.texi
4552 @include glibc-functions/nis_lookup.texi
4553 @include glibc-functions/nis_mkdir.texi
4554 @include glibc-functions/nis_modify.texi
4555 @include glibc-functions/nis_modify_entry.texi
4556 @include glibc-functions/nis_name_of.texi
4557 @include glibc-functions/nis_name_of_r.texi
4558 @include glibc-functions/nis_next_entry.texi
4559 @include glibc-functions/nis_perror.texi
4560 @include glibc-functions/nis_ping.texi
4561 @include glibc-functions/nis_print_directory.texi
4562 @include glibc-functions/nis_print_entry.texi
4563 @include glibc-functions/nis_print_group.texi
4564 @include glibc-functions/nis_print_group_entry.texi
4565 @include glibc-functions/nis_print_link.texi
4566 @include glibc-functions/nis_print_object.texi
4567 @include glibc-functions/nis_print_result.texi
4568 @include glibc-functions/nis_print_rights.texi
4569 @include glibc-functions/nis_print_table.texi
4570 @include glibc-functions/nis_remove.texi
4571 @include glibc-functions/nis_remove_entry.texi
4572 @include glibc-functions/nis_removemember.texi
4573 @include glibc-functions/nis_rmdir.texi
4574 @include glibc-functions/nis_servstate.texi
4575 @include glibc-functions/nis_sperrno.texi
4576 @include glibc-functions/nis_sperror.texi
4577 @include glibc-functions/nis_sperror_r.texi
4578 @include glibc-functions/nis_stats.texi
4579 @include glibc-functions/nis_verifygroup.texi
4581 @node Glibc rpcsvc/nis_callback.h
4582 @section Glibc @code{<rpcsvc/nis_callback.h>}
4589 @include glibc-functions/xdr_cback_data.texi
4590 @include glibc-functions/xdr_obj_p.texi
4592 @node Glibc rpcsvc/yp.h
4593 @section Glibc @code{<rpcsvc/yp.h>}
4601 * xdr_ypbind_binding::
4603 * xdr_ypbind_resptype::
4604 * xdr_ypbind_setdom::
4607 * xdr_yppush_status::
4608 * xdr_yppushresp_xfr::
4613 * xdr_ypresp_key_val::
4614 * xdr_ypresp_maplist::
4615 * xdr_ypresp_master::
4616 * xdr_ypresp_order::
4623 @include glibc-functions/xdr_domainname.texi
4624 @include glibc-functions/xdr_keydat.texi
4625 @include glibc-functions/xdr_mapname.texi
4626 @include glibc-functions/xdr_peername.texi
4627 @include glibc-functions/xdr_valdat.texi
4628 @include glibc-functions/xdr_ypbind_binding.texi
4629 @include glibc-functions/xdr_ypbind_resp.texi
4630 @include glibc-functions/xdr_ypbind_resptype.texi
4631 @include glibc-functions/xdr_ypbind_setdom.texi
4632 @include glibc-functions/xdr_ypmap_parms.texi
4633 @include glibc-functions/xdr_ypmaplist.texi
4634 @include glibc-functions/xdr_yppush_status.texi
4635 @include glibc-functions/xdr_yppushresp_xfr.texi
4636 @include glibc-functions/xdr_ypreq_key.texi
4637 @include glibc-functions/xdr_ypreq_nokey.texi
4638 @include glibc-functions/xdr_ypreq_xfr.texi
4639 @include glibc-functions/xdr_ypresp_all.texi
4640 @include glibc-functions/xdr_ypresp_key_val.texi
4641 @include glibc-functions/xdr_ypresp_maplist.texi
4642 @include glibc-functions/xdr_ypresp_master.texi
4643 @include glibc-functions/xdr_ypresp_order.texi
4644 @include glibc-functions/xdr_ypresp_val.texi
4645 @include glibc-functions/xdr_ypresp_xfr.texi
4646 @include glibc-functions/xdr_ypstat.texi
4647 @include glibc-functions/xdr_ypxfrstat.texi
4649 @node Glibc rpcsvc/yp_prot.h
4650 @section Glibc @code{<rpcsvc/yp_prot.h>}
4656 @include glibc-functions/xdr_ypall.texi
4658 @node Glibc rpcsvc/ypclnt.h
4659 @section Glibc @code{<rpcsvc/ypclnt.h>}
4665 * yp_get_default_domain::
4672 * ypbinderr_string::
4677 @include glibc-functions/yp_all.texi
4678 @include glibc-functions/yp_bind.texi
4679 @include glibc-functions/yp_first.texi
4680 @include glibc-functions/yp_get_default_domain.texi
4681 @include glibc-functions/yp_master.texi
4682 @include glibc-functions/yp_match.texi
4683 @include glibc-functions/yp_next.texi
4684 @include glibc-functions/yp_order.texi
4685 @include glibc-functions/yp_unbind.texi
4686 @include glibc-functions/yp_update.texi
4687 @include glibc-functions/ypbinderr_string.texi
4688 @include glibc-functions/yperr_string.texi
4689 @include glibc-functions/ypprot_err.texi
4691 @node Glibc rpcsvc/ypupd.h
4692 @section Glibc @code{<rpcsvc/ypupd.h>}
4696 * xdr_ypdelete_args::
4697 * xdr_ypupdate_args::
4700 @include glibc-functions/xdr_yp_buf.texi
4701 @include glibc-functions/xdr_ypdelete_args.texi
4702 @include glibc-functions/xdr_ypupdate_args.texi
4705 @section Glibc Extensions to @code{<sched.h>}
4709 * sched_getaffinity::
4710 * sched_get_priority_min::
4711 * sched_setaffinity::
4714 @include glibc-functions/clone.texi
4715 @include glibc-functions/sched_getaffinity.texi
4716 @include glibc-functions/sched_get_priority_min.texi
4717 @include glibc-functions/sched_setaffinity.texi
4719 @node Glibc search.h
4720 @section Glibc Extensions to @code{<search.h>}
4729 @include glibc-functions/hcreate_r.texi
4730 @include glibc-functions/hdestroy_r.texi
4731 @include glibc-functions/hsearch_r.texi
4732 @include glibc-functions/tdestroy.texi
4734 @c @node Glibc semaphore.h
4735 @c @section Glibc Extensions to @code{<semaphore.h>}
4737 @c @node Glibc setjmp.h
4738 @c @section Glibc Extensions to @code{<setjmp.h>}
4740 @node Glibc shadow.h
4741 @section Glibc @code{<shadow.h>}
4759 @include glibc-functions/endspent.texi
4760 @include glibc-functions/fgetspent.texi
4761 @include glibc-functions/fgetspent_r.texi
4762 @include glibc-functions/getspent.texi
4763 @include glibc-functions/getspent_r.texi
4764 @include glibc-functions/getspnam.texi
4765 @include glibc-functions/getspnam_r.texi
4766 @include glibc-functions/lckpwdf.texi
4767 @include glibc-functions/putspent.texi
4768 @include glibc-functions/setspent.texi
4769 @include glibc-functions/sgetspent.texi
4770 @include glibc-functions/sgetspent_r.texi
4771 @include glibc-functions/ulckpwdf.texi
4773 @node Glibc signal.h
4774 @section Glibc Extensions to @code{<signal.h>}
4793 @include glibc-functions/gsignal.texi
4794 @include glibc-functions/psignal.texi
4795 @include glibc-functions/sigandset.texi
4796 @include glibc-functions/sigblock.texi
4797 @include glibc-functions/siggetmask.texi
4798 @include glibc-functions/sigisemptyset.texi
4799 @include glibc-functions/sigorset.texi
4800 @include glibc-functions/sigreturn.texi
4801 @include glibc-functions/sigsetmask.texi
4802 @include glibc-functions/sigstack.texi
4803 @include glibc-functions/sigvec.texi
4804 @include glibc-functions/ssignal.texi
4805 @include glibc-functions/sys_siglist.texi
4806 @include glibc-functions/sysv_signal.texi
4808 @c @node Glibc spawn.h
4809 @c @section Glibc Extensions to @code{<spawn.h>}
4811 @c @node Glibc stdarg.h
4812 @c @section Glibc Extensions to @code{<stdarg.h>}
4814 @c @node Glibc stdbool.h
4815 @c @section Glibc Extensions to @code{<stdbool.h>}
4817 @c @node Glibc stddef.h
4818 @c @section Glibc Extensions to @code{<stddef.h>}
4820 @c @node Glibc stdint.h
4821 @c @section Glibc Extensions to @code{<stdint.h>}
4824 @section Glibc Extensions to @code{<stdio.h>}
4830 * clearerr_unlocked::
4856 @include glibc-functions/asprintf.texi
4857 @include glibc-functions/cuserid.texi
4858 @include glibc-functions/dprintf.texi
4859 @include glibc-functions/clearerr_unlocked.texi
4860 @include glibc-functions/fcloseall.texi
4861 @include glibc-functions/feof_unlocked.texi
4862 @include glibc-functions/ferror_unlocked.texi
4863 @include glibc-functions/fflush_unlocked.texi
4864 @include glibc-functions/fgetc_unlocked.texi
4865 @include glibc-functions/fgets_unlocked.texi
4866 @include glibc-functions/fileno_unlocked.texi
4867 @include glibc-functions/fmemopen.texi
4868 @include glibc-functions/fopencookie.texi
4869 @include glibc-functions/fputc_unlocked.texi
4870 @include glibc-functions/fputs_unlocked.texi
4871 @include glibc-functions/fread_unlocked.texi
4872 @include glibc-functions/fwrite_unlocked.texi
4873 @include glibc-functions/getw.texi
4874 @include glibc-functions/open_memstream.texi
4875 @include glibc-functions/putw.texi
4876 @include glibc-functions/setbuffer.texi
4877 @include glibc-functions/setlinebuf.texi
4878 @include glibc-functions/sys_errlist.texi
4879 @include glibc-functions/sys_nerr.texi
4880 @include glibc-functions/tmpnam_r.texi
4881 @include glibc-functions/vasprintf.texi
4882 @include glibc-functions/vdprintf.texi
4884 @node Glibc stdlib.h
4885 @section Glibc Extensions to @code{<stdlib.h>}
4888 * canonicalize_file_name::
4929 @include glibc-functions/canonicalize_file_name.texi
4930 @include glibc-functions/cfree.texi
4931 @include glibc-functions/clearenv.texi
4932 @include glibc-functions/drand48_r.texi
4933 @include glibc-functions/ecvt_r.texi
4934 @include glibc-functions/erand48_r.texi
4935 @include glibc-functions/fcvt_r.texi
4936 @include glibc-functions/getloadavg.texi
4937 @include glibc-functions/getpt.texi
4938 @include glibc-functions/initstate_r.texi
4939 @include glibc-functions/jrand48_r.texi
4940 @include glibc-functions/lcong48_r.texi
4941 @include glibc-functions/lrand48_r.texi
4942 @include glibc-functions/mkdtemp.texi
4943 @include glibc-functions/mrand48_r.texi
4944 @include glibc-functions/nrand48_r.texi
4945 @include glibc-functions/on_exit.texi
4946 @include glibc-functions/ptsname_r.texi
4947 @include glibc-functions/qecvt.texi
4948 @include glibc-functions/qecvt_r.texi
4949 @include glibc-functions/qfcvt.texi
4950 @include glibc-functions/qfcvt_r.texi
4951 @include glibc-functions/qgcvt.texi
4952 @include glibc-functions/random_r.texi
4953 @include glibc-functions/rpmatch.texi
4954 @include glibc-functions/seed48_r.texi
4955 @include glibc-functions/setstate_r.texi
4956 @include glibc-functions/srand48_r.texi
4957 @include glibc-functions/srandom_r.texi
4958 @include glibc-functions/strtod_l.texi
4959 @include glibc-functions/strtof_l.texi
4960 @include glibc-functions/strtol_l.texi
4961 @include glibc-functions/strtold_l.texi
4962 @include glibc-functions/strtoll_l.texi
4963 @include glibc-functions/strtoq.texi
4964 @include glibc-functions/strtoul_l.texi
4965 @include glibc-functions/strtoull_l.texi
4966 @include glibc-functions/strtouq.texi
4967 @include glibc-functions/valloc.texi
4969 @node Glibc string.h
4970 @section Glibc Extensions to @code{<string.h>}
4996 @include glibc-functions/ffsl.texi
4997 @include glibc-functions/ffsll.texi
4998 @include glibc-functions/memfrob.texi
4999 @include glibc-functions/memmem.texi
5000 @include glibc-functions/mempcpy.texi
5001 @include glibc-functions/memrchr.texi
5002 @include glibc-functions/rawmemchr.texi
5003 @include glibc-functions/stpcpy.texi
5004 @include glibc-functions/stpncpy.texi
5005 @include glibc-functions/strcasecmp_l.texi
5006 @include glibc-functions/strcasestr.texi
5007 @include glibc-functions/strchrnul.texi
5008 @include glibc-functions/strcoll_l.texi
5009 @include glibc-functions/strfry.texi
5010 @include glibc-functions/strsep.texi
5011 @include glibc-functions/strsignal.texi
5012 @include glibc-functions/strncasecmp_l.texi
5013 @include glibc-functions/strndup.texi
5014 @include glibc-functions/strnlen.texi
5015 @include glibc-functions/strverscmp.texi
5016 @include glibc-functions/strxfrm_l.texi
5018 @c @node Glibc strings.h
5019 @c @section Glibc Extensions to @code{<strings.h>}
5021 @c @node Glibc stropts.h
5022 @c @section Glibc Extensions to @code{<stropts.h>}
5024 @node Glibc sys/capability.h
5025 @section Glibc @code{<sys/capability.h>}
5032 @include glibc-functions/capget.texi
5033 @include glibc-functions/capset.texi
5035 @node Glibc sys/epoll.h
5036 @section Glibc @code{<sys/epoll.h>}
5044 @include glibc-functions/epoll_create.texi
5045 @include glibc-functions/epoll_ctl.texi
5046 @include glibc-functions/epoll_wait.texi
5048 @node Glibc sys/file.h
5049 @section Glibc @code{<sys/file.h>}
5055 @include glibc-functions/flock.texi
5057 @node Glibc sys/fsuid.h
5058 @section Glibc @code{<sys/fsuid.h>}
5065 @include glibc-functions/setfsgid.texi
5066 @include glibc-functions/setfsuid.texi
5068 @node Glibc sys/gmon.h
5069 @section Glibc @code{<sys/gmon.h>}
5075 @include glibc-functions/monstartup.texi
5077 @node Glibc sys/io.h and sys/perm.h
5078 @section Glibc @code{<sys/io.h>}, @code{<sys/perm.h>}
5085 @include glibc-functions/ioperm.texi
5086 @include glibc-functions/iopl.texi
5088 @c @node Glibc sys/ipc.h
5089 @c @section Glibc Extensions to @code{<sys/ipc.h>}
5091 @node Glibc sys/kdaemon.h
5092 @section Glibc @code{<sys/kdaemon.h>}
5098 @include glibc-functions/bdflush.texi
5100 @node Glibc sys/klog.h
5101 @section Glibc @code{<sys/klog.h>}
5107 @include glibc-functions/klogctl.texi
5109 @node Glibc sys/mman.h
5110 @section Glibc Extensions to @code{<sys/mman.h>}
5116 * remap_file_pages::
5119 @include glibc-functions/madvise.texi
5120 @include glibc-functions/mincore.texi
5121 @include glibc-functions/mremap.texi
5122 @include glibc-functions/remap_file_pages.texi
5124 @node Glibc sys/mount.h
5125 @section Glibc @code{<sys/mount.h>}
5133 @include glibc-functions/mount.texi
5134 @include glibc-functions/umount.texi
5135 @include glibc-functions/umount2.texi
5137 @c @node Glibc sys/msg.h
5138 @c @section Glibc Extensions to @code{<sys/msg.h>}
5140 @node Glibc sys/personality.h
5141 @section Glibc @code{<sys/personality.h>}
5147 @include glibc-functions/personality.texi
5149 @node Glibc sys/prctl.h
5150 @section Glibc @code{<sys/prctl.h>}
5156 @include glibc-functions/prctl.texi
5158 @node Glibc sys/profil.h
5159 @section Glibc @code{<sys/profil.h>}
5165 @include glibc-functions/sprofil.texi
5167 @node Glibc sys/ptrace.h
5168 @section Glibc @code{<sys/ptrace.h>}
5174 @include glibc-functions/ptrace.texi
5176 @node Glibc sys/quota.h
5177 @section Glibc @code{<sys/quota.h>}
5183 @include glibc-functions/quotactl.texi
5185 @node Glibc sys/reboot.h
5186 @section Glibc @code{<sys/reboot.h>}
5192 @include glibc-functions/reboot.texi
5194 @c @node Glibc sys/resource.h
5195 @c @section Glibc Extensions to @code{<sys/resource.h>}
5197 @c @node Glibc sys/select.h
5198 @c @section Glibc Extensions to @code{<sys/select.h>}
5200 @node Glibc sys/sem.h
5201 @section Glibc Extensions to @code{<sys/sem.h>}
5207 @include glibc-functions/semtimedop.texi
5209 @node Glibc sys/sendfile.h
5210 @section Glibc @code{<sys/sendfile.h>}
5216 @include glibc-functions/sendfile.texi
5218 @c @node Glibc sys/shm.h
5219 @c @section Glibc Extensions to @code{<sys/shm.h>}
5221 @node Glibc sys/socket.h
5222 @section Glibc Extensions to @code{<sys/socket.h>}
5228 @include glibc-functions/isfdtype.texi
5230 @node Glibc sys/stat.h
5231 @section Glibc Extensions to @code{<sys/stat.h>}
5237 @include glibc-functions/lchmod.texi
5239 @node Glibc sys/statfs.h
5240 @section Glibc @code{<sys/statfs.h>}
5247 @include glibc-functions/fstatfs.texi
5248 @include glibc-functions/statfs.texi
5250 @c @node Glibc sys/statvfs.h
5251 @c @section Glibc Extensions to @code{<sys/statvfs.h>}
5253 @node Glibc sys/swap.h
5254 @section Glibc @code{<sys/swap.h>}
5261 @include glibc-functions/swapoff.texi
5262 @include glibc-functions/swapon.texi
5264 @node Glibc sys/sysctl.h
5265 @section Glibc @code{<sys/sysctl.h>}
5271 @include glibc-functions/sysctl.texi
5273 @node Glibc sys/sysinfo.h
5274 @section Glibc @code{<sys/sysinfo.h>}
5277 * get_avphys_pages::
5284 @include glibc-functions/get_avphys_pages.texi
5285 @include glibc-functions/get_nprocs.texi
5286 @include glibc-functions/get_nprocs_conf.texi
5287 @include glibc-functions/get_phys_pages.texi
5288 @include glibc-functions/sysinfo.texi
5290 @node Glibc sys/syslog.h
5291 @section Glibc @code{<sys/syslog.h>}
5297 @include glibc-functions/vsyslog.texi
5299 @node Glibc sys/sysmacros.h
5300 @section Glibc @code{<sys/sysmacros.h>}
5308 @include glibc-functions/gnu_dev_major.texi
5309 @include glibc-functions/gnu_dev_makedev.texi
5310 @include glibc-functions/gnu_dev_minor.texi
5312 @node Glibc sys/time.h
5313 @section Glibc Extensions to @code{<sys/time.h>}
5322 @include glibc-functions/adjtime.texi
5323 @include glibc-functions/futimes.texi
5324 @include glibc-functions/lutimes.texi
5325 @include glibc-functions/settimeofday.texi
5327 @c @node Glibc sys/timeb.h
5328 @c @section Glibc Extensions to @code{<sys/timeb.h>}
5330 @c @node Glibc sys/times.h
5331 @c @section Glibc Extensions to @code{<sys/times.h>}
5333 @node Glibc sys/timex.h
5334 @section Glibc @code{<sys/timex.h>}
5342 @include glibc-functions/adjtimex.texi
5343 @include glibc-functions/ntp_adjtime.texi
5344 @include glibc-functions/ntp_gettime.texi
5346 @c @node Glibc sys/types.h
5347 @c @section Glibc Extensions to @code{<sys/types.h>}
5349 @c @node Glibc sys/uio.h
5350 @c @section Glibc Extensions to @code{<sys/uio.h>}
5352 @c @node Glibc sys/un.h
5353 @c @section Glibc Extensions to @code{<sys/un.h>}
5355 @node Glibc sys/ustat.h
5356 @section Glibc @code{<sys/ustat.h>}
5362 @include glibc-functions/ustat.texi
5364 @c @node Glibc sys/utsname.h
5365 @c @section Glibc Extensions to @code{<sys/utsname.h>}
5367 @node Glibc sys/vlimit.h
5368 @section Glibc @code{<sys/vlimit.h>}
5374 @include glibc-functions/vlimit.texi
5376 @node Glibc sys/vm86.h
5377 @section Glibc @code{<sys/vm86.h>}
5383 @include glibc-functions/vm86.texi
5385 @node Glibc sys/vtimes.h
5386 @section Glibc @code{<sys/vtimes.h>}
5392 @include glibc-functions/vtimes.texi
5394 @node Glibc sys/wait.h
5395 @section Glibc Extensions to @code{<sys/wait.h>}
5402 @include glibc-functions/wait3.texi
5403 @include glibc-functions/wait4.texi
5405 @node Glibc sys/xattr.h
5406 @section Glibc @code{<sys/xattr.h>}
5423 @include glibc-functions/fgetxattr.texi
5424 @include glibc-functions/flistxattr.texi
5425 @include glibc-functions/fremovexattr.texi
5426 @include glibc-functions/fsetxattr.texi
5427 @include glibc-functions/getxattr.texi
5428 @include glibc-functions/lgetxattr.texi
5429 @include glibc-functions/listxattr.texi
5430 @include glibc-functions/llistxattr.texi
5431 @include glibc-functions/lremovexattr.texi
5432 @include glibc-functions/lsetxattr.texi
5433 @include glibc-functions/removexattr.texi
5434 @include glibc-functions/setxattr.texi
5436 @c @node Glibc sysexits.h
5437 @c @section Glibc @code{<sysexits.h>}
5439 @c @node Glibc syslog.h
5440 @c @section Glibc Extensions to @code{<syslog.h>}
5442 @c @node Glibc tar.h
5443 @c @section Glibc Extensions to @code{<tar.h>}
5445 @node Glibc termios.h
5446 @section Glibc Extensions to @code{<termios.h>}
5453 @include glibc-functions/cfmakeraw.texi
5454 @include glibc-functions/cfsetspeed.texi
5456 @c @node Glibc tgmath.h
5457 @c @section Glibc Extensions to @code{<tgmath.h>}
5460 @section Glibc Extensions to @code{<time.h>}
5474 @include glibc-functions/dysize.texi
5475 @include glibc-functions/getdate_err.texi
5476 @include glibc-functions/getdate_r.texi
5477 @include glibc-functions/stime.texi
5478 @include glibc-functions/strftime_l.texi
5479 @include glibc-functions/strptime_l.texi
5480 @include glibc-functions/timegm.texi
5481 @include glibc-functions/timelocal.texi
5482 @include glibc-functions/timer_gettime.texi
5484 @c @node Glibc trace.h
5485 @c @section Glibc Extensions to @code{<trace.h>}
5487 @node Glibc ttyent.h
5488 @section Glibc @code{<ttyent.h>}
5497 @include glibc-functions/endttyent.texi
5498 @include glibc-functions/getttyent.texi
5499 @include glibc-functions/getttynam.texi
5500 @include glibc-functions/setttyent.texi
5502 @c @node Glibc ucontext.h
5503 @c @section Glibc Extensions to @code{<ucontext.h>}
5505 @c @node Glibc ulimit.h
5506 @c @section Glibc Extensions to @code{<ulimit.h>}
5508 @node Glibc unistd.h
5509 @section Glibc Extensions to @code{<unistd.h>}
5519 * get_current_dir_name::
5543 @include glibc-functions/acct.texi
5544 @include glibc-functions/brk.texi
5545 @include glibc-functions/chroot.texi
5546 @include glibc-functions/daemon.texi
5547 @include glibc-functions/endusershell.texi
5548 @include glibc-functions/euidaccess.texi
5549 @include glibc-functions/fexecve.texi
5550 @include glibc-functions/get_current_dir_name.texi
5551 @include glibc-functions/getdomainname.texi
5552 @include glibc-functions/getdtablesize.texi
5553 @include glibc-functions/getpagesize.texi
5554 @include glibc-functions/getpass.texi
5555 @include glibc-functions/getresgid.texi
5556 @include glibc-functions/getresuid.texi
5557 @include glibc-functions/getusershell.texi
5558 @include glibc-functions/group_member.texi
5559 @include glibc-functions/profil.texi
5560 @include glibc-functions/revoke.texi
5561 @include glibc-functions/sbrk.texi
5562 @include glibc-functions/setlogin.texi
5563 @include glibc-functions/setdomainname.texi
5564 @include glibc-functions/sethostid.texi
5565 @include glibc-functions/sethostname.texi
5566 @include glibc-functions/setresgid.texi
5567 @include glibc-functions/setresuid.texi
5568 @include glibc-functions/setusershell.texi
5569 @include glibc-functions/syscall.texi
5570 @include glibc-functions/ttyslot.texi
5571 @include glibc-functions/vhangup.texi
5573 @c @node Glibc utime.h
5574 @c @section Glibc Extensions to @code{<utime.h>}
5577 @section Glibc @code{<utmp.h>}
5593 @include glibc-functions/endutent.texi
5594 @include glibc-functions/getutent.texi
5595 @include glibc-functions/getutent_r.texi
5596 @include glibc-functions/getutid.texi
5597 @include glibc-functions/getutid_r.texi
5598 @include glibc-functions/getutline.texi
5599 @include glibc-functions/getutline_r.texi
5600 @include glibc-functions/pututline.texi
5601 @include glibc-functions/setutent.texi
5602 @include glibc-functions/updwtmp.texi
5603 @include glibc-functions/utmpname.texi
5606 @section Glibc Extensions to @code{<utmpx.h>}
5615 @include glibc-functions/getutmp.texi
5616 @include glibc-functions/getutmpx.texi
5617 @include glibc-functions/updwtmpx.texi
5618 @include glibc-functions/utmpxname.texi
5621 @section Glibc Extensions to @code{<wchar.h>}
5629 * getwchar_unlocked::
5632 * putwchar_unlocked::
5658 @include glibc-functions/fgetwc_unlocked.texi
5659 @include glibc-functions/fgetws_unlocked.texi
5660 @include glibc-functions/fputwc_unlocked.texi
5661 @include glibc-functions/fputws_unlocked.texi
5662 @include glibc-functions/getwc_unlocked.texi
5663 @include glibc-functions/getwchar_unlocked.texi
5664 @include glibc-functions/mbsnrtowcs.texi
5665 @include glibc-functions/putwc_unlocked.texi
5666 @include glibc-functions/putwchar_unlocked.texi
5667 @include glibc-functions/wcpcpy.texi
5668 @include glibc-functions/wcpncpy.texi
5669 @include glibc-functions/wcscasecmp.texi
5670 @include glibc-functions/wcscasecmp_l.texi
5671 @include glibc-functions/wcschrnul.texi
5672 @include glibc-functions/wcscoll_l.texi
5673 @include glibc-functions/wcsdup.texi
5674 @include glibc-functions/wcsftime_l.texi
5675 @include glibc-functions/wcsncasecmp.texi
5676 @include glibc-functions/wcsncasecmp_l.texi
5677 @include glibc-functions/wcsnlen.texi
5678 @include glibc-functions/wcsnrtombs.texi
5679 @include glibc-functions/wcstod_l.texi
5680 @include glibc-functions/wcstof_l.texi
5681 @include glibc-functions/wcstol_l.texi
5682 @include glibc-functions/wcstold_l.texi
5683 @include glibc-functions/wcstoll_l.texi
5684 @include glibc-functions/wcstoq.texi
5685 @include glibc-functions/wcstoul_l.texi
5686 @include glibc-functions/wcstoull_l.texi
5687 @include glibc-functions/wcstouq.texi
5688 @include glibc-functions/wcsxfrm_l.texi
5689 @include glibc-functions/wmempcpy.texi
5691 @node Glibc wctype.h
5692 @section Glibc Extensions to @code{<wctype.h>}
5715 @include glibc-functions/iswalnum_l.texi
5716 @include glibc-functions/iswalpha_l.texi
5717 @include glibc-functions/iswblank_l.texi
5718 @include glibc-functions/iswcntrl_l.texi
5719 @include glibc-functions/iswctype_l.texi
5720 @include glibc-functions/iswdigit_l.texi
5721 @include glibc-functions/iswgraph_l.texi
5722 @include glibc-functions/iswlower_l.texi
5723 @include glibc-functions/iswprint_l.texi
5724 @include glibc-functions/iswpunct_l.texi
5725 @include glibc-functions/iswspace_l.texi
5726 @include glibc-functions/iswupper_l.texi
5727 @include glibc-functions/iswxdigit_l.texi
5728 @include glibc-functions/towctrans_l.texi
5729 @include glibc-functions/towlower_l.texi
5730 @include glibc-functions/towupper_l.texi
5731 @include glibc-functions/wctrans_l.texi
5732 @include glibc-functions/wctype_l.texi
5734 @c @node Glibc wordexp.h
5735 @c @section Glibc Extensions to @code{<wordexp.h>}
5737 @node Particular Modules
5738 @chapter Particular Modules
5743 * String Functions in C Locale::
5745 * error and progname::
5747 * Regular expressions::
5748 * Supporting Relocation::
5754 @include alloca.texi
5759 @include alloca-opt.texi
5761 @node String Functions in C Locale
5762 @section Character and String Functions in C Locale
5764 The functions in this section are similar to the generic string functions
5765 from the standard C library, except that
5768 They behave as if the locale was set to the "C" locale, even when the
5769 locale is different, and/or
5771 They are specially optimized for the case where all characters are plain
5787 @include c-ctype.texi
5790 @subsection c-strcase
5791 @include c-strcase.texi
5794 @subsection c-strcaseeq
5795 @include c-strcaseeq.texi
5798 @subsection c-strcasestr
5799 @include c-strcasestr.texi
5802 @subsection c-strstr
5803 @include c-strstr.texi
5806 @subsection c-strtod
5807 @include c-strtod.texi
5810 @subsection c-strtold
5811 @include c-strtold.texi
5816 @include relocatable-maint.texi
5818 @node Regular expressions
5819 @section Regular expressions
5821 Gnulib supports many different types of regular expressions; although
5822 the underlying features are the same or identical, the syntax used
5823 varies. The descriptions given here for the different types are
5824 generated automatically.
5826 @include regexprops-generic.texi
5829 @node GNU Free Documentation License
5830 @appendix GNU Free Documentation License
5843 @c indent-tabs-mode: nil
5844 @c whitespace-check-buffer-indent: nil