X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=ltt%2Fbranches%2Fpoly%2Finclude%2Fltt%2Ftype.h;h=918281260cca81b45cce21e1c469c7d36577e438;hb=9c3123113f395e7ea634c522e340604331359e7e;hp=d62871bbe4d779329232fe6c1c6737fb56dd0144;hpb=5fb21f61ee24f176205d0bd798564d8137e2ce60;p=lttv.git diff --git a/ltt/branches/poly/include/ltt/type.h b/ltt/branches/poly/include/ltt/type.h index d62871bb..91828126 100644 --- a/ltt/branches/poly/include/ltt/type.h +++ b/ltt/branches/poly/include/ltt/type.h @@ -1,14 +1,27 @@ +/* This file is part of the Linux Trace Toolkit trace reading library + * Copyright (C) 2003-2004 Michel Dagenais + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License Version 2.1 as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the + * Free Software Foundation, Inc., 59 Temple Place - Suite 330, + * Boston, MA 02111-1307, USA. + */ + #ifndef TYPE_H #define TYPE_H /* Different types allowed */ -typedef enum _LttTypeEnum -{ LTT_INT, LTT_UINT, LTT_FLOAT, LTT_STRING, LTT_ENUM, LTT_ARRAY, - LTT_SEQUENCE, LTT_STRUCT, LTT_UNION -} LttTypeEnum; - #include @@ -24,9 +37,9 @@ char *ltt_eventtype_description(LttEventType *et); LttFacility *ltt_eventtype_facility(LttEventType *et); -unsigned *ltt_eventtype_relative_id(LttEventType *et); +unsigned ltt_eventtype_relative_id(LttEventType *et); -unsigned *ltt_eventtype_id(LttEventType *et); +unsigned ltt_eventtype_id(LttEventType *et); LttType *ltt_eventtype_type(LttEventType *et); @@ -84,4 +97,6 @@ LttField *ltt_field_member(LttField *f, unsigned i); LttType *ltt_field_type(LttField *f); +int ltt_field_size(LttField * f); + #endif // TYPE_H