set_cloexec_fd
# define set_cloexec_fd(FD) ((void)fcntl((FD), F_SETFD, FD_CLOEXEC))
# define set_cloexec_fd(FD) ((void)fcntl((FD), F_SETFD, 1))
# define set_cloexec_fd(FD) ((void)(FD))