add  2rd apue.h