litl  0.1.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Macros
Functions for Processing Events

Macros

#define LITL_READ_GET_CUR_EVENT_PER_THREAD(process, thread_index)   (&(process)->threads[(thread_index)]->cur_event)
 Returns a current event of a given thread. More...
 
#define LITL_READ_GET_CUR_EVENT(process)   LITL_READ_GET_CUR_EVENT_PER_THREAD(process, (process)->cur_index)
 Returns a current event of a given trace. More...
 
#define LITL_READ_GET_TID(read_event)   (read_event)->tid
 Returns a thread id of a given event. More...
 
#define LITL_READ_GET_TIME(read_event)   (read_event)->event->time
 Returns a time stamp of a given event. More...
 
#define LITL_READ_GET_TYPE(read_event)   (read_event)->event->type
 Returns a type of a given event. More...
 
#define LITL_READ_GET_CODE(read_event)   (read_event)->event->code
 Returns a code of a given event. More...
 
#define LITL_READ_RAW(read_event)   (&(read_event)->event->parameters.raw)
 Returns a size and parameters in the string format of a raw event. More...
 
#define LITL_READ_REGULAR(read_event)   (&(read_event)->event->parameters.regular)
 Returns a size and a list of parameters of a regular event. More...
 
#define LITL_READ_PACKED(read_event)   (&(read_event)->event->parameters.packed)
 Returns a size and a list of parameters of a packed event. More...
 
#define LITL_READ_OFFSET(read_event)   (&(read_event)->event->parameters.offset)
 Returns a size and an offset of an event of type offset. More...
 
#define litl_read_get_param_1(p_evt,param1)
 Assigns the first parameter of p_evt to param1. More...
 
#define litl_read_get_param_2(p_evt,param1,param2)
 Assigns the first 2 parameters of p_evt to param1 and param2. More...
 
#define litl_read_get_param_3(p_evt,param1,param2,param3)
 Assigns the first 3 parameters of p_evt to param1, ..., param3. More...
 
#define litl_read_get_param_4(p_evt,param1,param2,param3,param4)
 Assigns the first 4 parameters of p_evt to param1, ..., param4. More...
 
#define litl_read_get_param_5(p_evt,param1,param2,param3,param4,param5)
 Assigns the first 5 parameters of p_evt to param1, ..., param5. More...
 
#define litl_read_get_param_6(p_evt,param1,param2,param3,param4,param5,param6)
 Assigns the first 6 parameters of p_evt to param1, ..., param6. More...
 
#define litl_read_get_param_7(p_evt,param1,param2,param3,param4,param5,param6,param7)
 Assigns the first 7 parameters of p_evt to param1, ..., param7. More...
 
#define litl_read_get_param_8(p_evt,param1,param2,param3,param4,param5,param6,param7,param8)
 Assigns the first 8 parameters of p_evt to param1, ..., param8. More...
 
#define litl_read_get_param_9(p_evt,param1,param2,param3,param4,param5,param6,param7,param8,param9)
 Assigns the first 9 parameters of p_evt to param1, ..., param9. More...
 
#define litl_read_get_param_10(p_evt,param1,param2,param3,param4,param5,param6,param7,param8,param9,param10)
 Assigns the first 10 parameters of p_evt to param1, ..., param10. More...
 

Detailed Description

Macro Definition Documentation

#define LITL_READ_GET_CODE (   read_event)    (read_event)->event->code

Returns a code of a given event.

Parameters
read_eventAn event

Definition at line 206 of file litl_read.h.

#define LITL_READ_GET_CUR_EVENT (   process)    LITL_READ_GET_CUR_EVENT_PER_THREAD(process, (process)->cur_index)

Returns a current event of a given trace.

Parameters
processAn event reading object

Definition at line 180 of file litl_read.h.

#define LITL_READ_GET_CUR_EVENT_PER_THREAD (   process,
  thread_index 
)    (&(process)->threads[(thread_index)]->cur_event)

Returns a current event of a given thread.

Parameters
processAn event reading object
thread_indexAn index of a given thread

Definition at line 173 of file litl_read.h.

#define litl_read_get_param_1 (   p_evt,
  param1 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first parameter of p_evt to param1.

Parameters
p_evtA pointer to an event
param11st parameter for this event

Definition at line 239 of file litl_read.h.

#define litl_read_get_param_10 (   p_evt,
  param1,
  param2,
  param3,
  param4,
  param5,
  param6,
  param7,
  param8,
  param9,
  param10 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param3); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param4); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param5); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param6); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param7); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param8); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param9); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param10); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 10 parameters of p_evt to param1, ..., param10.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event
param33rd parameter for this event
param44th parameter for this event
param55th parameter for this event
param66th parameter for this event
param77th parameter for this event
param88th parameter for this event
param99th parameter for this event
param1010th parameter for this event

Definition at line 482 of file litl_read.h.

#define litl_read_get_param_2 (   p_evt,
  param1,
  param2 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 2 parameters of p_evt to param1 and param2.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event

Definition at line 254 of file litl_read.h.

#define litl_read_get_param_3 (   p_evt,
  param1,
  param2,
  param3 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param3); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 3 parameters of p_evt to param1, ..., param3.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event
param33rd parameter for this event

Definition at line 272 of file litl_read.h.

#define litl_read_get_param_4 (   p_evt,
  param1,
  param2,
  param3,
  param4 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param3); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param4); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 4 parameters of p_evt to param1, ..., param4.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event
param33rd parameter for this event
param44th parameter for this event

Definition at line 293 of file litl_read.h.

#define litl_read_get_param_5 (   p_evt,
  param1,
  param2,
  param3,
  param4,
  param5 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param3); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param4); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param5); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 5 parameters of p_evt to param1, ..., param5.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event
param33rd parameter for this event
param44th parameter for this event
param55th parameter for this event

Definition at line 317 of file litl_read.h.

#define litl_read_get_param_6 (   p_evt,
  param1,
  param2,
  param3,
  param4,
  param5,
  param6 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param3); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param4); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param5); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param6); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 6 parameters of p_evt to param1, ..., param6.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event
param33rd parameter for this event
param44th parameter for this event
param55th parameter for this event
param66th parameter for this event

Definition at line 344 of file litl_read.h.

#define litl_read_get_param_7 (   p_evt,
  param1,
  param2,
  param3,
  param4,
  param5,
  param6,
  param7 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param3); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param4); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param5); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param6); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param7); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 7 parameters of p_evt to param1, ..., param7.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event
param33rd parameter for this event
param44th parameter for this event
param55th parameter for this event
param66th parameter for this event
param77th parameter for this event

Definition at line 374 of file litl_read.h.

#define litl_read_get_param_8 (   p_evt,
  param1,
  param2,
  param3,
  param4,
  param5,
  param6,
  param7,
  param8 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param3); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param4); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param5); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param6); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param7); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param8); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 8 parameters of p_evt to param1, ..., param8.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event
param33rd parameter for this event
param44th parameter for this event
param55th parameter for this event
param66th parameter for this event
param77th parameter for this event
param88th parameter for this event

Definition at line 407 of file litl_read.h.

#define litl_read_get_param_9 (   p_evt,
  param1,
  param2,
  param3,
  param4,
  param5,
  param6,
  param7,
  param8,
  param9 
)
Value:
do { \
void* _ptr_; \
__LITL_READ_INIT_PTR(p_evt, _ptr_); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param1); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param2); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param3); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param4); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param5); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param6); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param7); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param8); \
__LITL_READ_GET_ARG(p_evt, _ptr_, param9); \
} while(0)
#define __LITL_READ_GET_ARG(evt, _ptr_, arg)
Definition: litl_read.h:139
#define __LITL_READ_INIT_PTR(evt, _ptr_)
Definition: litl_read.h:127

Assigns the first 9 parameters of p_evt to param1, ..., param9.

Parameters
p_evtA pointer to an event
param11st parameter for this event
param22nd parameter for this event
param33rd parameter for this event
param44th parameter for this event
param55th parameter for this event
param66th parameter for this event
param77th parameter for this event
param88th parameter for this event
param99th parameter for this event

Definition at line 443 of file litl_read.h.

#define LITL_READ_GET_TID (   read_event)    (read_event)->tid

Returns a thread id of a given event.

Parameters
read_eventAn event

Definition at line 188 of file litl_read.h.

#define LITL_READ_GET_TIME (   read_event)    (read_event)->event->time

Returns a time stamp of a given event.

Parameters
read_eventAn event

Definition at line 194 of file litl_read.h.

#define LITL_READ_GET_TYPE (   read_event)    (read_event)->event->type

Returns a type of a given event.

Parameters
read_eventAn event

Definition at line 200 of file litl_read.h.

#define LITL_READ_OFFSET (   read_event)    (&(read_event)->event->parameters.offset)

Returns a size and an offset of an event of type offset.

Parameters
read_eventAn event

Definition at line 231 of file litl_read.h.

#define LITL_READ_PACKED (   read_event)    (&(read_event)->event->parameters.packed)

Returns a size and a list of parameters of a packed event.

Parameters
read_eventAn event

Definition at line 225 of file litl_read.h.

#define LITL_READ_RAW (   read_event)    (&(read_event)->event->parameters.raw)

Returns a size and parameters in the string format of a raw event.

Parameters
read_eventAn event

Definition at line 213 of file litl_read.h.

#define LITL_READ_REGULAR (   read_event)    (&(read_event)->event->parameters.regular)

Returns a size and a list of parameters of a regular event.

Parameters
read_eventAn event

Definition at line 219 of file litl_read.h.