SS_ISCONNECTED
if ((psi->si_state & SS_ISCONNECTED) &&
(psi->si_state & SS_ISCONNECTED) &&
if ((so->so_state & SS_ISCONNECTED) &&
if (!(sockets[sock_id].so_state & SS_ISCONNECTED) &&
if (!((sockets[sock_id].so_state & SS_ISCONNECTED) ||
if (!(sockets[sock_id].so_state & SS_ISCONNECTED)) {
sockets[sock_id].so_state |= SS_ISCONNECTED;
if (sockets[sock_id].so_state & SS_ISCONNECTED) {
sockets[sock_id].so_state |= SS_ISCONNECTED;
sockets[sock_id].so_state |= SS_ISCONNECTED;
!(sockets[sock_id].so_state & SS_ISCONNECTED)) {
connect_failed = !(so->so_state & SS_ISCONNECTED);
if ((so->so_state & (SS_ISCONNECTED|SS_CANTRCVMORE)) == 0 &&
if (!(so->so_state & SS_ISCONNECTED)) {
} else if (!(so->so_state & SS_ISCONNECTED)) {
if ((so->so_mode & SM_CONNREQUIRED) == 0 || (state & SS_ISCONNECTED)) {
if ((state & (mask | SS_ISCONNECTED)) == mask)
so->so_state |= SS_ISCONNECTED | (pso->so_state & SS_ASYNC);
} else if ((so->so_state & SS_ISCONNECTED) == 0) {
if ((so->so_state & SS_ISCONNECTED) == 0)
while ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) ==
if (!(so->so_state & SS_ISCONNECTED)) {
ASSERT(!(so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)));
!(so->so_state & SS_ISCONNECTED)) {
if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) !=
if (so->so_state & SS_ISCONNECTED) {
so->so_state |= SS_ISBOUND | SS_ISCONNECTED;
so->so_state |= SS_ISBOUND|SS_ISCONNECTED;
so->so_state &= ~(SS_ISCONNECTED|SS_ISDISCONNECTING);
so->so_state |= SS_ISCONNECTED;
so->so_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
so->so_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
if (state & SS_ISCONNECTED)
if (so->so_state & SS_ISCONNECTED)
if (!(so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING|SS_ACCEPTCONN))) {
so->so_state &= ~(SS_ISCONNECTED|SS_ISCONNECTING);
nso->so_state |= SS_ISCONNECTED;
nso->so_state |= SS_ISCONNECTED;
if (so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) {
error = so->so_state & SS_ISCONNECTED ?
~(SS_ISCONNECTED | SS_ISCONNECTING);
if (!(so->so_state & SS_ISCONNECTED)) {
if ((so->so_state & (SS_ISCONNECTED|SS_ISBOUND)) !=
(SS_ISCONNECTED|SS_ISBOUND))
if ((so_state & (SS_ISCONNECTED|SS_CANTRCVMORE)) == 0 &&
if (!(so_state & SS_ISCONNECTED)) {
if (!(so_state & SS_ISCONNECTED) &&
if ((so_state & SS_ISCONNECTED) &&
if ((so->so_state & SS_ISCONNECTED) == 0)
connected = so_state & SS_ISCONNECTED;
if (!(so->so_state & SS_ISCONNECTED)) {
(so->so_state & SS_ISCONNECTED)) {
} else if ((so->so_state & SS_ISCONNECTED) == 0) {
if (!(so_state & SS_ISCONNECTED) &&
sti->sti_faddr_valid = (so->so_state & SS_ISCONNECTED);
~(SS_ISCONNECTED|SS_ISCONNECTING);
} else if ((so->so_state & SS_ISCONNECTED) == 0) {
ssa->ssa_state = (SS_ISBOUND | SS_ISCONNECTED);
so->so_state |= (SS_ISBOUND | SS_ISCONNECTED |
if (so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED |
if (so->so_state & (SS_ACCEPTCONN|SS_ISCONNECTED|SS_ISCONNECTING)) {
if (so->so_state & SS_ISCONNECTED) {
if (!(so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING|
if (!(so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED))) {
ASSERT((ssa->ssa_state & (SS_ISCONNECTED|SS_ISCONNECTING)) ||
while ((ssa->ssa_state & (SS_ISCONNECTED|SS_ISCONNECTING)) ==
if (!(ssa->ssa_state & SS_ISCONNECTED)) {
(ssa->ssa_state & (SS_ISCONNECTED|SS_ISCONNECTING|
ssa->ssa_state &= ~(SS_ISCONNECTED|SS_ISDISCONNECTING);
ssa->ssa_state |= SS_ISCONNECTED;
ssa->ssa_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
if (!(so_state & SS_ISCONNECTED) && (so->so_type == SOCK_STREAM)) {
so->so_state &= ~(SS_ISCONNECTING|SS_ISCONNECTED|SS_ISDISCONNECTING);
so->so_state |= (SS_ISBOUND | SS_ISCONNECTED |
if (so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED |
if (so->so_state & (SS_ACCEPTCONN|SS_ISCONNECTED|SS_ISCONNECTING)) {
if (so->so_state & SS_ISCONNECTED) {
if (!(so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING|
if (!(so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED))) {
if (!accept && !(so->so_state & SS_ISCONNECTED)) {
if (!(state_change & SS_ISCONNECTED)) {
#define SS_CANTREBIND (SS_ISCONNECTED|SS_ISCONNECTING|SS_ISDISCONNECTING|\