1 .. 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.
7 ============================================================================================
9 ============================================================================================
33 void rmr_free_msg( rmr_mbuf_t* mbuf );
40 The message buffer is returned to the pool, or the associated
41 memory is released depending on the needs of the underlying
42 messaging system. This allows the user application to release
43 a buffer that is not going to be used. It is safe to pass a
44 nil pointer to this function, and doing so does not result in
45 a change to the value of ``errrno.``
47 After calling, the user application should **not** use any of
48 the pointers (transaction ID, or payload) which were
55 rmr_alloc_msg(3), rmr_call(3), rmr_init(3),
56 rmr_payload_size(3), rmr_send_msg(3), rmr_rcv_msg(3),
57 rmr_rcv_specific(3), rmr_rts_msg(3), rmr_ready(3),
58 rmr_fib(3), rmr_has_str(3), rmr_tokenise(3), rmr_mk_ring(3),