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