Advanced UNIX Programming is the long-awaited (19 years!) update to the 1985 original. Maybe "update" isn't the right word--of the 750-or-so pages in the new book, there are maybe two dozen paragraphs that are unchanged. The original covered about 70 system calls, and the new one covers about 300.
Read the Table of Contents. Or, read a sample chapter.
Register to get email notification about changes to this site, including new errata.
On this site you'll find:
Have a question for Marc? Send email.
To download the example source, click here.
Marc's latest project is ImageIngester.
Marc's Home Page
Mac OS X 10.4 (Tiger) claims to be a SUS3 system. I have a draft of a new page. Many of the changes apply to other systems as well.
I've written a new program to display option and other macros in unistd.h. There's a web page showing the values for OS X 10.4 (Tiger) Darwin.
A function to translate error codes to strings, replacing the code shown on p. 27 of the book, has been part of the example distribution from the start, but now's there an explanation.
Buy the book! (If you already have a copy, get a spare.) Amazon has several customer reviews posted.