def _check_rc(rc, errno=None):
 if (rc == (-1)):
  if (errno is None):
   from zmq.backend import zmq_errno
   errno = zmq_errno()
  from zmq import EAGAIN, ETERM
  if (errno == EINTR):
   raise InterruptedSystemCall(errno)
  elif (errno == EAGAIN):
   raise Again(errno)
  elif (errno == ETERM):
   raise ContextTerminated(errno)
  else:
   raise ZMQError(errno)

def _check_rc ( rc , errno = None ) : if ( rc == ( - 1 ) ) : if ( errno is None ) : from zmq . backend import zmq_errno errno = zmq_errno ( ) from zmq import EAGAIN , ETERM if ( errno == EINTR ) : raise InterruptedSystemCall ( errno ) elif ( errno == EAGAIN ) : raise Again ( errno ) elif ( errno == ETERM ) : raise ContextTerminated ( errno ) else : raise ZMQError ( errno )
internal utility for checking zmq return condition and raising the appropriate exception class .