Pegasus InfoCorp: Web site design and web software development company

UNPACK (3)

Unpack the active message buffer into arrays

of prescribed data type.

SYNOPSIS

    B
    C
       
            int info = pvm_unpackf( const char *fmt, ... )
       
            int info = pvm_upkbyte( char *xp, int nitem, int stride)
       
            int info = pvm_upkcplx( float *cp, int nitem, int stride)
       
            int info = pvm_upkdcplx( double *zp, int nitem, int stride)
       
            int info = pvm_upkdouble( double *dp, int nitem, int stride)
       
            int info = pvm_upkfloat( float *fp, int nitem, int stride)
       
            int info = pvm_upkint( int *ip, int nitem, int stride)
       
            int info = pvm_upkuint( unsigned int *ip, int nitem, int stride )
       
            int info = pvm_upkushort( unsigned short *ip, int nitem, int stride )
       
            int info = pvm_upkulong( unsigned long *ip, int nitem, int stride )
       
            int info = pvm_upklong( long *ip, int nitem, int stride)
       
            int info = pvm_upkshort( short *jp, int nitem, int stride)
       
            int info = pvm_upkstr( char *sp )
    

    Fortran call pvmfunpack( what, xp, nitem, stride, info )

PARAMETERS

      Printf-like format expression specifying what to pack. (See discussion)

      The total number of items to be unpacked (not the number of bytes).