Generic Trace Generator (GTG)  0.1
Functions
Paje interface in C of the GTGBasic1 API

Functions

const paje_color_t Paje_get_color (gtg_color_t p_color)
 Converts a GTG color into a PAJE color.
trace_return_t pajeInitTrace (const char *filename, int rank, gtg_flag_t flags, int fmt)
 Initialize a VITE trace ( *.ept)
char * pajeGetName (int rk)
 Function to get the name of the file containing all the data for the proc of rank rk.
trace_return_t pajeSetCompress (int val)
 Enable trace compression.
trace_return_t pajeAddContType (const char *alias, const char *contType, const char *name)
 Add a Container Type.
trace_return_t pajeAddStateType (const char *alias, const char *contType, const char *name)
 Add a State Type.
trace_return_t pajeAddEventType (const char *alias, const char *contType, const char *name)
 Add an Event Type.
trace_return_t pajeAddLinkType (const char *alias, const char *name, const char *contType, const char *srcContType, const char *destContType)
 Add a Link Type.
trace_return_t pajeAddVarType (const char *alias, const char *name, const char *contType)
 Add a Variable Type.
trace_return_t pajeAddEntityValue (const char *alias, const char *entType, const char *name, const char *color)
 Add an Entity Value.
trace_return_t pajeAddContainer (varPrec time, const char *alias, const char *type, const char *container, const char *name, const char *file)
 Add a Container (VITE format).
trace_return_t pajeSeqAddContainer (varPrec time, const char *alias, const char *type, const char *container, const char *name)
 Add a Container (PAJE format).
trace_return_t pajeDestroyContainer (varPrec time, const char *name, const char *type)
 Destroy a Container.
trace_return_t pajeSetState (varPrec time, const char *type, const char *cont, const char *val)
 Set the State of a Container.
trace_return_t pajePushState (varPrec time, const char *type, const char *cont, const char *val)
 Save the current State on a stack and change the State of a Container.
trace_return_t pajePopState (varPrec time, const char *type, const char *cont)
 Revert the State of a Container to its previous value.
trace_return_t pajeAddEvent (varPrec time, const char *type, const char *cont, const char *val)
 Add an Event.
trace_return_t pajeStartLink (varPrec time, const char *type, const char *cont, const char *src, const char *val, const char *key)
 Start a link.
trace_return_t pajeEndLink (varPrec time, const char *type, const char *cont, const char *dest, const char *val, const char *key)
 Start a link.
trace_return_t pajeSetVar (varPrec time, const char *type, const char *cont, varPrec val)
 Set a Variable value.
trace_return_t pajeAddVar (varPrec time, const char *type, const char *cont, varPrec val)
 Add a value to a Variable.
trace_return_t pajeSubVar (varPrec time, const char *type, const char *cont, varPrec val)
 Substract a value from a Variable.
trace_return_t pajeAddComment (const char *comment)
 Add some Comment in Trace file.
trace_return_t pajeEndTrace ()
 Finalize a PAJE trace.
trace_return_t viteEndTrace ()
 Finalize a VITE trace.

Function Documentation

Converts a GTG color into a PAJE color.

Parameters:
colorGTG color to convert
Returns:
The PAJE color
trace_return_t pajeAddComment ( const char *  comment)

Add some Comment in Trace file.

Parameters:
commentComment to be added
Returns:
TRACE_SUCCESS on success
An error code otherwise
trace_return_t pajeAddContainer ( varPrec  time,
const char *  alias,
const char *  type,
const char *  container,
const char *  name,
const char *  file 
)

Add a Container (VITE format).

Parameters:
timeTime at which the container is added
aliasAlias on the new container
typeType of the container
containerContainer parent
nameName of the variable type
fileFile containing the container trace
Returns:
0 if success
An error code otherwise
trace_return_t pajeAddContType ( const char *  alias,
const char *  contType,
const char *  name 
)

Add a Container Type.

Parameters:
aliasAlias on the container
contTypeType of container
nameName of the container type
Returns:
0 if success
An error code otherwise
trace_return_t pajeAddEntityValue ( const char *  alias,
const char *  entType,
const char *  name,
const char *  color 
)

Add an Entity Value.

Parameters:
aliasAlias on the entity value
entTypeType of the entity
nameName of the variable type
colorColor of the entity
Returns:
0 if success
An error code otherwise
trace_return_t pajeAddEvent ( varPrec  time,
const char *  type,
const char *  cont,
const char *  val 
)

Add an Event.

Parameters:
timeTime at which the event happens
typeType of the event
contContainer in this event
valEntity value of the event of the container
Returns:
0 if success
An error code otherwise
trace_return_t pajeAddEventType ( const char *  alias,
const char *  contType,
const char *  name 
)

Add an Event Type.

Parameters:
aliasAlias on the event type
co> const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *  const char *