#include <nanomsg/nn.h>
void *nn_reallocmsg(void *old, size_t size);
--- version: v1.3.2 layout: manpage_v2 ---
nn_reallocmsg - reallocate message (compatible API)
#include <nanomsg/nn.h>
void *nn_reallocmsg(void *old, size_t size);
The nn_reallocmsg() reallocates the message old, making it of size size.
| This function is provided for API compatibility with legacy libnanomsg. Consider using the relevant modern API instead. |
On success, the contents of old are copied into the new message (truncating if appropriate), then old is deallocated, and a pointer to the new message payload is returned.
On failure, the old message is unchanged, and the value NULL is returned
to the caller.
This function returns a pointer to message buffer space, or NULL
on failure.
ENOMEM
|
Insufficient memory is available. |
EINVAL
|
An invalid size was specified. |
ETERM
|
The library is shutting down. |