This guide, intended as an explanation of the POSIX standard and as a reference for the POSIX.1 programming library, helps you write more portable programs. Most UNIX systems today are POSIX compliant because the federal government requires it for its purchases. Even OSF and UI agree on support for POSIX. Unfortunately, given the manufacturer's documentation, it can be difficult to distinguish system-specific features from those features defined by POSIX. The POSIX Programmer's Guide is especially helpful if you are writing programs that must run on multiple UNIX platforms. This guide also helps you convert existing UNIX programs for POSIX compliance. Contents
This book wasn't as useful as I had expected. However, that's not Lewine's fault: I thought the book would cover the 1990 POSIX standard, and instead it covers a 1988 version that I wasn't aware of. As an example of the book's age, the sample code is in K&R C (although the reference material for the POSIX functions all have ANSI prototypes).
The book did cover material that I wasn't familiar with, such as terminal control methods and various things to be aware of in early C compilers. And, if you can get past gratuitous overcommented code and Whitesmith style ( http://en.wikipedia.org/wiki/Indent_s... ), you may learn something from the sample code.