litl  0.1.9
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

◆ LITL_READ_GET_CODE

#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 243 of file litl_read.h.

◆ LITL_READ_GET_CUR_EVENT

#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 217 of file litl_read.h.

◆ LITL_READ_GET_CUR_EVENT_PER_THREAD

#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 210 of file litl_read.h.

◆ litl_read_get_param_1

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

Assigns the first parameter of p_evt to param1.

Parameters
p_evtA pointer to an event
param11st parameter for this event

Definition at line 276 of file litl_read.h.

◆ litl_read_get_param_10

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 528 of file litl_read.h.

◆ litl_read_get_param_2

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 292 of file litl_read.h.

◆ litl_read_get_param_3

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 311 of file litl_read.h.

◆ litl_read_get_param_4

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 333 of file litl_read.h.

◆ litl_read_get_param_5

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 358 of file litl_read.h.

◆ litl_read_get_param_6

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 386 of file litl_read.h.

◆ litl_read_get_param_7

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 417 of file litl_read.h.

◆ litl_read_get_param_8

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 451 of file litl_read.h.

◆ litl_read_get_param_9

#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); \
__LITL_CHECK_EVENT_SIZE(p_evt, _ptr_); \
} while(0)

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 488 of file litl_read.h.

◆ LITL_READ_GET_TID

#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 225 of file litl_read.h.

◆ LITL_READ_GET_TIME

#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 231 of file litl_read.h.

◆ LITL_READ_GET_TYPE

#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 237 of file litl_read.h.

◆ LITL_READ_OFFSET

#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 268 of file litl_read.h.

◆ LITL_READ_PACKED

#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 262 of file litl_read.h.

◆ LITL_READ_RAW

#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 250 of file litl_read.h.

◆ LITL_READ_REGULAR

#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 256 of file litl_read.h.