open() and openat() doesn't need errno and unistd