blob: dbcdb98134ed18c7f4b755313e70028fbd0e8055 [file] [log] [blame]
E. Scott Daniels117030c2020-04-10 17:17:02 -04001
2
3.. This work is licensed under a Creative Commons Attribution 4.0 International License.
4.. SPDX-License-Identifier: CC-BY-4.0
5.. CAUTION: this document is generated from source in doc/src/rtd.
6.. To make changes edit the source and recompile the document.
7.. Do NOT make changes directly to .rst or .md files.
8
9
10============================================================================================
11Man Page: rmr_free_msg
12============================================================================================
13
14RMR Library Functions
15============================================================================================
16
17
18NAME
19--------------------------------------------------------------------------------------------
20
21rmr_free_msg
22
23SYNOPSIS
24--------------------------------------------------------------------------------------------
25
26
27::
28
29 #include <rmr/rmr.h>
30 void rmr_free_msg( rmr_mbuf_t* mbuf );
31
32
33
34DESCRIPTION
35--------------------------------------------------------------------------------------------
36
37The message buffer is returned to the pool, or the associated
38memory is released depending on the needs of the underlying
39messaging system. This allows the user application to release
40a buffer that is not going to be used. It is safe to pass a
41nil pointer to this function, and doing so does not result in
42a change to the value of errrno.
43
44After calling, the user application should **not** use any of
45the pointers (transaction ID, or payload) which were
46available.
47
48SEE ALSO
49--------------------------------------------------------------------------------------------
50
51rmr_alloc_msg(3), rmr_call(3), rmr_init(3),
52rmr_payload_size(3), rmr_send_msg(3), rmr_rcv_msg(3),
53rmr_rcv_specific(3), rmr_rts_msg(3), rmr_ready(3),
54rmr_fib(3), rmr_has_str(3), rmr_tokenise(3), rmr_mk_ring(3),
55rmr_ring_free(3)