SS_RCVATMARK
*(int *)data = (so->so_rcv.sb_state & SS_RCVATMARK) != 0;
so->so_rcv.sb_state &= ~SS_RCVATMARK;
so->so_rcv.sb_state |= SS_RCVATMARK;
so->so_rcv.sb_state &= ~SS_RCVATMARK;
so->so_rcv.sb_state |= SS_RCVATMARK;
while (((rcvstate & SS_RCVATMARK) || oobmark) &&
if (rcvstate & SS_RCVATMARK) {
rcvstate &= ~SS_RCVATMARK;
rcvstate |= SS_RCVATMARK;
if (so->so_oobmark || (so->so_rcv.sb_state & SS_RCVATMARK)) {
so->so_rcv.sb_state |= SS_RCVATMARK;
(so->so_rcv.sb_state & SS_RCVATMARK) == 0) ||