Include <errno.h> to be safe

My glibc pulls it in from those other headers, but I can't find
anything in the spec guaranteeing that.