1 /* automatically generated by rust-bindgen */ 2 3 #[repr(C)] 4 #[derive(Copy)] 5 pub struct Struct_zmq_msg_t { 6 pub unnamed_field1: [i64; 8usize], 7 } 8 impl ::std::clone::Clone for Struct_zmq_msg_t { clone(&self) -> Self9 fn clone(&self) -> Self { *self } 10 } 11 impl ::std::default::Default for Struct_zmq_msg_t { default() -> Self12 fn default() -> Self { unsafe { ::std::mem::zeroed() } } 13 } 14 pub type zmq_msg_t = Struct_zmq_msg_t; 15 pub type zmq_free_fn = 16 unsafe extern "C" fn(data: *mut ::std::os::raw::c_void, 17 hint: *mut ::std::os::raw::c_void); 18 #[repr(C)] 19 #[derive(Copy)] 20 pub struct Struct_zmq_pollitem_t { 21 pub socket: *mut ::std::os::raw::c_void, 22 pub fd: ::std::os::raw::c_int, 23 pub events: ::std::os::raw::c_short, 24 pub revents: ::std::os::raw::c_short, 25 } 26 impl ::std::clone::Clone for Struct_zmq_pollitem_t { clone(&self) -> Self27 fn clone(&self) -> Self { *self } 28 } 29 impl ::std::default::Default for Struct_zmq_pollitem_t { default() -> Self30 fn default() -> Self { unsafe { ::std::mem::zeroed() } } 31 } 32 pub type zmq_pollitem_t = Struct_zmq_pollitem_t; 33 pub enum Struct_iovec { } 34 pub type zmq_thread_fn = 35 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void); 36 #[link(name = "zmq")] 37 extern "C" { zmq_errno() -> ::std::os::raw::c_int38 pub fn zmq_errno() -> ::std::os::raw::c_int; zmq_strerror(errnum: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char39 pub fn zmq_strerror(errnum: ::std::os::raw::c_int) 40 -> *const ::std::os::raw::c_char; zmq_version(major: *mut ::std::os::raw::c_int, minor: *mut ::std::os::raw::c_int, patch: *mut ::std::os::raw::c_int)41 pub fn zmq_version(major: *mut ::std::os::raw::c_int, 42 minor: *mut ::std::os::raw::c_int, 43 patch: *mut ::std::os::raw::c_int); zmq_ctx_new() -> *mut ::std::os::raw::c_void44 pub fn zmq_ctx_new() -> *mut ::std::os::raw::c_void; zmq_ctx_term(context: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int45 pub fn zmq_ctx_term(context: *mut ::std::os::raw::c_void) 46 -> ::std::os::raw::c_int; zmq_ctx_shutdown(ctx_: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int47 pub fn zmq_ctx_shutdown(ctx_: *mut ::std::os::raw::c_void) 48 -> ::std::os::raw::c_int; zmq_ctx_set(context: *mut ::std::os::raw::c_void, option: ::std::os::raw::c_int, optval: ::std::os::raw::c_int) -> ::std::os::raw::c_int49 pub fn zmq_ctx_set(context: *mut ::std::os::raw::c_void, 50 option: ::std::os::raw::c_int, 51 optval: ::std::os::raw::c_int) 52 -> ::std::os::raw::c_int; zmq_ctx_get(context: *mut ::std::os::raw::c_void, option: ::std::os::raw::c_int) -> ::std::os::raw::c_int53 pub fn zmq_ctx_get(context: *mut ::std::os::raw::c_void, 54 option: ::std::os::raw::c_int) 55 -> ::std::os::raw::c_int; zmq_init(io_threads: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_void56 pub fn zmq_init(io_threads: ::std::os::raw::c_int) 57 -> *mut ::std::os::raw::c_void; zmq_term(context: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int58 pub fn zmq_term(context: *mut ::std::os::raw::c_void) 59 -> ::std::os::raw::c_int; zmq_ctx_destroy(context: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int60 pub fn zmq_ctx_destroy(context: *mut ::std::os::raw::c_void) 61 -> ::std::os::raw::c_int; zmq_msg_init(msg: *mut zmq_msg_t) -> ::std::os::raw::c_int62 pub fn zmq_msg_init(msg: *mut zmq_msg_t) -> ::std::os::raw::c_int; zmq_msg_init_size(msg: *mut zmq_msg_t, size: size_t) -> ::std::os::raw::c_int63 pub fn zmq_msg_init_size(msg: *mut zmq_msg_t, size: size_t) 64 -> ::std::os::raw::c_int; zmq_msg_init_data(msg: *mut zmq_msg_t, data: *mut ::std::os::raw::c_void, size: size_t, ffn: *mut zmq_free_fn, hint: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int65 pub fn zmq_msg_init_data(msg: *mut zmq_msg_t, 66 data: *mut ::std::os::raw::c_void, size: size_t, 67 ffn: *mut zmq_free_fn, 68 hint: *mut ::std::os::raw::c_void) 69 -> ::std::os::raw::c_int; zmq_msg_send(msg: *mut zmq_msg_t, s: *mut ::std::os::raw::c_void, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int70 pub fn zmq_msg_send(msg: *mut zmq_msg_t, s: *mut ::std::os::raw::c_void, 71 flags: ::std::os::raw::c_int) 72 -> ::std::os::raw::c_int; zmq_msg_recv(msg: *mut zmq_msg_t, s: *mut ::std::os::raw::c_void, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int73 pub fn zmq_msg_recv(msg: *mut zmq_msg_t, s: *mut ::std::os::raw::c_void, 74 flags: ::std::os::raw::c_int) 75 -> ::std::os::raw::c_int; zmq_msg_close(msg: *mut zmq_msg_t) -> ::std::os::raw::c_int76 pub fn zmq_msg_close(msg: *mut zmq_msg_t) -> ::std::os::raw::c_int; zmq_msg_move(dest: *mut zmq_msg_t, src: *mut zmq_msg_t) -> ::std::os::raw::c_int77 pub fn zmq_msg_move(dest: *mut zmq_msg_t, src: *mut zmq_msg_t) 78 -> ::std::os::raw::c_int; zmq_msg_copy(dest: *mut zmq_msg_t, src: *mut zmq_msg_t) -> ::std::os::raw::c_int79 pub fn zmq_msg_copy(dest: *mut zmq_msg_t, src: *mut zmq_msg_t) 80 -> ::std::os::raw::c_int; zmq_msg_data(msg: *mut zmq_msg_t) -> *mut ::std::os::raw::c_void81 pub fn zmq_msg_data(msg: *mut zmq_msg_t) -> *mut ::std::os::raw::c_void; zmq_msg_size(msg: *mut zmq_msg_t) -> size_t82 pub fn zmq_msg_size(msg: *mut zmq_msg_t) -> size_t; zmq_msg_more(msg: *mut zmq_msg_t) -> ::std::os::raw::c_int83 pub fn zmq_msg_more(msg: *mut zmq_msg_t) -> ::std::os::raw::c_int; zmq_msg_get(msg: *mut zmq_msg_t, property: ::std::os::raw::c_int) -> ::std::os::raw::c_int84 pub fn zmq_msg_get(msg: *mut zmq_msg_t, property: ::std::os::raw::c_int) 85 -> ::std::os::raw::c_int; zmq_msg_set(msg: *mut zmq_msg_t, property: ::std::os::raw::c_int, optval: ::std::os::raw::c_int) -> ::std::os::raw::c_int86 pub fn zmq_msg_set(msg: *mut zmq_msg_t, property: ::std::os::raw::c_int, 87 optval: ::std::os::raw::c_int) 88 -> ::std::os::raw::c_int; zmq_msg_gets(msg: *mut zmq_msg_t, property: *const ::std::os::raw::c_char) -> *const ::std::os::raw::c_char89 pub fn zmq_msg_gets(msg: *mut zmq_msg_t, 90 property: *const ::std::os::raw::c_char) 91 -> *const ::std::os::raw::c_char; zmq_socket(arg1: *mut ::std::os::raw::c_void, _type: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_void92 pub fn zmq_socket(arg1: *mut ::std::os::raw::c_void, 93 _type: ::std::os::raw::c_int) 94 -> *mut ::std::os::raw::c_void; zmq_close(s: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int95 pub fn zmq_close(s: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int; zmq_setsockopt(s: *mut ::std::os::raw::c_void, option: ::std::os::raw::c_int, optval: *const ::std::os::raw::c_void, optvallen: size_t) -> ::std::os::raw::c_int96 pub fn zmq_setsockopt(s: *mut ::std::os::raw::c_void, 97 option: ::std::os::raw::c_int, 98 optval: *const ::std::os::raw::c_void, 99 optvallen: size_t) -> ::std::os::raw::c_int; zmq_getsockopt(s: *mut ::std::os::raw::c_void, option: ::std::os::raw::c_int, optval: *mut ::std::os::raw::c_void, optvallen: *mut size_t) -> ::std::os::raw::c_int100 pub fn zmq_getsockopt(s: *mut ::std::os::raw::c_void, 101 option: ::std::os::raw::c_int, 102 optval: *mut ::std::os::raw::c_void, 103 optvallen: *mut size_t) -> ::std::os::raw::c_int; zmq_bind(s: *mut ::std::os::raw::c_void, addr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int104 pub fn zmq_bind(s: *mut ::std::os::raw::c_void, 105 addr: *const ::std::os::raw::c_char) 106 -> ::std::os::raw::c_int; zmq_connect(s: *mut ::std::os::raw::c_void, addr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int107 pub fn zmq_connect(s: *mut ::std::os::raw::c_void, 108 addr: *const ::std::os::raw::c_char) 109 -> ::std::os::raw::c_int; zmq_unbind(s: *mut ::std::os::raw::c_void, addr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int110 pub fn zmq_unbind(s: *mut ::std::os::raw::c_void, 111 addr: *const ::std::os::raw::c_char) 112 -> ::std::os::raw::c_int; zmq_disconnect(s: *mut ::std::os::raw::c_void, addr: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int113 pub fn zmq_disconnect(s: *mut ::std::os::raw::c_void, 114 addr: *const ::std::os::raw::c_char) 115 -> ::std::os::raw::c_int; zmq_send(s: *mut ::std::os::raw::c_void, buf: *const ::std::os::raw::c_void, len: size_t, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int116 pub fn zmq_send(s: *mut ::std::os::raw::c_void, 117 buf: *const ::std::os::raw::c_void, len: size_t, 118 flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; zmq_send_const(s: *mut ::std::os::raw::c_void, buf: *const ::std::os::raw::c_void, len: size_t, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int119 pub fn zmq_send_const(s: *mut ::std::os::raw::c_void, 120 buf: *const ::std::os::raw::c_void, len: size_t, 121 flags: ::std::os::raw::c_int) 122 -> ::std::os::raw::c_int; zmq_recv(s: *mut ::std::os::raw::c_void, buf: *mut ::std::os::raw::c_void, len: size_t, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int123 pub fn zmq_recv(s: *mut ::std::os::raw::c_void, 124 buf: *mut ::std::os::raw::c_void, len: size_t, 125 flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; zmq_socket_monitor(s: *mut ::std::os::raw::c_void, addr: *const ::std::os::raw::c_char, events: ::std::os::raw::c_int) -> ::std::os::raw::c_int126 pub fn zmq_socket_monitor(s: *mut ::std::os::raw::c_void, 127 addr: *const ::std::os::raw::c_char, 128 events: ::std::os::raw::c_int) 129 -> ::std::os::raw::c_int; zmq_poll(items: *mut zmq_pollitem_t, nitems: ::std::os::raw::c_int, timeout: ::std::os::raw::c_long) -> ::std::os::raw::c_int130 pub fn zmq_poll(items: *mut zmq_pollitem_t, nitems: ::std::os::raw::c_int, 131 timeout: ::std::os::raw::c_long) -> ::std::os::raw::c_int; zmq_proxy(frontend: *mut ::std::os::raw::c_void, backend: *mut ::std::os::raw::c_void, capture: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int132 pub fn zmq_proxy(frontend: *mut ::std::os::raw::c_void, 133 backend: *mut ::std::os::raw::c_void, 134 capture: *mut ::std::os::raw::c_void) 135 -> ::std::os::raw::c_int; zmq_proxy_steerable(frontend: *mut ::std::os::raw::c_void, backend: *mut ::std::os::raw::c_void, capture: *mut ::std::os::raw::c_void, control: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int136 pub fn zmq_proxy_steerable(frontend: *mut ::std::os::raw::c_void, 137 backend: *mut ::std::os::raw::c_void, 138 capture: *mut ::std::os::raw::c_void, 139 control: *mut ::std::os::raw::c_void) 140 -> ::std::os::raw::c_int; zmq_has(capability: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int141 pub fn zmq_has(capability: *const ::std::os::raw::c_char) 142 -> ::std::os::raw::c_int; zmq_device(_type: ::std::os::raw::c_int, frontend: *mut ::std::os::raw::c_void, backend: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int143 pub fn zmq_device(_type: ::std::os::raw::c_int, 144 frontend: *mut ::std::os::raw::c_void, 145 backend: *mut ::std::os::raw::c_void) 146 -> ::std::os::raw::c_int; zmq_sendmsg(s: *mut ::std::os::raw::c_void, msg: *mut zmq_msg_t, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int147 pub fn zmq_sendmsg(s: *mut ::std::os::raw::c_void, msg: *mut zmq_msg_t, 148 flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; zmq_recvmsg(s: *mut ::std::os::raw::c_void, msg: *mut zmq_msg_t, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int149 pub fn zmq_recvmsg(s: *mut ::std::os::raw::c_void, msg: *mut zmq_msg_t, 150 flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int; zmq_z85_encode(dest: *mut ::std::os::raw::c_char, data: *const uint8_t, size: size_t) -> *mut ::std::os::raw::c_char151 pub fn zmq_z85_encode(dest: *mut ::std::os::raw::c_char, 152 data: *const uint8_t, size: size_t) 153 -> *mut ::std::os::raw::c_char; zmq_z85_decode(dest: *mut uint8_t, string: *const ::std::os::raw::c_char) -> *mut uint8_t154 pub fn zmq_z85_decode(dest: *mut uint8_t, 155 string: *const ::std::os::raw::c_char) 156 -> *mut uint8_t; zmq_curve_keypair(z85_public_key: *mut ::std::os::raw::c_char, z85_secret_key: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int157 pub fn zmq_curve_keypair(z85_public_key: *mut ::std::os::raw::c_char, 158 z85_secret_key: *mut ::std::os::raw::c_char) 159 -> ::std::os::raw::c_int; zmq_sendiov(s: *mut ::std::os::raw::c_void, iov: *mut Struct_iovec, count: size_t, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int160 pub fn zmq_sendiov(s: *mut ::std::os::raw::c_void, iov: *mut Struct_iovec, 161 count: size_t, flags: ::std::os::raw::c_int) 162 -> ::std::os::raw::c_int; zmq_recviov(s: *mut ::std::os::raw::c_void, iov: *mut Struct_iovec, count: *mut size_t, flags: ::std::os::raw::c_int) -> ::std::os::raw::c_int163 pub fn zmq_recviov(s: *mut ::std::os::raw::c_void, iov: *mut Struct_iovec, 164 count: *mut size_t, flags: ::std::os::raw::c_int) 165 -> ::std::os::raw::c_int; zmq_stopwatch_start() -> *mut ::std::os::raw::c_void166 pub fn zmq_stopwatch_start() -> *mut ::std::os::raw::c_void; zmq_stopwatch_stop(watch_: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_ulong167 pub fn zmq_stopwatch_stop(watch_: *mut ::std::os::raw::c_void) 168 -> ::std::os::raw::c_ulong; zmq_sleep(seconds_: ::std::os::raw::c_int)169 pub fn zmq_sleep(seconds_: ::std::os::raw::c_int); zmq_threadstart(func: *mut zmq_thread_fn, arg: *mut ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void170 pub fn zmq_threadstart(func: *mut zmq_thread_fn, 171 arg: *mut ::std::os::raw::c_void) 172 -> *mut ::std::os::raw::c_void; zmq_threadclose(thread: *mut ::std::os::raw::c_void)173 pub fn zmq_threadclose(thread: *mut ::std::os::raw::c_void); 174 } 175