Minor changes with the __THROW attribute
Extending the flags (O_CLOEXEC)