mpiRecorderMemorySet

Declaration

int32_t mpiRecorderMemorySet(MPIRecorder   recorder,
                          void          *dst,
                          const void    *src,
                          int32_t          count) 

 

Required Header: stdmpi.h
Change History: Modified in the 03.03.00

Description

mpiRecorderMemorySet copies count bytes of application memory (starting at address src) to a Recorder's (recorder) memory (starting at address dst).

Return Values
MPIMessageOK

Sample Code

/* recorderHighCountGet(...) demonstrates how to read recorder High
Count directly through memory. mpiRecorderMemory(...) obtains the
recorder control memory pointer. The pointer's address is then passed
into mpiRecorderMemoryGet(...) to obtain the HighCount value.
Note: MPIXmpRecorder *memory must be casted as (void *) in
mpiRecorderMemory.
*/

int32_t recorderHighCountGet(MPIRecorder  recorder, 
                          int32_t         *highCount)
{

   MPIXmpDataRecorder *memory;
   int32_t               returnValue;

   /* Get recorder control memory pointer */
   returnValue = 
   mpiRecorderMemory(recorder, 
                    (void *)&memory);

   /* Get recorder HighCount */
   if(returnValue == MPIMessageOK)
   {

      returnValue = 
         mpiRecorderMemoryGet(recorder,
                              highCount,
                              &memory->HighCount,
                              sizeof(&memory->HighCount));
   }
   return returnValue;
}

See Also

mpiRecorderMemory | mpiRecorderMemoryGet