Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
NN_FREEMSG(3)			 nanomsg 1.0.0			 NN_FREEMSG(3)

NAME
       nn_freemsg - deallocate a message

SYNOPSIS
       #include	<nanomsg/nn.h>

       int nn_freemsg (void *msg);

DESCRIPTION
       Deallocates a message allocated using nn_allocmsg(3) function or
       received	via nn_recv(3) or nn_recvmsg(3)	function. While	nn_recv(3) and
       nn_recvmsg(3) allow to receive data into	arbitrary buffers, using
       library-allocated buffers can be	more efficient for large messages as
       it allows for using zero-copy techniques.

RETURN VALUE
       If the function succeeds	zero is	returned. Otherwise, -1	is returned
       and errno is set	to to one of the values	defined	below.

ERRORS
       EFAULT
	   The message pointer is invalid.

EXAMPLE
	   void	*buf;
	   nn_recv (s, &amp;buf, NN_MSG, 0);
	   nn_freemsg (buf);

SEE ALSO
       nn_allocmsg(3) nn_reallocmsg(3) nn_recv(3) nn_recvmsg(3)	nanomsg(7)

AUTHORS
       Martin Sustrik <sustrik@250bpm.com>

				  2016-06-10			 NN_FREEMSG(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | EXAMPLE | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=nn_freemsg&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help