X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0ffe46c97f312f9af2b6eb0c4068a84d4523fb10..1f7474b9bb0f7838d0fc775e65608933f82724ca:/src/smpi/private.hpp?ds=sidebyside diff --git a/src/smpi/private.hpp b/src/smpi/private.hpp index cc87c97a1c..a384ac7468 100644 --- a/src/smpi/private.hpp +++ b/src/smpi/private.hpp @@ -1,6 +1,12 @@ +/* Copyright (c) 2016. The SimGrid Team. All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ + #ifndef SMPI_PRIVATE_HPP #define SMPI_PRIVATE_HPP +#include #include "src/instr/instr_smpi.h" #ifdef HAVE_PAPI @@ -10,11 +16,11 @@ XBT_PRIVATE papi_counter_t& smpi_process_counter_data(void); XBT_PRIVATE int smpi_process_event_set(void); #endif -extern std::map location2speedup; -#endif +extern std::unordered_map location2speedup; -/** - * \brief Returns the last call location (filename, linenumber). Process-specific. - */ +/** @brief Returns the last call location (filename, linenumber). Process-specific. */ +extern "C" { XBT_PUBLIC(smpi_trace_call_location_t*) smpi_process_get_call_location(void); XBT_PUBLIC(smpi_trace_call_location_t*) smpi_trace_get_call_location(); +} +#endif