Add APUE ch19 code