00001 /* 00002 exchangeinfo.h 00003 Igor Terentyev. 00004 */ 00005 /*============================================================================*/ 00010 #ifndef __EXCHANGEINFO_H_ 00011 #define __EXCHANGEINFO_H_ 00012 /*----------------------------------------------------------------------------*/ 00013 00014 #include "utils.h" 00015 #include "usempi.h" 00016 00017 /*----------------------------------------------------------------------------*/ 00023 typedef struct s_EXCHANGEINFO 00024 { 00026 void *buf; 00028 MPI_Datatype type; 00033 MPI_Datatype type2; 00034 } EXCHANGEINFO; 00035 /*----------------------------------------------------------------------------*/ 00043 int ei_setnull(EXCHANGEINFO *einfo); 00044 /*----------------------------------------------------------------------------*/ 00053 int ei_destroy(EXCHANGEINFO *einfo); 00054 /*----------------------------------------------------------------------------*/ 00055 00056 #endif /*__EXCHANGEINFO_H_*/ 00057