43b4a74f7aa36f2ac6ba97108a90507f7bfb515a
[kopensolaris-gnu/glibc.git] / manual / libc.texinfo
1 \input /gd/gnu/doc/texinfo      @c -*- Texinfo -*-
2 @comment %**start of header (This is for running Texinfo on a region.)
3 @setfilename library.info
4 @settitle The GNU C Library
5 @setchapternewpage odd
6 @comment %**end of header (This is for running Texinfo on a region.)
7
8 @ifinfo
9 This file documents the GNU C Library.
10
11 Copyright (C) 1990 Free Software Foundation, Inc.
12
13 This will be free information when it is finished, but isn't finished yet.
14 @end ifinfo
15
16 @setchapternewpage odd
17
18 @titlepage
19 @center @titlefont{The GNU C Library}
20 @sp 2
21 @center Sandra Loosemore
22 @center Roland McGrath
23 @center Andrew Oram
24 @center Richard M. Stallman
25 @sp 3
26 @center last updated Aug 9, 1991
27 @sp 1
28 @center for version 0.00
29 @page
30 @vskip 0pt plus 1filll
31 Copyright @copyright{} 1991 Free Software Foundation, Inc.
32 @end titlepage
33 @page
34
35 @node Top
36
37 @ifinfo
38 @chapter Main Menu
39 This is the documentation for the GNU C Library.
40 @end ifinfo
41
42 @menu
43 Overview
44 * Introduction::                Purpose of the GNU C Library.
45 * Getting Started::             How this document is organized.
46 * Standards and Portability::   The functionality in the GNU C Library is
47                                  derived from various standards.
48 * Using the Library::           How to use the library facilities in
49                                  your programs.
50
51 Contents of the Library
52 * Error Reporting::                     How the GNU Library functions report
53                                          error conditions.
54 * Common Definitions::                  <stddef.h>.
55 * Variable Argument Facilities::        How to process variable-length
56                                          argument lists.
57 * Memory Allocation::                   Your program can allocate memory
58                                          dynamically and manipulate it via
59                                          pointers.
60 * Character Handling::                  Character testing and conversion
61                                          functions.
62 * String and Array Utilities::          Utilities for copying and comparing
63                                          strings and arrays.
64 * Extended Characters::                 Support for extended character sets.
65 * Localization::                        <locale.h>
66 * Searching and Sorting::               General searching and sorting
67                                          functions.
68 * Input/Output Overview::               Introduction to the i/o facilities.
69 * Input/Output on Streams::             High-level, portable i/o facilities.
70 * Low-Level Input/Output::              Low-level, less portable i/o.
71 * File System Interface::               Functions for manipulating files.
72 * Pipes and FIFOs::                     A simple interprocess communication
73                                          mechanism.
74 * Sockets::                             A more complicated interprocess
75                                          communication mechanism, with support
76                                          for networking.
77 * Low-Level Terminal Interface::        How to change the characteristics
78                                          of a terminal device.
79 * Diagnostics::                         A helpful debugging facility.
80 * Mathematics::                         Math functions.
81 * Date and Time::                       Functions for getting the date and
82                                          time, and conversion between formats.
83 * Non-Local Exits::                     The @code{setjmp} and @code{longjmp}
84                                          facilities.
85 * Signal Handling::                     All about signals; how to send them,
86                                          block them, and handle them.
87 * Processes::                           How to create processes and run other
88                                          programs.
89 * Job Control::                         All about process groups and sessions.
90 * System Databases::                    About the system user and group
91                                          databases.
92 * System Information::                  Getting information about the
93                                          hardware and software configuration
94                                          of the machine a program runs on.
95 * Representation Limits::               Parameters describing numeric data
96                                          type representations..
97 * System Configuration Limits::         Parameters describing operating
98                                          system limits.
99
100 Appendices
101 * Summary of Library Facilities::       A summary showing the syntax, header
102                                          file, and derivation of each library
103                                          feature.
104 * Maintenance::                         How to install and maintain the
105                                          GNU C Library.
106 * Copying::                             The GNU General Public License says
107                                          how you can copy and share the
108                                          GNU C Library.
109
110 Indices
111 * Concept Index::       Index of concepts and names.
112 * Type Index::          Index of types and type qualifiers.
113 * Function Index::      Index of functions and macros.
114 * Variable Index::      Index of variables and constant macros.
115 * File Index::          Index of programs and files.
116 @end menu
117
118 @include intro.texinfo
119 @include errno.texinfo
120 @include stddef.texinfo
121 @include stdarg.texinfo
122 @include memory.texinfo
123 @include ctype.texinfo
124 @include string.texinfo
125 @include mbyte.texinfo
126 @include locale.texinfo
127 @include search.texinfo
128 @include io.texinfo
129 @include stdio.texinfo
130 @include llio.texinfo
131 @include filesys.texinfo
132 @include pipe.texinfo
133 @include socket.texinfo
134 @include terminal.texinfo
135 @include assert.texinfo
136 @include math.texinfo
137 @include time.texinfo
138 @include setjmp.texinfo
139 @include signal.texinfo
140 @include process.texinfo
141 @include job.texinfo
142 @include database.texinfo
143 @include sysinfo.texinfo
144 @include limits.texinfo
145 @include conf.texinfo
146
147
148 @include header.texinfo
149 @include maint.texinfo
150 @include copying.texinfo
151
152 @node Concept Index
153 @unnumbered Concept Index
154 @printindex cp
155
156 @node Type Index
157 @unnumbered Type Index
158 @printindex tp
159
160 @node Function Index
161 @unnumbered Function and Macro Index
162 @printindex fn
163
164 @node Variable Index
165 @unnumbered Variable and Constant Macro Index
166 @printindex vr
167
168 @node File Index
169 @unnumbered Program and File Index
170 @printindex pg
171
172 @contents
173 @bye