X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/62415300ce33513264c6a98744b69458a0b17afe..45d5c1bb8e65df9d0fbaa259ffeabdf49cf9fbe4:/src/instr/instr_interface.c diff --git a/src/instr/instr_interface.c b/src/instr/instr_interface.c index 0a80054d0d..5fffd02af8 100644 --- a/src/instr/instr_interface.c +++ b/src/instr/instr_interface.c @@ -985,4 +985,32 @@ xbt_dynar_t TRACE_get_edge_types (void) return instr_dict_to_dynar (trivaEdgeTypes); } +/** \ingroup TRACE_API + * \brief Pauses all tracing activities. + * \see TRACE_resume + */ +void TRACE_pause (void) +{ + if (!TRACE_is_enabled()){ + XBT_DEBUG ("Tracing is already paused, therefore do nothing."); + }else{ + XBT_DEBUG ("Tracing is being paused."); + instr_pause_tracing(); + } +} + +/** \ingroup TRACE_API + * \brief Resumes all tracing activities. + * \see TRACE_pause + */ +void TRACE_resume (void) +{ + if (TRACE_is_enabled()){ + XBT_DEBUG ("Tracing is already running while trying to resume, therefore do nothing."); + }else{ + XBT_DEBUG ("Tracing is being resumed."); + instr_resume_tracing(); + } +} + #endif /* HAVE_TRACING */