From: yangxx Date: Thu, 31 Jul 2003 21:11:44 +0000 (+0000) Subject: git-svn-id: http://ltt.polymtl.ca/svn@153 04897980-b3bd-0310-b5e0-8ef037075253 X-Git-Tag: v0.12.20~3336 X-Git-Url: http://git.lttng.org./?a=commitdiff_plain;h=0d7aac522ba5767a7e157a94f9bc1d5240aca0b4;p=lttv.git git-svn-id: ltt.polymtl.ca/svn@153 04897980-b3bd-0310-b5e0-8ef037075253 --- diff --git a/ltt/branches/poly/include/ltt/ltt-private.h b/ltt/branches/poly/include/ltt/ltt-private.h index 7dea83d9..55a2e0e1 100644 --- a/ltt/branches/poly/include/ltt/ltt-private.h +++ b/ltt/branches/poly/include/ltt/ltt-private.h @@ -13,7 +13,7 @@ typedef enum _BuildinEvent{ TRACE_FACILITY_LOAD = 0, TRACE_BLOCK_START = 17, TRACE_BLOCK_END = 18, - TRACE_TIME_HEARTBEAT= 22 + TRACE_TIME_HEARTBEAT= 19 } BuildinEvent; @@ -44,7 +44,8 @@ typedef struct _TimeHeartbeat { struct _LttType{ - char * element_name; //elements name of the struct or type name + char * type_name; //type name if it is a named type + char * element_name; //elements name of the struct char * fmt; int size; LttTypeEnum type_class; //which type @@ -80,6 +81,9 @@ struct _LttField{ int field_size; //>0: size of the field, //0 : uncertain //-1: uninitialize + int sequ_number_size; //the size of unsigned used to save the + //number of elements in the sequence + int element_size; //the element size of the sequence int field_fixed; //0: field has string or sequence //1: field has no string or sequenc @@ -99,6 +103,8 @@ struct _LttEvent{ LttCycleCount event_cycle_count; LttTracefile * tracefile; void * data; //event data + int which_block; //the current block of the event + int which_event; //the position of the event }; struct _LttFacility{ @@ -163,6 +169,9 @@ LttTime getEventTime(LttTracefile * tf); /* get the data type size and endian type of the local machine */ void getDataEndianType(LttArchSize * size, LttArchEndian * endian); +/* get an integer number */ +int getIntNumber(int size1, void *evD); + /* open facility */ void ltt_facility_open(LttTrace * t, char * facility_name);