zmq_errno dup zmq_strerror zmq-error boa throw ; inline
: check-zmq-error ( retval -- )
- [ throw-zmq-error ] unless-zero ; inline
+ [ zmq-error ] unless-zero ; inline
: zmq-version ( -- version )
{ int int int } [ zmq_version ] with-out-parameters 3array ;
: <zmq-socket> ( context type -- socket )
[ underlying>> ] dip zmq_socket
- dup [ throw-zmq-error ] unless
+ dup [ zmq-error ] unless
zmq-socket boa ;
M: zmq-socket dispose
: zmq-sendmsg ( socket msg flags -- )
[ [ underlying>> ] bi@ ] dip zmq_sendmsg
- 0 < [ throw-zmq-error ] when ;
+ 0 < [ zmq-error ] when ;
: zmq-recvmsg ( socket msg flags -- )
[ [ underlying>> ] bi@ ] dip zmq_recvmsg
- 0 < [ throw-zmq-error ] when ;
+ 0 < [ zmq-error ] when ;
: zmq-send ( socket byte-array flags -- )
[ byte-array>zmq-message ] dip