X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Finclude%2Fltt%2Ftype.h;h=acbd7d6754baf595a8f584a00dd61d5879ab55fd;hb=290dfc8c6f0882260a7a1c39b87873016d678d0b;hp=de1fd03ccb576df9e38286530a91da8b2db2afb0;hpb=1b82f325932b2d092d1e0ff33f58afd9ede44d72;p=lttv.git diff --git a/ltt/branches/poly/include/ltt/type.h b/ltt/branches/poly/include/ltt/type.h index de1fd03c..acbd7d67 100644 --- a/ltt/branches/poly/include/ltt/type.h +++ b/ltt/branches/poly/include/ltt/type.h @@ -6,10 +6,10 @@ /* Different types allowed */ -typedef enum _ltt_type_enum +typedef enum _LttTypeEnum { LTT_INT, LTT_UINT, LTT_FLOAT, LTT_STRING, LTT_ENUM, LTT_ARRAY, LTT_SEQUENCE, LTT_STRUCT -} ltt_type_enum; +} LttTypeEnum; /* All event types, data types and fields belong to their trace and @@ -18,56 +18,56 @@ typedef enum _ltt_type_enum /* Obtain the name, description, facility, facility relative id, global id, type and root field for an eventtype */ -char *ltt_eventtype_name(ltt_eventtype *et); +char *ltt_eventtype_name(LttEventType *et); -char *ltt_eventtype_description(ltt_eventtype *et); +char *ltt_eventtype_description(LttEventType *et); -ltt_facility *ltt_eventtype_facility(ltt_eventtype *et); +LttFacility *ltt_eventtype_facility(LttEventType *et); -unsigned *ltt_eventtype_relative_id(ltt_eventtype *et); +unsigned *ltt_eventtype_relative_id(LttEventType *et); -unsigned *ltt_eventtype_id(ltt_eventtype *et); +unsigned *ltt_eventtype_id(LttEventType *et); -ltt_type *ltt_eventtype_type(ltt_eventtype *et); +LttType *ltt_eventtype_type(LttEventType *et); -ltt_field *ltt_eventtype_field(ltt_eventtype *et); +LttField *ltt_eventtype_field(LttEventType *et); /* obtain the type name and size. The size is the number of bytes for primitive types (INT, UINT, FLOAT, ENUM), or the size for the unsigned integer length count for sequences. */ -char *ltt_type_name(ltt_type *t); +char *ltt_type_name(LttType *t); -ltt_type_enum ltt_type_class(ltt_type *t); +LttTypeEnum ltt_type_class(LttType *t); -unsigned ltt_type_size(ltt_tracefile * tf, ltt_type *t); +unsigned ltt_type_size(LttTracefile *tf, LttType *t); /* The type of nested elements for arrays and sequences. */ -ltt_type *ltt_type_element_type(ltt_type *t); +LttType *ltt_type_element_type(LttType *t); /* The number of elements for arrays. */ -unsigned ltt_type_element_number(ltt_type *t); +unsigned ltt_type_element_number(LttType *t); /* The number of data members for structures. */ -unsigned ltt_type_member_number(ltt_type *t); +unsigned ltt_type_member_number(LttType *t); /* The type of a data member in a structure. */ -ltt_type *ltt_type_member_type(ltt_type *t, unsigned i); +LttType *ltt_type_member_type(LttType *t, unsigned i); /* For enumerations, obtain the symbolic string associated with a value (0 to n - 1 for an enumeration of n elements). */ -char *ltt_enum_string_get(ltt_type *t, unsigned i); +char *ltt_enum_string_get(LttType *t, unsigned i); /* The fields form a tree representing a depth first search of the @@ -76,12 +76,12 @@ char *ltt_enum_string_get(ltt_type *t, unsigned i); selected element among all the (identically typed) elements. For structures, a nested field exists for each data member. Each field stores the platform/trace specific offset values (for efficient access) and - points back to the corresponding ltt_type for the rest. */ + points back to the corresponding LttType for the rest. */ -ltt_field *ltt_field_element(ltt_field *f); +LttField *ltt_field_element(LttField *f); -ltt_field *ltt_field_member(ltt_field *f, unsigned i); +LttField *ltt_field_member(LttField *f, unsigned i); -ltt_type *ltt_field_type(ltt_field *f); +LttType *ltt_field_type(LttField *f); #endif // TYPE_H