This should help us detect uninitalized levels.
-int JAVA_HOST_LEVEL;
-int JAVA_STORAGE_LEVEL;
+int JAVA_HOST_LEVEL = -1;
+int JAVA_STORAGE_LEVEL = -1;
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(jmsg);
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(jmsg);
#include "simgrid/s4u/host.hpp"
#include "simgrid/s4u/storage.hpp"
#include "simgrid/s4u/host.hpp"
#include "simgrid/s4u/storage.hpp"
-int MSG_HOST_LEVEL;
-int SIMIX_HOST_LEVEL;
-int USER_HOST_LEVEL;
+int MSG_HOST_LEVEL = -1;
+int SIMIX_HOST_LEVEL = -1;
+int USER_HOST_LEVEL = -1;
xbt_assert(nullptr == xbt_lib_get_or_null(as_router_lib, router->id, ROUTING_ASR_LEVEL),
"Refusing to create a router named '%s': this name already describes a node.", router->id);
xbt_assert(nullptr == xbt_lib_get_or_null(as_router_lib, router->id, ROUTING_ASR_LEVEL),
"Refusing to create a router named '%s': this name already describes a node.", router->id);
- simgrid::surf::NetCard *netcard =
+ simgrid::surf::NetCard* netcard =
new simgrid::surf::NetCardImpl(router->id, simgrid::surf::NetCard::Type::Router, current_routing);
new simgrid::surf::NetCardImpl(router->id, simgrid::surf::NetCard::Type::Router, current_routing);
- xbt_lib_set(as_router_lib, router->id, ROUTING_ASR_LEVEL, (void *) netcard);
+ xbt_lib_set(as_router_lib, router->id, ROUTING_ASR_LEVEL, netcard);
XBT_DEBUG("Having set name '%s' id '%d'", router->id, netcard->id());
if (router->coord && strcmp(router->coord, "")) {
XBT_DEBUG("Having set name '%s' id '%d'", router->id, netcard->id());
if (router->coord && strcmp(router->coord, "")) {
xbt_lib_t file_lib;
xbt_lib_t storage_lib;
xbt_lib_t file_lib;
xbt_lib_t storage_lib;
-int ROUTING_STORAGE_LEVEL; //Routing for storagelevel
-int ROUTING_STORAGE_HOST_LEVEL;
-int SURF_STORAGE_LEVEL;
+int ROUTING_STORAGE_LEVEL = -1; //Routing for storagelevel
+int ROUTING_STORAGE_HOST_LEVEL = -1;
+int SURF_STORAGE_LEVEL = -1;
xbt_lib_t storage_type_lib;
xbt_lib_t storage_type_lib;
-int ROUTING_STORAGE_TYPE_LEVEL; //Routing for storage_type level
+int ROUTING_STORAGE_TYPE_LEVEL = -1; //Routing for storage_type level
simgrid::surf::StorageModel *surf_storage_model = NULL;
namespace simgrid {
simgrid::surf::StorageModel *surf_storage_model = NULL;
namespace simgrid {
*/
xbt_dict_t host_list = nullptr;
*/
xbt_dict_t host_list = nullptr;
-int COORD_HOST_LEVEL=0; //Coordinates level
+int COORD_HOST_LEVEL = -1; //Coordinates level
-int MSG_FILE_LEVEL; //Msg file level
+int MSG_FILE_LEVEL = -1; //Msg file level
-int SIMIX_STORAGE_LEVEL; //Simix storage level
-int MSG_STORAGE_LEVEL; //Msg storage level
+int SIMIX_STORAGE_LEVEL = -1; //Simix storage level
+int MSG_STORAGE_LEVEL = -1; //Msg storage level
-int ROUTING_ASR_LEVEL; //Routing level
-int COORD_ASR_LEVEL; //Coordinates level
-int NS3_ASR_LEVEL; //host node for ns3
-int ROUTING_PROP_ASR_LEVEL; //Where the properties are stored
+int ROUTING_ASR_LEVEL = -1; //Routing level
+int COORD_ASR_LEVEL = -1; //Coordinates level
+int NS3_ASR_LEVEL = -1; //host node for ns3
+int ROUTING_PROP_ASR_LEVEL = -1; //Where the properties are stored
/** @brief Retrieve a netcard from its name
*
/** @brief Retrieve a netcard from its name
*