Skip to content

Instantly share code, notes, and snippets.

@raydiak
Created February 13, 2015 08:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save raydiak/e6f2e34c0589620253c2 to your computer and use it in GitHub Desktop.
Save raydiak/e6f2e34c0589620253c2 to your computer and use it in GitHub Desktop.
Script-generated P6 0MQ bindings
module ZMQ;
use NativeCall;
sub zmq_version (OpaquePointer, OpaquePointer, OpaquePointer) is native('zmq') {*};
sub zmq_errno () returns int is native('zmq') {*};
sub zmq_strerror (int) returns Str is native('zmq') {*};
sub zmq_ctx_new () returns OpaquePointer is native('zmq') {*};
sub zmq_ctx_term (OpaquePointer) returns int is native('zmq') {*};
sub zmq_ctx_shutdown (OpaquePointer) returns int is native('zmq') {*};
sub zmq_ctx_set (OpaquePointer, int, int) returns int is native('zmq') {*};
sub zmq_ctx_get (OpaquePointer, int) returns int is native('zmq') {*};
sub zmq_init (int) returns OpaquePointer is native('zmq') {*};
sub zmq_term (OpaquePointer) returns int is native('zmq') {*};
sub zmq_ctx_destroy (OpaquePointer) returns int is native('zmq') {*};
sub zmq_msg_init (OpaquePointer) returns int is native('zmq') {*};
sub zmq_msg_init_size (OpaquePointer, int32) returns int is native('zmq') {*};
sub zmq_msg_init_data (OpaquePointer, OpaquePointer, int32, OpaquePointer, OpaquePointer) returns int is native('zmq') {*};
sub zmq_msg_send (OpaquePointer, OpaquePointer, int) returns int is native('zmq') {*};
sub zmq_msg_recv (OpaquePointer, OpaquePointer, int) returns int is native('zmq') {*};
sub zmq_msg_close (OpaquePointer) returns int is native('zmq') {*};
sub zmq_msg_move (OpaquePointer, OpaquePointer) returns int is native('zmq') {*};
sub zmq_msg_copy (OpaquePointer, OpaquePointer) returns int is native('zmq') {*};
sub zmq_msg_data (OpaquePointer) returns OpaquePointer is native('zmq') {*};
sub zmq_msg_size (OpaquePointer) returns int32 is native('zmq') {*};
sub zmq_msg_more (OpaquePointer) returns int is native('zmq') {*};
sub zmq_msg_get (OpaquePointer, int) returns int is native('zmq') {*};
sub zmq_msg_set (OpaquePointer, int, int) returns int is native('zmq') {*};
sub zmq_socket (OpaquePointer, int) returns OpaquePointer is native('zmq') {*};
sub zmq_close (OpaquePointer) returns int is native('zmq') {*};
sub zmq_setsockopt (OpaquePointer, int, OpaquePointer, int32) returns int is native('zmq') {*};
sub zmq_getsockopt (OpaquePointer, int, OpaquePointer, OpaquePointer) returns int is native('zmq') {*};
sub zmq_bind (OpaquePointer, Str) returns int is native('zmq') {*};
sub zmq_connect (OpaquePointer, Str) returns int is native('zmq') {*};
sub zmq_unbind (OpaquePointer, Str) returns int is native('zmq') {*};
sub zmq_disconnect (OpaquePointer, Str) returns int is native('zmq') {*};
sub zmq_send (OpaquePointer, OpaquePointer, int32, int) returns int is native('zmq') {*};
sub zmq_send_const (OpaquePointer, OpaquePointer, int32, int) returns int is native('zmq') {*};
sub zmq_recv (OpaquePointer, OpaquePointer, int32, int) returns int is native('zmq') {*};
sub zmq_socket_monitor (OpaquePointer, Str, int) returns int is native('zmq') {*};
sub zmq_sendmsg (OpaquePointer, OpaquePointer, int) returns int is native('zmq') {*};
sub zmq_recvmsg (OpaquePointer, OpaquePointer, int) returns int is native('zmq') {*};
sub zmq_sendiov (OpaquePointer, OpaquePointer, int32, int) returns int is native('zmq') {*};
sub zmq_recviov (OpaquePointer, OpaquePointer, OpaquePointer, int) returns int is native('zmq') {*};
sub zmq_poll (OpaquePointer, int, int32) returns int is native('zmq') {*};
sub zmq_proxy (OpaquePointer, OpaquePointer, OpaquePointer) returns int is native('zmq') {*};
sub zmq_z85_encode (Str, OpaquePointer, int32) returns Str is native('zmq') {*};
sub zmq_z85_decode (OpaquePointer, Str) returns OpaquePointer is native('zmq') {*};
sub zmq_device (int, OpaquePointer, OpaquePointer) returns int is native('zmq') {*};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment