/* Events data types */
typedef enum _data_type {
+ INT_FIXED,
+ UINT_FIXED,
+ POINTER,
+ CHAR,
+ UCHAR,
+ SHORT,
+ USHORT,
INT,
UINT,
- POINTER,
LONG,
ULONG,
SIZE_T,
char * type_name; //used for named type
data_type_t type;
char *fmt;
- int size;
+ unsigned long long size;
sequence_t labels; // for enumeration
sequence_t labels_description;
int already_printed;
table_t named_types;
} facility_t;
-int getSize(parse_file_t *in);
+int getSizeindex(unsigned int value);
+unsigned long long int getSize(parse_file_t *in);
unsigned long getTypeChecksum(unsigned long aCrc, type_descriptor_t * type);
void parseFacility(parse_file_t *in, facility_t * fac);
}
+extern char *intOutputTypes[];
+
+extern char *uintOutputTypes[];
+
+extern char *floatOutputTypes[];
+
+
+
+
#endif // PARSER_H