errno need not be set after a file is not found, this is ISO compliant