33 #define fut_setup(buffer_size, keymask, threadid) do { \ 34 __trace = litl_write_init_trace(buffer_size); \ 35 litl_write_pause_recording(__trace); \ 39 #define fut_endup(filename) do { \ 40 litl_write_finalize_trace(__trace); \ 42 #define fut_done(void) do { \ 45 #define fut_set_filename(filename) do { \ 46 litl_write_set_filename(__trace, filename); \ 47 litl_write_resume_recording(__trace); \ 50 #define enable_fut_flush() do { \ 51 litl_write_buffer_flush_on(__trace); \ 54 #define disable_fut_flush() do { \ 55 litl_write_buffer_flush_off(__trace); \ 58 #define fut_enable_tid_logging() do { \ 59 litl_write_tid_recording_on(__trace); \ 62 #define fut_disable_tid_logging() do { \ 63 litl_write_tid_recording_off(__trace); \ 69 #define FUT_DO_PROBE0(code) \ 72 litl_write_probe_pack_0(__trace, code, retval); \ 73 assert(retval != NULL); \ 76 #define FUT_DO_PROBE1(code, arg1) \ 79 litl_write_probe_pack_1(__trace, code, arg1, retval); \ 80 assert(retval != NULL); \ 83 #define FUT_DO_PROBE2(code, arg1, arg2) \ 86 litl_write_probe_pack_2(__trace, code, arg1, arg2, retval); \ 87 assert(retval != NULL); \ 90 #define FUT_DO_PROBE3(code, arg1, arg2, arg3) \ 93 litl_write_probe_pack_3(__trace, code, arg1, arg2, arg3, retval); \ 94 assert(retval != NULL); \ 97 #define FUT_DO_PROBE4(code, arg1, arg2, arg3, arg4) \ 100 litl_write_probe_pack_4(__trace, code, arg1, arg2, arg3, arg4, retval); \ 101 assert(retval != NULL); \ 104 #define FUT_DO_PROBE5(code, arg1, arg2, arg3, arg4, arg5) \ 107 litl_write_probe_pack_5(__trace, code, arg1, arg2, arg3, arg4, arg5, retval); \ 108 assert(retval != NULL); \ 111 #define FUT_DO_PROBE6(code, arg1, arg2, arg3, arg4, arg5, arg6) \ 114 litl_write_probe_pack_6(__trace, code, arg1, arg2, arg3, arg4, arg5, arg6, retval); \ 115 assert(retval != NULL); \ 118 #define FUT_DO_PROBE(code, ...) litl_write_probe_pack_0(__trace, code); 120 #define FUT_DO_PROBESTR(code, str) litl_write_probe_raw(__trace, code, strlen(str), str) A data structure for recording events.
litl_types Provides a set of data structures for recording and reading events as well as merging and ...
litl_read Provides a set of functions for reading events from a regular trace file or an archive of t...
litl_write_trace_t * fxt_t
litl_write Provides a set of functions for recording events in a trace file