Date: Fri, 26 Mar 1999 16:38:51 -0500 (EST) From: Nicholas Nevin - Sun HPC High Performance Computing Reply-To: Nicholas Nevin - Sun HPC High Performance Computing Subject: Re: clarification on inter-language interoperability of attributes To: snir@XXXXXXXXXX Cc: mpi-core@XXXXXXXXXXX MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: WbB7DRyFXc8swew+ZeC6PA== X-Mailer: dtmail 1.2.1 CDE Version 1.2.1 SunOS 5.6 sun4u sparc Sender: owner-mpi-core@XXXXXXXXXXX Precedence: bulk X-UIDL: c82b6f57a1f27dc15c85dae716517f1a > From: snir@XXXXXXXXXX > X-Lotus-FromDomain: IBMUS > To: Nicholas Nevin - Sun HPC High Performance Computing > cc: gropp@XXXXXXXXXXXX mpi-co > Date: Fri, 26 Mar 1999 16:20:21 -0500 > Subject: Re: clarification on inter-language interoperability of attributes > Content-Disposition: inline > > > MPI_xxx_get_attr returns a void* value in "attr". If the attribute you accessed > is a Fortran attribute then (int*)attr will point to an INTEGER. > MPI_ADDRESS_KIND is irrelevant. > > > I'm afraid I have to disagree. MPI_ADDRESS_KIND is relevant. Here is the binding for MPI_COMM_SET_ATTR. MPI_COMM_SET_ATTR(COMM, COMM_KEYVAL, ATTRIBUTE_VAL, IERROR) INTEGER COMM, COMM_KEYVAL, IERROR INTEGER(KIND=MPI_ADDRESS_KIND) ATTRIBUTE_VAL ^^^^^^^^^^^^^^^^ ????? -nick