1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-06-26 12:07:12 +02:00
Files
bin
module
vendor
ConcurrentQueue
Fmt
JSMN
MaxmindDB
POCO
SimpleIni
Squirrel
TinyDir
ZMQ
RELICENSE
builds
doc
Makefile.am
asciidoc.conf
zmq.txt
zmq_atomic_counter_dec.txt
zmq_atomic_counter_destroy.txt
zmq_atomic_counter_inc.txt
zmq_atomic_counter_new.txt
zmq_atomic_counter_set.txt
zmq_atomic_counter_value.txt
zmq_bind.txt
zmq_close.txt
zmq_connect.txt
zmq_connect_peer.txt
zmq_ctx_destroy.txt
zmq_ctx_get.txt
zmq_ctx_get_ext.txt
zmq_ctx_new.txt
zmq_ctx_set.txt
zmq_ctx_set_ext.txt
zmq_ctx_shutdown.txt
zmq_ctx_term.txt
zmq_curve.txt
zmq_curve_keypair.txt
zmq_curve_public.txt
zmq_disconnect.txt
zmq_errno.txt
zmq_getsockopt.txt
zmq_gssapi.txt
zmq_has.txt
zmq_init.txt
zmq_inproc.txt
zmq_ipc.txt
zmq_msg_close.txt
zmq_msg_copy.txt
zmq_msg_data.txt
zmq_msg_get.txt
zmq_msg_gets.txt
zmq_msg_init.txt
zmq_msg_init_buffer.txt
zmq_msg_init_data.txt
zmq_msg_init_size.txt
zmq_msg_more.txt
zmq_msg_move.txt
zmq_msg_recv.txt
zmq_msg_routing_id.txt
zmq_msg_send.txt
zmq_msg_set.txt
zmq_msg_set_routing_id.txt
zmq_msg_size.txt
zmq_null.txt
zmq_pgm.txt
zmq_plain.txt
zmq_poll.txt
zmq_poller.txt
zmq_proxy.txt
zmq_proxy_steerable.txt
zmq_recv.txt
zmq_recvmsg.txt
zmq_send.txt
zmq_send_const.txt
zmq_sendmsg.txt
zmq_setsockopt.txt
zmq_socket.txt
zmq_socket_monitor.txt
zmq_socket_monitor_versioned.txt
zmq_strerror.txt
zmq_tcp.txt
zmq_term.txt
zmq_timers.txt
zmq_tipc.txt
zmq_udp.txt
zmq_unbind.txt
zmq_version.txt
zmq_vmci.txt
zmq_z85_decode.txt
zmq_z85_encode.txt
external
include
m4
packaging
perf
src
tests
tools
unittests
AUTHORS
CMakeLists.txt
COPYING
COPYING.LESSER
Dockerfile
Doxygen.cfg
INSTALL
Jenkinsfile
Makefile.am
NEWS
README.cygwin.md
README.doxygen.md
README.md
SECURITY.md
SupportedPlatforms.md
acinclude.m4
appveyor.yml
autogen.sh
branding.bmp
ci_build.sh
ci_deploy.sh
config.sh
configure.ac
installer.ico
version.sh
CMakeLists.txt
.gitignore
.gitmodules
CMakeLists.txt
LICENSE
README.md
SqMod/vendor/ZMQ/doc/zmq_msg_init_buffer.txt
Sandu Liviu Catalin fc9419677f Initial ZMQ bindings.
2021-02-02 19:07:02 +02:00

60 lines
1.5 KiB
Plaintext

zmq_msg_init_buffer(3)
======================
NAME
----
zmq_msg_init_buffer - initialise 0MQ message with buffer copy
SYNOPSIS
--------
*int zmq_msg_init_buffer (zmq_msg_t '*msg', const void '*buf', size_t 'size');*
DESCRIPTION
-----------
The _zmq_msg_init_buffer()_ function shall allocate any resources required to
store a message 'size' bytes long and initialise the message object referenced
by 'msg' to represent a copy of the buffer referenced by the 'buf' and
'size' arguments.
The implementation shall choose whether to store message content on the stack
(small messages) or on the heap (large messages).
CAUTION: Never access 'zmq_msg_t' members directly, instead always use the
_zmq_msg_ family of functions.
CAUTION: The functions _zmq_msg_init()_, _zmq_msg_init_data()_,
_zmq_msg_init_buffer()_ and _zmq_msg_init_buffer()_ are mutually exclusive.
Never initialise the same 'zmq_msg_t' twice.
RETURN VALUE
------------
The _zmq_msg_init_buffer()_ function shall return zero if successful. Otherwise
it shall return `-1` and set 'errno' to one of the values defined below.
ERRORS
------
*ENOMEM*::
Insufficient storage space is available.
SEE ALSO
--------
linkzmq:zmq_msg_init_data[3]
linkzmq:zmq_msg_init_size[3]
linkzmq:zmq_msg_init[3]
linkzmq:zmq_msg_close[3]
linkzmq:zmq_msg_data[3]
linkzmq:zmq_msg_size[3]
linkzmq:zmq[7]
AUTHORS
-------
This page was written by the 0MQ community. To make a change please
read the 0MQ Contribution Policy at <http://www.zeromq.org/docs:contributing>.