INDEX
The following conventions are used in the index:
z Library function and system call prototypes are indexed with a subentry
labeled prototype. Normally, you’ll find the main discussion of a function
or system call in the same location as the prototype.
z Definitions of C structures are indexed with subentries labeled definition.
This is where you’ll normally find the main discussion of a structure.
z Implementations of functions developed in the text are indexed with a
subentry labeled code of implementation.
z Instructional or otherwise interesting examples of the use of functions,
variables, signals, structures, macros, constants, and files in example pro-
grams are indexed with subentries labeled example of use. Not all
instances of the use of each interface are indexed; instead, just a few
examples that provide useful guidance are indexed.
z Diagrams are indexed with subentries labeled diagram.
z The names of example programs are indexed to make it easy to find an
explanation of a program that is provided in the source code distribu-
tion for this book.
z Citations referring to the publications listed in the bibliography are
indexed using the name of the first author and the year of publication,
in an entry of the form Name (Year)—for example, Rochkind (1985).
z Items beginning with nonalphabetic characters (e.g., /dev/stdin, _BSD_SOURCE)
are sorted before alphabetic items.
Symbols
#! (interpreter script), 572
. (directory entry), 27, 351
.. (directory entry), 27, 351
/ (root directory), 27
/boot/vmlinuz file, 22
/dev directory, 252
/dev/console device, 777
/dev/fd directory, 107–108
/dev/kcore file, 801
/dev/kmem device, 801
/dev/log socket, 776
diagram, 775
/dev/mem device, 166, 801
/dev/null device, 769
/dev/poll device (Solaris), 1328
/dev/ptmx device, 1381
/dev/pts directory, 1321, 1380, 1382
/dev/ptyxy devices, 1395
/dev/random device, 801
/dev/shm directory, 275, 1090, 1108
/dev/stderr, 108
/dev/stdin, 108