some questions about errno.h