add apue-err.c