SOCK_CLOEXEC
FLAG_INFO_ENTRY(SOCK_CLOEXEC),
if ((flags & SOCK_CLOEXEC) != 0)
int sflags = type & (SOCK_CLOEXEC | SOCK_NONBLOCK | SOCK_CLOFORK);
type &= ~(SOCK_CLOEXEC | SOCK_NONBLOCK | SOCK_CLOFORK);
if ((flags & ~(SOCK_CLOEXEC | SOCK_NONBLOCK | SOCK_CLOFORK)) != 0)
int sflags = type & (SOCK_CLOEXEC | SOCK_NONBLOCK | SOCK_CLOFORK);
type &= ~(SOCK_CLOEXEC | SOCK_NONBLOCK | SOCK_CLOFORK);
#ifndef SOCK_CLOEXEC
if ((s = socket(ai.ai_family, ai.ai_socktype | SOCK_CLOEXEC,
#if SOCK_CLOEXEC == 0
#ifndef SOCK_CLOEXEC
| SOCK_NOSIGPIPE | SOCK_CLOEXEC, 0);
#if SOCK_CLOEXEC == 0
| SOCK_CLOEXEC, 0);
#if SOCK_CLOEXEC == 0
int sock = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0);