From b1aba5dc30dd7809734cf1de88af704190bfb035 Mon Sep 17 00:00:00 2001 From: Pieter Hintjens Date: Fri, 24 Jan 2014 11:41:28 -0600 Subject: [PATCH] Fixed example for zmq_msg_copy --- doc/zmq_msg_copy.txt | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/doc/zmq_msg_copy.txt b/doc/zmq_msg_copy.txt index 41b0ae79..ade78de5 100644 --- a/doc/zmq_msg_copy.txt +++ b/doc/zmq_msg_copy.txt @@ -16,7 +16,7 @@ DESCRIPTION ----------- The _zmq_msg_copy()_ function shall copy the message object referenced by 'src' to the message object referenced by 'dest'. The original content of 'dest', if -any, shall be released. +any, shall be released. You must initialize 'dest' before copying to it. CAUTION: The implementation may choose not to physically copy the message content, rather to share the underlying buffer between 'src' and 'dest'. Avoid @@ -41,6 +41,21 @@ ERRORS Invalid message. +EXAMPLE +------- +.Copying a message +---- +zmq_msg_t msg; +zmq_msg_init_size (&msg, 255); +memcpy (zmq_msg_data (&msg, "Hello, World", 12); +zmq_msg_t copy; +zmq_msg_init (©); +zmq_msg_copy (©, &msg); +... +zmq_msg_close (©); +zmq_msg_close (&msg); +---- + SEE ALSO -------- linkzmq:zmq_msg_move[3]