Revamping errno according to POSIX codes again. Minor additions to printf.c.