X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6760cb07d6b57be16928d95339d71e57c4e24f36..48a9ba3cccf9510177d1952f4f2af2f4dd11b94f:/src/instr/smx_instr.c diff --git a/src/instr/smx_instr.c b/src/instr/smx_instr.c index cd69d8effb..51be389c2a 100644 --- a/src/instr/smx_instr.c +++ b/src/instr/smx_instr.c @@ -8,39 +8,46 @@ #ifdef HAVE_TRACING -static long long int counter = 0; /* to uniquely identify simix actions */ +static long long int counter = 0; /* to uniquely identify simix actions */ -void TRACE_smx_action_execute (smx_action_t act) +void TRACE_smx_action_execute(smx_action_t act) { - if (!IS_TRACING) return; + char *category = NULL; + if (!IS_TRACING) + return; act->counter = counter++; - char *category = __TRACE_current_category_get (SIMIX_process_self()); - if (category){ - act->category = xbt_new (char, strlen (category)+1); - strncpy (act->category, category, strlen(category)+1); + category = TRACE_category_get(SIMIX_process_self()); + if (category) { + act->category = xbt_new(char, strlen(category) + 1); + strncpy(act->category, category, strlen(category) + 1); } + TRACE_surf_resource_utilization_start(act); } -void TRACE_smx_action_communicate (smx_action_t act, smx_process_t proc) +void TRACE_smx_action_communicate(smx_action_t act, smx_process_t proc) { - if (!IS_TRACING) return; + char *category = NULL; + if (!IS_TRACING) + return; act->counter = counter++; - char *category = __TRACE_current_category_get (proc); - if (category){ - act->category = xbt_new (char, strlen (category)+1); - strncpy (act->category, category, strlen(category)+1); + category = TRACE_category_get(proc); + if (category) { + act->category = xbt_strdup(category); } + TRACE_surf_resource_utilization_start(act); } -void TRACE_smx_action_destroy (smx_action_t act) +void TRACE_smx_action_destroy(smx_action_t act) { - if (!IS_TRACING || !IS_TRACED(act)) return; + if (!IS_TRACING) + return; - if (act->category){ - xbt_free (act->category); + if (act->category) { + xbt_free(act->category); } + TRACE_surf_resource_utilization_end(act); } #endif