litl  0.1.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Macros | Typedefs
fxt.h File Reference

fxt Provides a mapping of the LiTL APIs into the FxT APIs for easier usage of LiTL in FxT-related applications More...

#include <string.h>
#include "litl_types.h"
#include "litl_write.h"
#include "litl_read.h"

Go to the source code of this file.

Macros

#define fut_setup(buffer_size, keymask, threadid)
 
#define fut_endup(filename)
 
#define fut_done(void)
 
#define fut_set_filename(filename)
 
#define enable_fut_flush()
 
#define disable_fut_flush()
 
#define fut_enable_tid_logging()
 
#define fut_disable_tid_logging()
 
#define FUT_DO_PROBE0(code)   litl_write_probe_pack_0(__trace, code)
 
#define FUT_DO_PROBE1(code, arg1)   litl_write_probe_pack_1(__trace, code, arg1)
 
#define FUT_DO_PROBE2(code, arg1, arg2)   litl_write_probe_pack_2(__trace, code, arg1, arg2)
 
#define FUT_DO_PROBE3(code, arg1, arg2, arg3)   litl_write_probe_pack_3(__trace, code, arg1, arg2, arg3)
 
#define FUT_DO_PROBE4(code, arg1, arg2, arg3, arg4)   litl_write_probe_pack_4(__trace, code, arg1, arg2, arg3, arg4)
 
#define FUT_DO_PROBE5(code, arg1, arg2, arg3, arg4, arg5)   litl_write_probe_pack_5(__trace, code, arg1, arg2, arg3, arg4, arg5)
 
#define FUT_DO_PROBE6(code, arg1, arg2, arg3, arg4, arg5, arg6)   litl_write_probe_pack_6(__trace, code, arg1, arg2, arg3, arg4, arg5, arg6)
 
#define FUT_DO_PROBE(code,...)   litl_write_probe_pack_0(__trace, code)
 
#define FUT_DO_PROBESTR(code, str)   litl_write_probe_raw(__trace, code, strlen(str), str)
 

Typedefs

typedef litl_write_trace_tfxt_t
 

Detailed Description

fxt Provides a mapping of the LiTL APIs into the FxT APIs for easier usage of LiTL in FxT-related applications

Authors
Developers are:
Roman Iakymchuk – roman.nosp@m..iak.nosp@m.ymchu.nosp@m.k@te.nosp@m.lecom.nosp@m.-sud.nosp@m.paris.nosp@m..eu
Francois Trahay – franc.nosp@m.ois..nosp@m.traha.nosp@m.y@te.nosp@m.lecom.nosp@m.-sud.nosp@m.paris.nosp@m..eu

Definition in file fxt.h.

Macro Definition Documentation

#define disable_fut_flush ( )
Value:
do { \
} while(0)
void litl_write_buffer_flush_off(litl_write_trace_t *trace)
Deactivates buffer flush. By default, it is activated.
Definition: litl_write.c:201

Definition at line 53 of file fxt.h.

#define enable_fut_flush ( )
Value:
do { \
} while(0)
void litl_write_buffer_flush_on(litl_write_trace_t *trace)
Activates buffer flush.
Definition: litl_write.c:194

Definition at line 49 of file fxt.h.

#define fut_disable_tid_logging ( )
Value:
do { \
} while(0)
void litl_write_tid_recording_off(litl_write_trace_t *trace)
Deactivates recording tid. By default, it is activated.
Definition: litl_write.c:229

Definition at line 61 of file fxt.h.

#define FUT_DO_PROBE (   code,
  ... 
)    litl_write_probe_pack_0(__trace, code)

Definition at line 75 of file fxt.h.

#define FUT_DO_PROBE0 (   code)    litl_write_probe_pack_0(__trace, code)

Definition at line 68 of file fxt.h.

#define FUT_DO_PROBE1 (   code,
  arg1 
)    litl_write_probe_pack_1(__trace, code, arg1)

Definition at line 69 of file fxt.h.

#define FUT_DO_PROBE2 (   code,
  arg1,
  arg2 
)    litl_write_probe_pack_2(__trace, code, arg1, arg2)

Definition at line 70 of file fxt.h.

#define FUT_DO_PROBE3 (   code,
  arg1,
  arg2,
  arg3 
)    litl_write_probe_pack_3(__trace, code, arg1, arg2, arg3)

Definition at line 71 of file fxt.h.

#define FUT_DO_PROBE4 (   code,
  arg1,
  arg2,
  arg3,
  arg4 
)    litl_write_probe_pack_4(__trace, code, arg1, arg2, arg3, arg4)

Definition at line 72 of file fxt.h.

#define FUT_DO_PROBE5 (   code,
  arg1,
  arg2,
  arg3,
  arg4,
  arg5 
)    litl_write_probe_pack_5(__trace, code, arg1, arg2, arg3, arg4, arg5)

Definition at line 73 of file fxt.h.

#define FUT_DO_PROBE6 (   code,
  arg1,
  arg2,
  arg3,
  arg4,
  arg5,
  arg6 
)    litl_write_probe_pack_6(__trace, code, arg1, arg2, arg3, arg4, arg5, arg6)

Definition at line 74 of file fxt.h.

#define FUT_DO_PROBESTR (   code,
  str 
)    litl_write_probe_raw(__trace, code, strlen(str), str)

Definition at line 76 of file fxt.h.

#define fut_done (   void)
Value:
do { \
} while(0)

Definition at line 41 of file fxt.h.

#define fut_enable_tid_logging ( )
Value:
do { \
} while(0)
void litl_write_tid_recording_on(litl_write_trace_t *trace)
Activates recording tid.
Definition: litl_write.c:222

Definition at line 57 of file fxt.h.

#define fut_endup (   filename)
Value:
do { \
}while(0)
void litl_write_finalize_trace(litl_write_trace_t *trace)
Finalizes the trace.
Definition: litl_write.c:1008

Definition at line 38 of file fxt.h.

#define fut_set_filename (   filename)
Value:
do { \
litl_write_set_filename(__trace, filename); \
} while(0)
void litl_write_resume_recording(litl_write_trace_t *trace)
Resumes the event recording.
Definition: litl_write.c:244
void litl_write_set_filename(litl_write_trace_t *trace, char *filename)
Sets a new name for the trace file.
Definition: litl_write.c:252

Definition at line 44 of file fxt.h.

#define fut_setup (   buffer_size,
  keymask,
  threadid 
)
Value:
do { \
__trace = litl_write_init_trace(buffer_size); \
}while(0)
litl_write_trace_t * litl_write_init_trace(const litl_size_t buf_size)
Initializes the trace buffer.
Definition: litl_write.c:85
void litl_write_pause_recording(litl_write_trace_t *trace)
Pauses the event recording.
Definition: litl_write.c:236

Definition at line 32 of file fxt.h.

Typedef Documentation

Definition at line 27 of file fxt.h.