blob: c23c03e867b7c2f4f6547b0e2797e5b61409c6f2 [file] [log] [blame]
nn_reallocmsg(3)
================
NAME
----
nn_reallocmsg - reallocate a message
SYNOPSIS
--------
*#include <nanomsg/nn.h>*
*void *nn_reallocmsg (void *'msg', size_t 'size');*
DESCRIPTION
-----------
Reallocate a message previously allocated by <<nn_allocmsg#,nn_allocmsg(3)>> or
received from a peer using NN_MSG mechanism.
Note that as with the standard _realloc_, the operation may involve copying
the data in the buffer.
RETURN VALUE
------------
If the function succeeds pointer to newly allocated buffer is returned.
Otherwise, NULL is returned and 'errno' is set to to one of the values
defined below.
ERRORS
------
*ENOMEM*::
Not enough memory to allocate the message.
EXAMPLE
-------
----
void *buf = nn_allocmsg (12, 0);
void *newbuf = nn_reallocmsg (buf, 20);
nn_freemsg (newbuf);
----
SEE ALSO
--------
<<nn_allocmsg#,nn_allocmsg(3)>>
<<nn_freemsg#,nn_freemsg(3)>>
<<nanomsg#,nanomsg(7)>>
AUTHORS
-------
link:mailto:sustrik@250bpm.com[Martin Sustrik]