eb77c48dd3
Add Caldera license. Approved by: David Taylor <davidt@caldera.com> Make buildable under FreeBSD.
83 lines
2.9 KiB
Plaintext
83 lines
2.9 KiB
Plaintext
.\" Copyright (C) Caldera International Inc. 2001-2002. All rights reserved.
|
|
.\"
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
.\" modification, are permitted provided that the following conditions are
|
|
.\" met:
|
|
.\"
|
|
.\" Redistributions of source code and documentation must retain the above
|
|
.\" copyright notice, this list of conditions and the following
|
|
.\" disclaimer.
|
|
.\"
|
|
.\" Redistributions in binary form must reproduce the above copyright
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
.\"
|
|
.\" All advertising materials mentioning features or use of this software
|
|
.\" must display the following acknowledgement:
|
|
.\"
|
|
.\" This product includes software developed or owned by Caldera
|
|
.\" International, Inc. Neither the name of Caldera International, Inc.
|
|
.\" nor the names of other contributors may be used to endorse or promote
|
|
.\" products derived from this software without specific prior written
|
|
.\" permission.
|
|
.\"
|
|
.\" USE OF THE SOFTWARE PROVIDED FOR UNDER THIS LICENSE BY CALDERA
|
|
.\" INTERNATIONAL, INC. AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR
|
|
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
|
.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
.\" DISCLAIMED. IN NO EVENT SHALL CALDERA INTERNATIONAL, INC. BE LIABLE
|
|
.\" FOR ANY DIRECT, INDIRECT INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
|
.\" BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
|
.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
|
.\" OR OTHERWISE) RISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
|
.\" IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
.\"
|
|
.\" $FreeBSD$
|
|
.\"
|
|
.\" @(#)p0 8.1 (Berkeley) 6/8/93
|
|
.\"
|
|
.if n .ls 1
|
|
.\" .TM 78-1273-9 39199 39199-11
|
|
.\" .ND October 2, 1978
|
|
.\" .old TM 75-1273-11 October 22, 1975
|
|
.OH 'UNIX Programming \(em Second Edition''PSD:4-%'
|
|
.EH 'PSD:4-%''UNIX Programming \(em Second Edition'
|
|
.TL
|
|
UNIX Programming \(em Second Edition
|
|
.AU "MH 2C-518" 6021
|
|
Brian W. Kernighan
|
|
.AU "MH 2C-517" 3770
|
|
Dennis M. Ritchie
|
|
.AI
|
|
AT&T Bell Laboratories
|
|
Murray Hill, NJ 07974
|
|
.AB
|
|
.PP
|
|
This paper is an introduction to programming on
|
|
the
|
|
.UX
|
|
system.
|
|
The emphasis is on how to write programs that interface
|
|
to the operating system,
|
|
either directly or through the standard I/O library.
|
|
The topics discussed include
|
|
.IP " \(bu"
|
|
handling command arguments
|
|
.IP " \(bu"
|
|
rudimentary I/O; the standard input and output
|
|
.IP " \(bu"
|
|
the standard I/O library; file system access
|
|
.IP " \(bu"
|
|
low-level I/O: open, read, write, close, seek
|
|
.IP " \(bu"
|
|
processes: exec, fork, pipes
|
|
.IP " \(bu"
|
|
signals \(em interrupts, etc.
|
|
.PP
|
|
There is also an appendix which describes
|
|
the standard I/O library in detail.
|
|
.AE
|
|
.\" .CS 17 0 17 0 0 4
|