X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/59518475423ac3b2dfa8981463c1ca3fdddd5341..307483ac1553316bf842eddd87031a3d6da30c2b:/src/instr/instr_paje.c diff --git a/src/instr/instr_paje.c b/src/instr/instr_paje.c index ef88e61775..1bc7133d36 100644 --- a/src/instr/instr_paje.c +++ b/src/instr/instr_paje.c @@ -42,7 +42,7 @@ static val_t newValue (const char *valuename, const char *color, type_t father) ret->id = xbt_strdup (str_id); xbt_dict_set (father->values, valuename, ret, NULL); - DEBUG2("new value %s, child of %s", ret->name, ret->father->name); + XBT_DEBUG("new value %s, child of %s", ret->name, ret->father->name); return ret; } @@ -53,7 +53,7 @@ val_t getValue (const char *valuename, const char *color, type_t father) val_t ret = (val_t)xbt_dict_get_or_null (father->values, valuename); if (ret == NULL){ ret = newValue (valuename, color, father); - DEBUG4("EntityValue %s(%s), child of %s(%s)", ret->name, ret->id, father->name, father->id); + XBT_DEBUG("EntityValue %s(%s), child of %s(%s)", ret->name, ret->id, father->name, father->id); new_pajeDefineEntityValue(ret); } return ret; @@ -80,7 +80,7 @@ static type_t newType (const char *typename, const char *key, const char *color, if (father != NULL){ xbt_dict_set (father->children, key, ret, NULL); - DEBUG2("new type %s, child of %s", typename, father->name); + XBT_DEBUG("new type %s, child of %s", typename, father->name); } return ret; } @@ -118,7 +118,7 @@ type_t getEventType (const char *typename, const char *color, type_t father) }else{ ret = newType (typename, typename, color, TYPE_EVENT, father); } - DEBUG4("EventType %s(%s), child of %s(%s)", ret->name, ret->id, father->name, father->id); + XBT_DEBUG("EventType %s(%s), child of %s(%s)", ret->name, ret->id, father->name, father->id); new_pajeDefineEventType(ret); } return ret; @@ -134,7 +134,7 @@ type_t getVariableType (const char *typename, const char *color, type_t father) }else{ ret = newType (typename, typename, color, TYPE_VARIABLE, father); } - DEBUG4("VariableType %s(%s), child of %s(%s)", ret->name, ret->id, father->name, father->id); + XBT_DEBUG("VariableType %s(%s), child of %s(%s)", ret->name, ret->id, father->name, father->id); new_pajeDefineVariableType (ret); } return ret; @@ -158,7 +158,7 @@ type_t getLinkType (const char *typename, type_t father, type_t source, type_t d type_t ret = xbt_dict_get_or_null (father->children, key); if (ret == NULL){ ret = newType (typename, key, NULL, TYPE_LINK, father); - DEBUG8("LinkType %s(%s), child of %s(%s) %s(%s)->%s(%s)", ret->name, ret->id, father->name, father->id, source->name, source->id, dest->name, dest->id); + XBT_DEBUG("LinkType %s(%s), child of %s(%s) %s(%s)->%s(%s)", ret->name, ret->id, father->name, father->id, source->name, source->id, dest->name, dest->id); new_pajeDefineLinkType(ret, source, dest); } return ret; @@ -169,7 +169,7 @@ type_t getStateType (const char *typename, type_t father) type_t ret = xbt_dict_get_or_null (father->children, typename); if (ret == NULL){ ret = newType (typename, typename, NULL, TYPE_STATE, father); - DEBUG4("StateType %s(%s), child of %s(%s)", ret->name, ret->id, father->name, father->id); + XBT_DEBUG("StateType %s(%s), child of %s(%s)", ret->name, ret->id, father->name, father->id); new_pajeDefineStateType(ret); } return ret; @@ -188,7 +188,7 @@ container_t newContainer (const char *name, e_container_types kind, container_t // level depends on level of father if (new->father){ new->level = new->father->level+1; - DEBUG2("new container %s, child of %s", name, father->name); + XBT_DEBUG("new container %s, child of %s", name, father->name); }else{ new->level = 0; } @@ -233,6 +233,7 @@ container_t newContainer (const char *name, e_container_types kind, container_t static container_t recursiveGetContainer (const char *name, container_t root) { + if (name == NULL || root == NULL) return NULL; if (strcmp (root->name, name) == 0) return root; xbt_dict_cursor_t cursor = NULL; @@ -247,12 +248,22 @@ static container_t recursiveGetContainer (const char *name, container_t root) container_t getContainer (const char *name) { + if (name == NULL) return NULL; return recursiveGetContainer(name, rootContainer); } +int knownContainerWithName (const char *name) +{ + if (xbt_dict_get_or_null (allContainers, name)){ + return 1; + }else{ + return 0; + } +} + container_t getContainerByName (const char *name) { - return (container_t)xbt_dict_get_or_null (allContainers, name); + return (container_t)xbt_dict_get (allContainers, name); } char *getContainerIdByName (const char *name) @@ -291,7 +302,7 @@ void destroyContainer (container_t container) xbt_dict_remove(container->father->children, container->name); } - DEBUG1("destroy container %s", container->name); + XBT_DEBUG("destroy container %s", container->name); //obligation to dump previous events because they might //reference the container that is about to be destroyed