From: schnorr Date: Mon, 13 Dec 2010 16:45:04 +0000 (+0000) Subject: [trace] merging instr_variables.c into instr_interface.c (code re-organization) X-Git-Tag: v3.6_beta2~728 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/5d038603f775914afc8c6f35eff53f3682802f5b [trace] merging instr_variables.c into instr_interface.c (code re-organization) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@9195 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/buildtools/Cmake/DefinePackages.cmake b/buildtools/Cmake/DefinePackages.cmake index c67866d2ad..49cb02224b 100644 --- a/buildtools/Cmake/DefinePackages.cmake +++ b/buildtools/Cmake/DefinePackages.cmake @@ -312,7 +312,6 @@ set(TRACING_SRC src/instr/instr_surf.c src/instr/instr_smpi.c src/instr/instr_simdag.c - src/instr/instr_variables.c src/instr/instr_resource_utilization.c src/instr/instr_private.h ) diff --git a/src/instr/instr_interface.c b/src/instr/instr_interface.c index 6c547ee6b1..7dc439db45 100644 --- a/src/instr/instr_interface.c +++ b/src/instr/instr_interface.c @@ -88,4 +88,62 @@ void TRACE_mark(const char *mark_type, const char *mark_value) pajeNewEvent(MSG_get_clock(), mark_type, "0", mark_value); } + +void TRACE_user_link_variable(double time, const char *resource, + const char *variable, + double value, const char *what) +{ + if (!TRACE_is_active()) + return; + + xbt_assert1 (instr_platform_traced(), + "%s must be called after environment creation", __FUNCTION__); + + char valuestr[100]; + snprintf(valuestr, 100, "%g", value); + + if (strcmp(what, "declare") == 0) { + instr_new_user_link_variable_type (variable, NULL); + } else{ + char *variable_id = instr_variable_type(variable, resource); + char *resource_id = instr_resource_type(resource); + if (strcmp(what, "set") == 0) { + pajeSetVariable(time, variable_id, resource_id, valuestr); + } else if (strcmp(what, "add") == 0) { + pajeAddVariable(time, variable_id, resource_id, valuestr); + } else if (strcmp(what, "sub") == 0) { + pajeSubVariable(time, variable_id, resource_id, valuestr); + } + } +} + +void TRACE_user_host_variable(double time, const char *variable, + double value, const char *what) +{ + if (!TRACE_is_active()) + return; + + xbt_assert1 (instr_platform_traced(), + "%s must be called after environment creation", __FUNCTION__); + + char valuestr[100]; + snprintf(valuestr, 100, "%g", value); + + if (strcmp(what, "declare") == 0) { + instr_new_user_host_variable_type (variable, NULL); + } else{ + char *host_name = MSG_host_self()->name; + char *variable_id = instr_variable_type(variable, host_name); + char *resource_id = instr_resource_type(host_name); + if (strcmp(what, "set") == 0) { + pajeSetVariable(time, variable_id, resource_id, valuestr); + } else if (strcmp(what, "add") == 0) { + pajeAddVariable(time, variable_id, resource_id, valuestr); + } else if (strcmp(what, "sub") == 0) { + pajeSubVariable(time, variable_id, resource_id, valuestr); + } + } +} + + #endif /* HAVE_TRACING */ diff --git a/src/instr/instr_variables.c b/src/instr/instr_variables.c deleted file mode 100644 index 608186ba7f..0000000000 --- a/src/instr/instr_variables.c +++ /dev/null @@ -1,69 +0,0 @@ -/* Copyright (c) 2010. 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. */ - -#include "instr/instr_private.h" -#include "surf/surf_private.h" -#include "surf/network_private.h" - -#ifdef HAVE_TRACING - -void TRACE_user_link_variable(double time, const char *resource, - const char *variable, - double value, const char *what) -{ - if (!TRACE_is_active()) - return; - - xbt_assert1 (instr_platform_traced(), - "%s must be called after environment creation", __FUNCTION__); - - char valuestr[100]; - snprintf(valuestr, 100, "%g", value); - - if (strcmp(what, "declare") == 0) { - instr_new_user_link_variable_type (variable, NULL); - } else{ - char *variable_id = instr_variable_type(variable, resource); - char *resource_id = instr_resource_type(resource); - if (strcmp(what, "set") == 0) { - pajeSetVariable(time, variable_id, resource_id, valuestr); - } else if (strcmp(what, "add") == 0) { - pajeAddVariable(time, variable_id, resource_id, valuestr); - } else if (strcmp(what, "sub") == 0) { - pajeSubVariable(time, variable_id, resource_id, valuestr); - } - } -} - -void TRACE_user_host_variable(double time, const char *variable, - double value, const char *what) -{ - if (!TRACE_is_active()) - return; - - xbt_assert1 (instr_platform_traced(), - "%s must be called after environment creation", __FUNCTION__); - - char valuestr[100]; - snprintf(valuestr, 100, "%g", value); - - if (strcmp(what, "declare") == 0) { - instr_new_user_host_variable_type (variable, NULL); - } else{ - char *host_name = MSG_host_self()->name; - char *variable_id = instr_variable_type(variable, host_name); - char *resource_id = instr_resource_type(host_name); - if (strcmp(what, "set") == 0) { - pajeSetVariable(time, variable_id, resource_id, valuestr); - } else if (strcmp(what, "add") == 0) { - pajeAddVariable(time, variable_id, resource_id, valuestr); - } else if (strcmp(what, "sub") == 0) { - pajeSubVariable(time, variable_id, resource_id, valuestr); - } - } -} - -#endif /* HAVE_TRACING */