]>
Commit | Line | Data |
---|---|---|
bd805c68 | 1 | .\" Copyright (C) 2007 Michael Kerrisk <mtk.manpages@gmail.com> |
fea681da | 2 | .\" |
93015253 | 3 | .\" %%%LICENSE_START(VERBATIM) |
bd805c68 MK |
4 | .\" Permission is granted to make and distribute verbatim copies of this |
5 | .\" manual provided the copyright notice and this permission notice are | |
6 | .\" preserved on all copies. | |
fea681da | 7 | .\" |
bd805c68 MK |
8 | .\" Permission is granted to copy and distribute modified versions of this |
9 | .\" manual under the conditions for verbatim copying, provided that the | |
10 | .\" entire resulting derived work is distributed under the terms of a | |
11 | .\" permission notice identical to this one. | |
fea681da | 12 | .\" |
bd805c68 MK |
13 | .\" Since the Linux kernel and libraries are constantly changing, this |
14 | .\" manual page may be incorrect or out-of-date. The author(s) assume no | |
15 | .\" responsibility for errors or omissions, or for damages resulting from | |
16 | .\" the use of the information contained herein. The author(s) may not | |
17 | .\" have taken the same level of care in the production of this manual, | |
18 | .\" which is licensed free of charge, as they might when working | |
19 | .\" professionally. | |
fea681da | 20 | .\" |
bd805c68 MK |
21 | .\" Formatted or processed versions of this manual, if unaccompanied by |
22 | .\" the source, must acknowledge the copyright and authors of this work. | |
4b72fb64 | 23 | .\" %%%LICENSE_END |
fea681da | 24 | .\" |
bd805c68 | 25 | .\" 2007-10-23 mtk, Nearly a complete rewrite of the earlier page. |
4b8c67d9 | 26 | .TH INTRO 3 2017-09-15 "Linux" "Linux Programmer's Manual" |
fea681da | 27 | .SH NAME |
f68512e9 | 28 | intro \- introduction to library functions |
fea681da | 29 | .SH DESCRIPTION |
bd805c68 | 30 | Section 3 of the manual describes all library functions excluding the library |
cce74b26 | 31 | functions (system call wrappers) described in Section 2, |
bd805c68 | 32 | which implement system calls. |
847e0d88 | 33 | .PP |
bd805c68 MK |
34 | Many of the functions described in the section are part of the |
35 | Standard C Library | |
36 | .RI ( libc ). | |
37 | Some functions are part of other libraries (e.g., | |
38 | the math library, | |
39 | .IR libm , | |
40 | or the real-time library, | |
41 | .IR librt ) | |
42 | in which case the manual page will indicate the linker | |
43 | option needed to link against the required library | |
44 | (e.g., | |
45 | .I \-lm | |
46 | and | |
47 | .IR \-lrt , | |
38f76cd2 | 48 | respectively, |
bd805c68 | 49 | for the aforementioned libraries). |
847e0d88 | 50 | .PP |
bd805c68 MK |
51 | In some cases, |
52 | the programmer must define a feature test macro in order to obtain | |
53 | the declaration of a function from the header file specified | |
54 | in the man page SYNOPSIS section. | |
e417acb0 MK |
55 | (Where required, these feature test macros must be defined before including |
56 | .I any | |
57 | header files.) | |
bd805c68 MK |
58 | In such cases, the required macro is described in the man page. |
59 | For further information on feature test macros, see | |
60 | .BR feature_test_macros (7). | |
61 | .\" | |
e87c9d97 MK |
62 | .\" There |
63 | .\" are various function groups which can be identified by a letter which | |
64 | .\" is appended to the chapter number: | |
65 | .\" .IP (3C) | |
66 | .\" These functions, the functions from chapter 2 and from chapter 3S are | |
67 | .\" contained in the C standard library libc, which will be used by | |
68 | .\" .BR cc (1) | |
69 | .\" by default. | |
70 | .\" .IP (3S) | |
71 | .\" These functions are parts of the | |
72 | .\" .BR stdio (3) | |
73 | .\" library. They are contained in the standard C library libc. | |
74 | .\" .IP (3M) | |
75 | .\" These functions are contained in the arithmetic library libm. They are | |
76 | .\" used by the | |
77 | .\" .BR f77 (1) | |
78 | .\" FORTRAN compiler by default, but not by the | |
79 | .\" .BR cc (1) | |
80 | .\" C compiler, which needs the option \fI\-lm\fP. | |
81 | .\" .IP (3F) | |
82 | .\" These functions are part of the FORTRAN library libF77. There are no | |
83 | .\" special compiler flags needed to use these functions. | |
84 | .\" .IP (3X) | |
85 | .\" Various special libraries. The manual pages documenting their functions | |
86 | .\" specify the library names. | |
47297adb | 87 | .SH CONFORMING TO |
008f1ecc | 88 | Certain terms and abbreviations are used to indicate UNIX variants |
bd805c68 MK |
89 | and standards to which calls in this section conform. |
90 | See | |
91 | .BR standards (7). | |
92 | .SH NOTES | |
c634028a | 93 | .SS Authors and copyright conditions |
c381b12c | 94 | Look at the header of the manual page source for the author(s) and copyright |
c13182ef MK |
95 | conditions. |
96 | Note that these can be different from page to page! | |
47297adb | 97 | .SH SEE ALSO |
e87c9d97 | 98 | .BR intro (2), |
dfac4395 MK |
99 | .BR errno (3), |
100 | .BR capabilities (7), | |
101 | .BR credentials (7), | |
2bfa8272 | 102 | .BR environ (7), |
dfac4395 | 103 | .BR feature_test_macros (7), |
f5d458e6 | 104 | .BR libc (7), |
dfac4395 | 105 | .BR math_error (7), |
dfac4395 MK |
106 | .BR path_resolution (7), |
107 | .BR pthreads (7), | |
108 | .BR signal (7), | |
97c53427 | 109 | .BR standards (7) |