-
-void new_pajeDefineContainerType(type_t type)
-{
- defineContainerType_t event = xbt_new0(s_defineContainerType_t, 1);
- event->type = type;
- event->print = print_pajeDefineContainerType;
- event->event.id = pajeDefineContainerTypeId;
- event->event.timestamp = 0;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeDefineVariableType(type_t type)
-{
- defineVariableType_t event = xbt_new0(s_defineVariableType_t, 1);
- event->type = type;
- event->print = print_pajeDefineVariableType;
- event->event.id = pajeDefineVariableTypeWithColorId;
- event->event.timestamp = 0;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeDefineStateType(type_t type)
-{
- defineStateType_t event = xbt_new0(s_defineStateType_t, 1);
- event->type = type;
- event->print = print_pajeDefineStateType;
- event->event.id = pajeDefineStateTypeId;
- event->event.timestamp = 0;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeDefineEventType(type_t type)
-{
- defineEventType_t event = xbt_new0(s_defineEventType_t, 1);
- event->type = type;
- event->print = print_pajeDefineEventType;
- event->event.id = pajeDefineEventTypeWithColorId;
- event->event.timestamp = 0;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeDefineLinkType(type_t type, type_t source, type_t dest)
-{
- defineLinkType_t event = xbt_new0(s_defineLinkType_t, 1);
- event->type = type;
- event->source = source;
- event->dest = dest;
- event->print = print_pajeDefineLinkType;
- event->event.id = pajeDefineLinkTypeId;
- event->event.timestamp = 0;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeCreateContainer (container_t container)
-{
- createContainer_t event = xbt_new0(s_createContainer_t, 1);
- event->container = container;
- event->print = print_pajeCreateContainer;
- event->event.id = pajeCreateContainerId;
- event->event.timestamp = SIMIX_get_clock();
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeDestroyContainer (container_t container)
-{
- destroyContainer_t event = xbt_new0(s_destroyContainer_t, 1);
- event->container = container;
- event->print = print_pajeDestroyContainer;
- event->event.id = pajeDestroyContainerId;
- event->event.timestamp = SIMIX_get_clock();
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-
- fflush (tracing_file);
-}
-
-void new_pajeSetVariable (double timestamp, container_t container, type_t type, double value)
-{
- setVariable_t event = xbt_new0(s_setVariable_t, 1);
- event->type = type;
- event->container = container;
- event->value = value;
- event->print = print_pajeSetVariable;
- event->event.id = pajeSetVariableId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-
-void new_pajeAddVariable (double timestamp, container_t container, type_t type, double value)
-{
- addVariable_t event = xbt_new0(s_addVariable_t, 1);
- event->type = type;
- event->container = container;
- event->value = value;
- event->print = print_pajeAddVariable;
- event->event.id = pajeAddVariableId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeSubVariable (double timestamp, container_t container, type_t type, double value)
-{
- subVariable_t event = xbt_new0(s_subVariable_t, 1);
- event->type = type;
- event->container = container;
- event->value = value;
- event->print = print_pajeSubVariable;
- event->event.id = pajeSubVariableId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeSetState (double timestamp, container_t container, type_t type, const char *value)
-{
- setState_t event = xbt_new0(s_setState_t, 1);
- event->type = type;
- event->container = container;
- event->value = xbt_strdup(value);
- event->print = print_pajeSetState;
- event->event.id = pajeSetStateId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event->value);
- xbt_free (event);
- event = NULL;
-}
-
-
-void new_pajePushState (double timestamp, container_t container, type_t type, const char *value)
-{
- pushState_t event = xbt_new0(s_pushState_t, 1);
- event->type = type;
- event->container = container;
- event->value = xbt_strdup(value);
- event->print = print_pajePushState;
- event->event.id = pajePushStateId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event->value);
- xbt_free (event);
- event = NULL;
-}
-
-
-void new_pajePopState (double timestamp, container_t container, type_t type)
-{
- popState_t event = xbt_new0(s_popState_t, 1);
- event->type = type;
- event->container = container;
- event->print = print_pajePopState;
- event->event.id = pajePopStateId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeStartLink (double timestamp, container_t container, type_t type, container_t sourceContainer, const char *value, const char *key)
-{
- startLink_t event = xbt_new0(s_startLink_t, 1);
- event->type = type;
- event->container = container;
- event->sourceContainer = sourceContainer;
- event->value = xbt_strdup (value);
- event->key = xbt_strdup (key);
- event->print = print_pajeStartLink;
- event->event.id = pajeStartLinkId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event->value);
- xbt_free (event->key);
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeEndLink (double timestamp, container_t container, type_t type, container_t destContainer, const char *value, const char *key)
-{
- endLink_t event = xbt_new0(s_endLink_t, 1);
- event->type = type;
- event->container = container;
- event->destContainer = destContainer;
- event->value = xbt_strdup (value);
- event->key = xbt_strdup (key);
- event->print = print_pajeEndLink;
- event->event.id = pajeEndLinkId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event->value);
- xbt_free (event->key);
- xbt_free (event);
- event = NULL;
-}
-
-void new_pajeNewEvent (double timestamp, container_t container, type_t type, const char *value)
-{
- newEvent_t event = xbt_new0(s_newEvent_t, 1);
- event->type = type;
- event->container = container;
- event->value = xbt_strdup (value);
- event->print = print_pajeNewEvent;
- event->event.id = pajeNewEventId;
- event->event.timestamp = timestamp;
-
- //print it
- event->print (event);
-
- //destroy it
- xbt_free (event->value);
- xbt_free (event);
- event = NULL;
-}
-//
-//void pajeNewEvent(double time, const char *entityType,
-// const char *container, const char *value)
-//{
-// INSTR_PAJE_ASSERT(entityType);
-// INSTR_PAJE_ASSERT(container);
-// INSTR_PAJE_ASSERT(value);
-//
-// if (time == 0){
-// fprintf(tracing_file, "%d 0 %s %s %s\n", pajeNewEventId,
-// entityType, container, value);
-// }else{
-// fprintf(tracing_file, "%d %lf %s %s %s\n", pajeNewEventId, time,
-// entityType, container, value);
-// }
-//}
-
-#endif /* HAVE_TRACING */