32 void ffn(
void *data,
void *hint) {
35 memcpy(hint, (
void *)
"freed", 5);
47 int rc =
zmq_bind (router,
"tcp://127.0.0.1:5555");
61 memcpy(data, (
void *)
"data", 4);
62 memcpy(hint, (
void *)
"hint", 4);
69 assert (memcmp(hint,
"freed", 5) == 0);
70 memcpy(hint, (
void *)
"hint", 4);
85 assert (memcmp(hint,
"freed", 5) == 0);
86 memcpy(hint, (
void *)
"hint", 4);
98 assert (memcmp(data, buf, 4) == 0);
101 assert (memcmp(hint,
"freed", 5) == 0);
102 memcpy(hint, (
void *)
"hint", 4);
119 assert (memcmp(data, buf, 4) == 0);
126 assert (memcmp(hint,
"freed", 5) == 0);
127 memcpy(hint, (
void *)
"hint", 4);
void msleep(int milliseconds)
ZMQ_EXPORT void * zmq_ctx_new(void)
ZMQ_EXPORT int zmq_msg_init_data(zmq_msg_t *msg, void *data, size_t size, zmq_free_fn *ffn, void *hint)
void setup_test_environment(void)
ZMQ_EXPORT int zmq_msg_copy(zmq_msg_t *dest, zmq_msg_t *src)
ZMQ_EXPORT int zmq_recv(void *s, void *buf, size_t len, int flags)
ZMQ_EXPORT void * zmq_socket(void *, int type)
ZMQ_EXPORT int zmq_msg_send(zmq_msg_t *msg, void *s, int flags)
void ffn(void *data, void *hint)
ZMQ_EXPORT int zmq_connect(void *s, const char *addr)
ZMQ_EXPORT int zmq_close(void *s)
ZMQ_EXPORT int zmq_bind(void *s, const char *addr)
ZMQ_EXPORT int zmq_ctx_term(void *context)
ZMQ_EXPORT int zmq_msg_close(zmq_msg_t *msg)
ZMQ_EXPORT int zmq_msg_init(zmq_msg_t *msg)