aboutsummaryrefslogtreecommitdiff
path: root/manual/libc.texinfo
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1996-05-22 02:11:55 +0000
committerRoland McGrath <roland@gnu.org>1996-05-22 02:11:55 +0000
commitb8fe19fa809ac786b7d3dbb464cb1b3f887dc69d (patch)
tree0758f3dea04af210777ee864f4fa99e7f107b29e /manual/libc.texinfo
parent1b82a4a8cacdca3d02e98c1799b206da043d940c (diff)
downloadglibc-b8fe19fa809ac786b7d3dbb464cb1b3f887dc69d.zip
glibc-b8fe19fa809ac786b7d3dbb464cb1b3f887dc69d.tar.gz
glibc-b8fe19fa809ac786b7d3dbb464cb1b3f887dc69d.tar.bz2
Wed May 22 01:48:54 1996 Ulrich Drepper <drepper@cygnus.com>
* stdlib/strtol.c [!QUAD] (ULONG_MAX, LONG_MAX): Define these macros if they are not available. (WEAKNAME): New macro to declare argument as weak. Define function with __ prefix and add normal name as weak alias. * sysdeps/posix/euidaccess.c (S_IROTH, S_IWOTH, S_IXOTH): Defines these macros if not already available based on R_OK, W_OK, and X_OK. Tue May 21 18:48:46 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> * misc/sys/syslog.h (__need___va_list): Define this instead of __need_va_list before including <stdarg.h>. * Makerules (o-iterator): Use $(object-suffixes-left) instead of $(object-suffixes) to produce repetitions; this is used for other lists than just that one. [versioned]: Use $(o-iterator) properly. * sysdeps/unix/sysv/linux/Implies: Include `gnu'. * sysdeps/mach/hurd/Implies: Likewise. Sat May 18 02:57:46 1996 Ulrich Drepper <drepper@cygnus.com> * login/Makefile: New file. This directory contains functions for user administration. * Makefile (subdirs): Add login. * misc/Makefile (headers): Remove utmp.h. Now in login/utmp.h. (extra-libs, libutil-routines): Ditto. * misc/login.c, misc/login_tty.c, misc/logout.c, misc/logwtmp.c, misc/utmp.h: Moved to misc/. * login/login.c, login/login_tty.c, login/logout.c, login/logwtmp.c, login/utmp.h: Moved to here from misc/. * login/utmp.h: Split file. Definitions of data structures and constants are now in the system dependent utmpbits.h file. * login/setutent_r.c, login/setutent.c, login/endutent_r.c, login/endutent.c, login/getutent_r.c, login/getutent.c, login/getutid_r.c, login/getutid.c, login/getutline_r.c, login/getutline.c, login/pututline_r.c, login/pututline.c: New files. Routines to handle utmp-style files. * sysdeps/gnu/utmpbits.h: New file. Contains GNU/Linux specific definitions of utmp data structures and constants. * sysdeps/unix/sysv/utmpbits.h: Renamed from sysdeps/unix/sysv/utmp.h. * sysdeps/generic/utmpbits.h: New file. Generic (BSDish) version of definitions of utmp data structures and constants. Fri May 17 00:01:31 1996 Ulrich Drepper <drepper@cygnus.com> * locale/C-monetary.c: Default value for mon_decimal_point should be '.'. * stdio-common/printf.h: Remove Linux libc compatibility stuff. Add `extra' flag. Currently used in __printf_fp. * stdio-common/printf_fp.c (__guess_grouping): Renamed from `guess_grouping' and extend visibility to extern. This function is now used in `strfmon'. (__printf_fp): Recognize new bit flag in info struct. This triggers to use the grouping information and decimal point from the LC_MONETARY category instead of the LC_NUMERIC category. * stdio-common/vfprintf.c (process_arg): Correct major bug. In `complicated' loop we must not use the varargs because the args are already available in the ARGS_VALUE array. * stdlib/Makefile (headers): Add monetary.h. (routines): Add strfmon. * stdlib/monetary.h: New file. Header for strfmon function. * stdlib/strfmon.c: New file. Implement strfmon function to print monetary amounts according to current locale's rules. * sysdeps/unix/sysv/linux/i386/sys/vm86.h: The kernel header is now (>= Linux-1.3.100) called <asm/vm86.h>.
Diffstat (limited to 'manual/libc.texinfo')
-rw-r--r--manual/libc.texinfo102
1 files changed, 51 insertions, 51 deletions
diff --git a/manual/libc.texinfo b/manual/libc.texinfo
index 1ba44c2..7a8c1c3 100644
--- a/manual/libc.texinfo
+++ b/manual/libc.texinfo
@@ -10,10 +10,10 @@
@set xref-automatic-section-title
@smallbook
-@c I've already told people the printed edition will be 0.06
-@set EDITION 0.06
+@c sold 0.06/1.09, print run out 21may96
+@set EDITION 0.07 DRAFT
@set VERSION 1.09 Beta
-@set UPDATED 23 December 1994
+@set UPDATED 21 May 1996
@set ISBN 1-882114-53-1
@ifinfo
@@ -22,7 +22,7 @@ This file documents the GNU C library.
This is Edition @value{EDITION}, last updated @value{UPDATED},
of @cite{The GNU C Library Reference Manual}, for Version @value{VERSION}.
-Copyright (C) 1993, 1994, 1995 Free Software Foundation, Inc.
+Copyright (C) 1993, '94, '95, '96 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
@@ -66,11 +66,11 @@ Foundation.
@center for version @value{VERSION}
@page
@vskip 0pt plus 1filll
-Copyright @copyright{} 1993, 1994, 1995 Free Software Foundation, Inc.
+Copyright @copyright{} 1993, '94, '95, '96 Free Software Foundation, Inc.
@sp 2
Published by the Free Software Foundation @*
-675 Massachusetts Avenue @*
-Cambridge, MA 02139 USA @*
+59 Temple Place -- Suite 330, @*
+Boston, MA 02111-1307 USA @*
Printed copies are available for $50 each. @*
ISBN @value{ISBN} @*
@@ -145,7 +145,7 @@ of the GNU C Library.
Appendices
-* Language Features:: C language features provided by the library.
+* Language Features:: C language features provided by the library.
* Library Summary:: A summary showing the syntax, header file,
and derivation of each library feature.
@@ -173,10 +173,10 @@ Introduction
Standards and Portability
* ANSI C:: The American National Standard for the
- C programming language.
+ C programming language.
* POSIX:: The IEEE 1003 standards for operating systems.
* Berkeley Unix:: BSD and SunOS.
-* SVID:: The System V Interface Description.
+* SVID:: The System V Interface Description.
Using the Library
@@ -243,9 +243,9 @@ Obstacks
complicated) growing objects.
* Status of an Obstack:: Inquiries about the status of an obstack.
* Obstacks Data Alignment:: Controlling alignment of objects in obstacks.
-* Obstack Chunks:: How obstacks obtain and release chunks.
+* Obstack Chunks:: How obstacks obtain and release chunks.
Efficiency considerations.
-* Summary of Obstacks::
+* Summary of Obstacks::
Automatic Storage with Variable Size
@@ -291,7 +291,7 @@ Extended Characters
and vice versa.
* Length of Char:: how many bytes make up one multibyte char.
* Converting One Char:: Converting a string character by character.
-* Example of Conversion:: Example showing why converting
+* Example of Conversion:: Example showing why converting
one character at a time may be useful.
* Shift State:: Multibyte codes with "shift characters".
@@ -305,7 +305,7 @@ Locales and Internationalization
* Standard Locales:: Locale names available on all systems.
* Numeric Formatting:: How to format numbers for the chosen locale.
-Searching and Sorting
+Searching and Sorting
* Comparison Functions:: Defining how to compare two objects.
Since the sort and search facilities are
@@ -345,7 +345,7 @@ File Names
I/O on Streams
* Streams:: About the data type representing a stream.
-* Standard Streams:: Streams to the standard input and output
+* Standard Streams:: Streams to the standard input and output
devices are created for you.
* Opening Streams:: How to create a stream to talk to a file.
* Closing Streams:: Close a stream when you are finished with it.
@@ -388,10 +388,10 @@ Formatted Output
Customizing Printf
-* Registering New Conversions::
-* Conversion Specifier Options::
-* Defining the Output Handler::
-* Printf Extension Example::
+* Registering New Conversions::
+* Conversion Specifier Options::
+* Defining the Output Handler::
+* Printf Extension Example::
Formatted Input
@@ -412,13 +412,13 @@ Stream Buffering
Other Kinds of Streams
-* String Streams::
-* Custom Streams::
+* String Streams::
+* Custom Streams::
Programming Your Own Custom Streams
-* Streams and Cookies::
-* Hook Functions::
+* Streams and Cookies::
+* Hook Functions::
Low-Level I/O
@@ -512,7 +512,7 @@ Internet Domain
* Services Database:: Ports may have symbolic names.
* Byte Order:: Different hosts may use different byte
ordering conventions; you need to
- canonicalize host address and port number.
+ canonicalize host address and port number.
* Inet Example:: Putting it all together.
Host Addresses
@@ -588,9 +588,9 @@ Terminal Modes
Special Characters
-* Editing Characters::
-* Signal Characters::
-* Start/Stop Characters::
+* Editing Characters::
+* Signal Characters::
+* Start/Stop Characters::
Mathematics
@@ -689,12 +689,12 @@ Specifying Signal Actions
Defining Signal Handlers
-* Handler Returns::
-* Termination in Handler::
-* Longjmp in Handler::
-* Signals in Handler::
-* Nonreentrancy::
-* Atomic Data Access::
+* Handler Returns::
+* Termination in Handler::
+* Longjmp in Handler::
+* Signals in Handler::
+* Nonreentrancy::
+* Atomic Data Access::
Generating Signals
@@ -726,7 +726,7 @@ Waiting for a Signal
BSD Signal Handling
* BSD Handler:: BSD Function to Establish a Handler.
-* Blocking in BSD:: BSD Functions for Blocking Signals
+* Blocking in BSD:: BSD Functions for Blocking Signals
Process Startup and Termination
@@ -756,12 +756,12 @@ Program Termination
* Normal Termination:: If a program calls @code{exit}, a
process terminates normally.
-* Exit Status:: The @code{exit status} provides information
- about why the process terminated.
+* Exit Status:: The @code{exit status} provides information
+ about why the process terminated.
* Cleanups on Exit:: A process can run its own cleanup
- functions upon normal termination.
+ functions upon normal termination.
* Aborting a Program:: The @code{abort} function causes
- abnormal program termination.
+ abnormal program termination.
* Termination Internals:: What happens when a process terminates.
@@ -773,7 +773,7 @@ Child Processes
* Creating a Process:: How to fork a child process.
* Executing a File:: How to make a child execute another program.
* Process Completion:: How to tell when a child process has completed.
-* Process Completion Status:: How to interpret the status value
+* Process Completion Status:: How to interpret the status value
returned from a child process.
* BSD Wait Functions:: More functions, for backward compatibility.
* Process Creation Example:: A complete example program.
@@ -814,11 +814,11 @@ Users and Groups
its user and/or group IDs.
* How Change Persona:: Restrictions on changing user and group IDs.
* Reading Persona:: Examining the process's user and group IDs.
-* Setting User ID::
-* Setting Groups::
-* Enable/Disable Setuid::
+* Setting User ID::
+* Setting Groups::
+* Enable/Disable Setuid::
* Setuid Program Example:: Setuid Program Example
-* Tips for Setuid::
+* Tips for Setuid::
* Who Logged In:: Getting the name of the user who logged in,
or of the real user ID of the current process.
@@ -831,15 +831,15 @@ Users and Groups
User Database
-* User Data Structure::
-* Lookup User::
+* User Data Structure::
+* Lookup User::
* Scanning All Users:: Scanning the List of All Users
-* Writing a User Entry::
+* Writing a User Entry::
Group Database
-* Group Data Structure::
-* Lookup Group::
+* Group Data Structure::
+* Lookup Group::
* Scanning All Groups:: Scanning the List of All Groups
System Information
@@ -858,17 +858,17 @@ System Configuration Limits
* Sysconf:: Getting specific configuration values
of general limits and system options.
* Minimums:: Minimum values for general limits.
-
+
* Limits for Files:: Size limitations on individual files.
These can vary between file systems
or even from file to file.
* Options for Files:: Optional features that some files may support.
* File Minimums:: Minimum values for file limits.
* Pathconf:: Getting the limit values for a particular file.
-
+
* Utility Limits:: Capacity limits of POSIX.2 utility programs.
* Utility Minimums:: Minimum allowable values of those limits.
-
+
* String Parameters:: Getting the default search path.
Library Facilities that are Part of the C Language