Initial revision
[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 @sp 3
25 @center last updated May 6, 1991
26 @sp 1
27 @center for version 0.00
28 @page
29 @vskip 0pt plus 1filll
30 Copyright @copyright{} 1991 Free Software Foundation, Inc.
31 @end titlepage
32 @page
33
34 @node Top
35
36 @ifinfo
37 @chapter Main Menu
38 This is the documentation for the GNU C Library.
39 @end ifinfo
40
41 @menu
42 Overview
43 * Introduction::                Purpose of the GNU C Library.
44 * Getting Started::             How this document is organized.
45 * Standards and Portability::   The functionality in the GNU C Library is
46                                  derived from various standards.
47 * Using the Library::           How to use the library facilities in
48                                  your programs.
49
50 Contents of the Library
51 * Error Reporting::                     How the GNU Library functions report
52                                          error conditions.
53 * Integer Representation Limits::       Parameters describing integer data
54                                          types.
55 * Floating-Point Limits::               Parameters describing floating-point
56                                          data types.
57 * Common Definitions::                  <stddef.h>.
58 * Variable Argument Facilities::        How to process variable-length
59                                          argument lists.
60 * Memory Allocation::                   Your program can allocate memory
61                                          dynamically and manipulate it via
62                                          pointers.
63 * Character Handling::                  Character testing and conversion
64                                          functions.
65 * String and Array Utilities::          Utilities for copying and comparing
66                                          strings and arrays.
67 * Extended Characters::                 Support for extended character sets.
68 * Localization::                        <locale.h>
69 * Searching and Sorting::               General searching and sorting
70                                          functions.
71 * Input/Output Overview::               Introduction to the i/o facilities.
72 * Input/Output on Streams::             High-level, portable i/o facilities.
73 * Low-Level Input/Output::              Low-level, less portable i/o.
74 * File System Interface::               Functions for manipulating files.
75 * Pipes and FIFOs::                     A simple interprocess communication
76                                          mechanism.
77 * Sockets::                             A more complicated interprocess
78                                          communication mechanism, with support
79                                          for networking.
80 * Low-Level Terminal Interface::        How to change the characteristics
81                                          of a terminal device.
82 * Diagnostics::                         A helpful debugging facility.
83 * Mathematics::                         Math functions.
84 * Date and Time::                       Functions for getting the date and
85                                          time, and conversion between formats.
86 * Non-Local Jumps::                     The @code{setjmp} and @code{longjmp}
87                                          facilities.
88 * Signal Handling::                     All about signals; how to send them,
89                                          block them, and handle them.
90 * Processes::                           How to create processes and run other
91                                          programs.
92 * Job Control::                         All about process groups and sessions.
93 * System Databases::                    About the system user and group
94                                          databases.
95 * Archive Format::                      The format of @code{tar} files.
96
97 Appendices
98 * Header File Contents::        A complete list of what facilities are
99                                  declared in each header file.
100 * Maintenance::                 How to install and maintain the GNU C Library.
101 * Copying::                     The GNU General Public License says
102                                  how you can copy and share the GNU C Library.
103
104 Indices
105 * Concept Index::       Index of concepts and names.
106 * Type Index::          Index of types and type qualifiers.
107 * Function Index::      Index of functions and macros.
108 * Variable Index::      Index of variables and constant macros.
109 * File Index::          Index of programs and files.
110 @end menu
111
112 @include intro.texinfo
113 @include errno.texinfo
114 @include limits.texinfo
115 @include float.texinfo
116 @include stddef.texinfo
117 @include stdarg.texinfo
118 @include memory.texinfo
119 @include ctype.texinfo
120 @include string.texinfo
121 @include mbyte.texinfo
122 @include locale.texinfo
123 @include search.texinfo
124 @include io.texinfo
125 @include stdio.texinfo
126 @include llio.texinfo
127 @include filesys.texinfo
128 @include pipe.texinfo
129 @include socket.texinfo
130 @include terminal.texinfo
131 @include assert.texinfo
132 @include math.texinfo
133 @include time.texinfo
134 @include setjmp.texinfo
135 @include signal.texinfo
136 @include process.texinfo
137 @include job.texinfo
138 @include database.texinfo
139 @include archive.texinfo
140
141 @include header.texinfo
142 @include maint.texinfo
143 @include copying.texinfo
144
145 @node Concept Index
146 @unnumbered Concept Index
147 @printindex cp
148
149 @node Type Index
150 @unnumbered Type Index
151 @printindex tp
152
153 @node Function Index
154 @unnumbered Function and Macro Index
155 @printindex fn
156
157 @node Variable Index
158 @unnumbered Variable and Constant Macro Index
159 @printindex vr
160
161 @node File Index
162 @unnumbered Program and File Index
163 @printindex pg
164
165 @contents
166 @bye