/* -*- Mode: C++; c-basic-offset:4 ; -*- */ /* * * (C) 2003 by Argonne National Laboratory. * See COPYRIGHT in top-level directory. */ #include "mpi.h" #include "mpitestconf.h" #ifdef HAVE_IOSTREAM // Not all C++ compilers have iostream instead of iostream.h #include #ifdef HAVE_NAMESPACE_STD // Those that do often need the std namespace; otherwise, a bare "cout" // is likely to fail to compile using namespace std; #endif #else #include #endif #ifdef HAVE_STRING_H #include #endif #include "mpitestcxx.h" #define NKEYS 3 int main( int argc, char *argv[] ) { int errs = 0; MPI::Info info; const char *keys[NKEYS] = { "file", "soft", "host" }; const char *values[NKEYS] = { "runfile.txt", "2:1000:4,3:1000:7", "myhost.myorg.org" }; char *value; int i, flag, vallen; MTest_Init( ); value = new char [MPI::MAX_INFO_VAL]; info = MPI::Info::Create(); /* Use only named keys incase the info implementation only supports the predefined keys (e.g., IBM) */ for (i=0; i