Embarassing whitespace
Don't depend on limits.h
pread requires XOPEN_SOURCE def.