11 #ifndef OMPI_MESSAGE_H
12 #define OMPI_MESSAGE_H
15 #include "opal/class/opal_free_list.h"
38 #define PREDEFINED_MESSAGE_PAD (sizeof(void*) * 32)
47 int ompi_message_init(
void);
49 int ompi_message_finalize(
void);
57 ompi_message_alloc(
void)
61 OPAL_FREE_LIST_GET(&ompi_message_free_list,
78 OPAL_FREE_LIST_RETURN(&ompi_message_free_list,
int m_f_to_c_index
Fortran handle for this message.
Definition: message.h:24
struct ompi_communicator_t * comm
communicator used in probe
Definition: message.h:25
dynamic pointer array
Definition: opal_pointer_array.h:45
size_t count
same value as status._ucount
Definition: message.h:28
See opal_bitmap.h for an explanation of why there is a split between OPAL and ORTE for this generic c...
opal_free_list_item_t super
Base type.
Definition: message.h:23
Definition: opal_free_list.h:47
OPAL_DECLSPEC int opal_pointer_array_set_item(opal_pointer_array_t *array, int index, void *value)
Set the value of an element in array.
Definition: opal_pointer_array.c:164
void * req_ptr
PML data.
Definition: message.h:26
Definition: opal_free_list.h:31
int peer
peer, same as status.MPI_SOURCE
Definition: message.h:27
Definition: communicator.h:118
#define OBJ_CLASS_DECLARATION(NAME)
Declaration for class descriptor.
Definition: opal_object.h:236