47#ifndef XT_REQUEST_MSGS_EBUF_INTERNAL_H
48#define XT_REQUEST_MSGS_EBUF_INTERNAL_H
70 size_t extra_buf_size,
opaque configuration object for settings where the default needs to be overridden
functions to create collection of request handles augmented with user-defined buffer
void(* Xt_request_msgs_ebuf_finalizer)(Xt_request request_msgs, void *ebuf)
PPM_DSO_INTERNAL Xt_request xt_request_msgs_ebuf_alloc(int n_requests, MPI_Comm comm, size_t extra_buf_size, Xt_config config)
PPM_DSO_INTERNAL void xt_request_msgs_ebuf_set_finalizer(Xt_request request, Xt_request_msgs_ebuf_finalizer finalize)
PPM_DSO_INTERNAL void * xt_request_msgs_ebuf_get_extra_buf(Xt_request request)
PPM_DSO_INTERNAL MPI_Comm xt_request_msgs_ebuf_get_comm(Xt_request request)
PPM_DSO_INTERNAL MPI_Request * xt_request_msgs_ebuf_get_req_ptr(Xt_request request)