/*  utilities.c  */

#include "../spoolesMPI.h"

/*--------------------------------------------------------------------*/
/*
   ----------------------------
   return the maximum tag value

   created -- 98jan08, cca
   ----------------------------
*/
int
maxTagMPI (
   MPI_Comm   comm
) {
int   *iptr, flag, rc, tag_bound ;

iptr = &tag_bound ;
rc = MPI_Attr_get(comm, MPI_TAG_UB, (void **) &iptr, &flag) ;
if ( flag == 0 ) {
   tag_bound = -1 ;
} else {
   tag_bound = *iptr ;
}
return(tag_bound) ; }
   
/*--------------------------------------------------------------------*/


syntax highlighted by Code2HTML, v. 0.9.1