mpiPi_msg ("%s V%d.%d (Build %s/%s)\n", mpiPi.toolname, mpiPi_vmajor, mpiPi_vminor, mpiPi_vdate, mpiPi_vtime);
mpiPi_msg ("%s V%d.%d.%d (Build %s/%s)\n", mpiPi.toolname, mpiPi_vmajor, mpiPi_vminor, mpiPi_vpatch, mpiPi_vdate, mpiPi_vtime);
mpiPi_init (char *appName){  if (time (&mpiPi.start_timeofday) == (time_t) - 1)    {      mpiPi_msg_warn ("Could not get time of day from time()\n");    }  mpiPi.toolname = "mpiP";  mpiPi.comm = MPI_COMM_WORLD;  mpiPi.tag = 9821;  mpiPi.procID = getpid ();  mpiPi.appName = strdup (appName);  PMPI_Comm_rank (mpiPi.comm, &mpiPi.rank);  PMPI_Comm_size (mpiPi.comm, &mpiPi.size);  PMPI_Get_processor_name (mpiPi.hostname, &mpiPi.hostnamelen);  mpiPi.stdout_ = stdout;  mpiPi.stderr_ = stderr;  mpiPi.lookup = mpiPi_lookup;  mpiPi.enabled = 1;  mpiPi.enabledCount = 1;  mpiPi.cumulativeTime = 0.0;  /* set some defaults values */  mpiPi.collectorRank = 0;  mpiPi.tableSize = 256;  mpiPi.stackDepth = 1;  mpiPi.reportPrintThreshold = 0.0;  mpiPi.baseNames = 0;  mpiPi.reportFormat = MPIP_REPORT_SCI_FORMAT;  mpiPi.calcCOV = 0;  mpiPi_getenv ();  mpiPi.task_callsite_stats =    h_open (mpiPi.tableSize, mpiPi_callsite_stats_pc_hashkey,	    mpiPi_callsite_stats_pc_comparator);  /* -- welcome msg only collector  */  if (mpiPi.collectorRank == mpiPi.rank)    {      mpiPi_msg ("\n");      mpiPi_msg ("%s V%d.%d (Build %s/%s)\n", mpiPi.toolname, mpiPi_vmajor,		 mpiPi_vminor, mpiPi_vdate, mpiPi_vtime);      mpiPi_msg	("Direct questions and errors to mpip-help@llnl.gov>\n");      mpiPi_msg ("\n");    }  mpiPi_msg_debug ("appName is %s\n", appName);  mpiPi_msg_debug ("successful init on %d, %s\n", mpiPi.rank, mpiPi.hostname);  if(mpiPi.enabled)    {      mpiPi_GETTIME (&mpiPi.apptimer, &mpiPi.startTime);    }  return;}