'\" t
.\"     Title: nn_freemsg
.\"    Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.26
.\"      Date: 2021-02-08
.\"    Manual: NNG Reference Manual
.\"    Source: \ \&
.\"  Language: English
.\"
.TH "NN_FREEMSG" "3compat" "2021-02-08" "\ \&" "NNG Reference Manual"
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.ss \n[.ss] 0
.nh
.ad l
.de URL
\fI\\$2\fP <\\$1>\\$3
..
.als MTO URL
.if \n[.g] \{\
.  mso www.tmac
.  am URL
.    ad l
.  .
.  am MTO
.    ad l
.  .
.  LINKSTYLE blue R < >
.\}
.SH "NAME"
nn_freemsg \- free message (compatible API)
.SH "SYNOPSIS"
.sp
.if n .RS 4
.nf
.fam C
#include <nanomsg/nn.h>

int nn_freemsg(void *msg);
.fam
.fi
.if n .RE
.SH "DESCRIPTION"
.sp
The \f(CRnn_freemsg()\fP deallocates a message previously allocated with
\f(CRnn_allocmsg()\fP or similar functions.
.if n .sp
.RS 4
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
.B Note
.ps -1
.br
.sp
This function is provided for API
compatibility with legacy \fIlibnanomsg\fP.
Consider using the relevant modern API instead.
.sp .5v
.RE
.SH "RETURN VALUES"
.sp
This function always returns 0.
.SH "ERRORS"
.sp
None.
.SH "SEE ALSO"
.sp
nn_allocmsg(3compat),
nn_freemsg(3compat),
nn_errno(3compat),
nng_compat(3compat),
nng(7)