X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/772f8dd3b48f0c9dff20f67a4c2ea1cbbe673f8d..7b260a6cdc16e5fe788e15f4f4fb2412c9605263:/src/instr/instr_smpi.h?ds=sidebyside diff --git a/src/instr/instr_smpi.h b/src/instr/instr_smpi.h index a4596f9a7f..e371fd6b5e 100644 --- a/src/instr/instr_smpi.h +++ b/src/instr/instr_smpi.h @@ -1,6 +1,7 @@ #ifndef INSTR_SMPI_H_ #define INSTR_SMPI_H_ #ifdef __cplusplus +#include extern "C" { #endif @@ -10,9 +11,14 @@ typedef struct smpi_trace_call_location { const char* previous_filename; int previous_linenumber; -} smpi_trace_call_location_t; -smpi_trace_call_location_t* smpi_trace_get_call_location(); +#ifdef __cplusplus + std::string get_composed_key() { + return std::string(previous_filename) + ':' + std::to_string(previous_linenumber) + ':' + filename + ':' + std::to_string(linenumber); + } +#endif + +} smpi_trace_call_location_t; #ifdef __cplusplus }