apue header and lib