table of contents
other versions
- wheezy-backports 3.2.3+dfsg-2~bpo70+1
- jessie 4.0.5+dfsg-2+deb8u1
- testing 4.2.1-4
- unstable 4.2.1-4
ZMQ_MSG_INIT_DATA(3) | 0MQ Manual | ZMQ_MSG_INIT_DATA(3) |
NAME¶
zmq_msg_init_data - initialise 0MQ message from a supplied bufferSYNOPSIS¶
typedef void (zmq_free_fn) (void *data, void *hint);DESCRIPTION¶
The zmq_msg_init_data() function shall initialise the message object referenced by msg to represent the content referenced by the buffer located at address data, size bytes long. No copy of data shall be performed and 0MQ shall take ownership of the supplied buffer.RETURN VALUE¶
The zmq_msg_init_data() function shall return zero if successful. Otherwise it shall return -1 and set errno to one of the values defined below.ERRORS¶
ENOMEMInsufficient storage space is available.
EXAMPLE¶
Initialising a message from a supplied buffer.void my_free (void *data, void *hint) { free (data); } /* ... */ void *data = malloc (6); assert (data); memcpy (data, "ABCDEF", 6); zmq_msg_t msg; rc = zmq_msg_init_data (&msg, data, 6, my_free, NULL); assert (rc == 0);
SEE ALSO¶
zmq_msg_init_size(3) zmq_msg_init(3) zmq_msg_close(3) zmq_msg_data(3) zmq_msg_size(3) zmq(7)AUTHORS¶
This 0MQ manual page was written by Martin Sustrik < sustrik@250bpm.com[1]> and Martin Lucina < mato@kotelna.sk[2]>.NOTES¶
- 1.
- sustrik@250bpm.com
mailto:sustrik@250bpm.com
- 2.
- mato@kotelna.sk
mailto:mato@kotelna.sk
05/02/2013 | 0MQ 3.2.2 |