This is an index into the source code files supplied by the authors of our text "Practical Unix Programming." The only difference between these files and those available from the author's web site is that these sometimes carry a header indicating how to compile and run the program and what sort of output to expect. All of the source code is due to the authors of the text. The occasional extra headers were added by Chris Parrish.
Note: Program 8.2 in the early printings of the text was incorrect. It attempted to solve this problem with unnamed semaphores. A copy of the old version of the program is in chainps.c.