Blame src/binding/cxx/mpicxxcov.h

Packit 0848f5
/* -*- Mode: C++; c-basic-offset:4 ; -*- */
Packit 0848f5
/*  
Packit 0848f5
 *  (C) 2004 by Argonne National Laboratory.
Packit 0848f5
 *      See COPYRIGHT in top-level directory.
Packit 0848f5
 *
Packit 0848f5
 */
Packit 0848f5
/* style: c++ header */
Packit 0848f5
/* style: allow:printf:1 sig:0 */
Packit 0848f5
//
Packit 0848f5
// Include for the simple coverage analysis
Packit 0848f5
//
Packit 0848f5
#ifdef USE_COVERAGE_PRINT
Packit 0848f5
#include <stdio.h>
Packit 0848f5
#define COVERAGE_INITIALIZE()
Packit 0848f5
#define COVERAGE_START(a,b)  printf( "%s-%d\n", #a, b ); fflush(stdout)
Packit 0848f5
#define COVERAGE_END(a,b)
Packit 0848f5
#define COVERAGE_FINALIZE()
Packit 0848f5
#elif defined(USE_COVERAGE_SIMPLE)
Packit 0848f5
#include "mpicovsimple.h"
Packit 0848f5
#define COVERAGE_INITIALIZE()
Packit 0848f5
#define COVERAGE_START(a,b) MPIR_Cov.Add( #a, b, __FILE__, __LINE__ )
Packit 0848f5
#define COVERAGE_END(a,b)   MPIR_Cov.AddEnd( #a, b, __FILE__, __LINE__ )
Packit 0848f5
#define COVERAGE_FINALIZE_NEEDED 1
Packit 0848f5
#define COVERAGE_FINALIZE() MPIR_Cov.FileMerge( "cov.dat" )
Packit 0848f5
#else
Packit 0848f5
// Just make these empty
Packit 0848f5
#define COVERAGE_INITIALIZE()
Packit 0848f5
#define COVERAGE_START(a,b)
Packit 0848f5
#define COVERAGE_END(a,b)
Packit 0848f5
#define COVERAGE_FINALIZE()
Packit 0848f5
#endif