}
/* open the trace file */
- char *filename = TRACE_get_filename();
- if (!filename) {
- THROW0(tracing_error, TRACE_ERROR_START,
- "Trace filename is not initialized.");
- return 0;
- }
- FILE *file = fopen(filename, "w");
- if (!file) {
- THROW1(tracing_error, TRACE_ERROR_START,
- "Tracefile %s could not be opened for writing.", filename);
- } else {
- TRACE_paje_start(file);
- }
+ TRACE_paje_start();
/* activate trace */
TRACE_activate ();
{
if (!TRACE_is_active())
return 1;
- FILE *file = TRACE_paje_end();
- fclose(file);
+ /* close the trace file */
+ TRACE_paje_end();
+
+ /* activate trace */
TRACE_desactivate ();
return 0;
}
#define TRACE_LINE_SIZE 1000
-void TRACE_paje_start(FILE * file)
+void TRACE_paje_start(void)
{
- tracing_file = file;
+ char *filename = TRACE_get_filename();
+ tracing_file = fopen(filename, "w");
+ if (!tracing_file) {
+ THROW1(tracing_error, TRACE_ERROR_FILE_OPEN,
+ "Tracefile %s could not be opened for writing.", filename);
+ }
}
-FILE *TRACE_paje_end(void)
+void TRACE_paje_end(void)
{
- return tracing_file;
+ fclose(tracing_file);
}
-
void TRACE_paje_create_header(void)
{
if (!TRACE_is_active())
/* from paje.c */
void TRACE_paje_create_header(void);
-void TRACE_paje_start(FILE * file);
-FILE *TRACE_paje_end(void);
+void TRACE_paje_start(void);
+void TRACE_paje_end(void);
void pajeDefineContainerType(const char *alias, const char *containerType,
const char *name);
void pajeDefineStateType(const char *alias, const char *containerType,