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