FILE *ofile;
char *ofile_buffer;
- volatile int closed;
-
unsigned long events_processed;
struct device_information *device;
};
static void exit_trace(int status);
-#define tip_closed(tip) (*(volatile int *)(&(tip)->closed))
-#define set_tip_closed(tip) ((tip)->closed = 1)
-
#define dip_tracing(dip) (*(volatile int *)(&(dip)->trace_started))
#define dip_set_tracing(dip, v) ((dip)->trace_started = (v))
static void close_thread(struct thread_information *tip)
{
- if (tip_closed(tip))
- return;
-
- set_tip_closed(tip);
-
if (tip->fd != -1)
close(tip->fd);
if (tip->ofile)