what I currently do (mathieu)
[lttv.git] / ltt / branches / poly / ltt / ltt.h
index c83ed6528d7ba6a789dd93395acef8c92edefef4..02d937c24b003f787560ffdab2b0f57f2a8fe2d9 100644 (file)
@@ -19,8 +19,9 @@
 #ifndef LTT_H
 #define LTT_H
 
-#include <ltt/time.h>
 #include <glib.h>
+#include <ltt/time.h>
+#include <ltt/compiler.h>
 
 /* A trace is associated with a tracing session run on a single, possibly
    multi-cpu, system. It is defined as a pathname to a directory containing
    contained information (byte offsets) may vary with the architecture
    associated to the trace. */
    
+#define NUM_FACILITIES 256
+#define FACILITIES_BITS 8
+#define AVG_EVENTS_PER_FACILITIES 10
+
 typedef struct _LttTrace LttTrace;
 
 typedef struct _LttTracefile LttTracefile;
@@ -82,10 +87,11 @@ typedef struct _LttEvent LttEvent;
 
 typedef struct _LttSystemDescription LttSystemDescription;
 
+
 /* Checksums are used to differentiate facilities which have the same name
    but differ. */
 
-typedef unsigned long LttChecksum;
+//typedef guint32 LttChecksum;
 
 
 /* Events are usually stored with the easily obtained CPU clock cycle count,
@@ -125,9 +131,10 @@ typedef enum _LttArchEndian
 } LttArchEndian;
 
 typedef enum _LttTypeEnum 
-{ LTT_INT, LTT_UINT, LTT_FLOAT, LTT_STRING, LTT_ENUM, LTT_ARRAY, 
+{ LTT_INT, LTT_UINT, LTT_POINTER, LTT_LONG, LTT_ULONG, LTT_SIZE_T, 
+  LTT_SSIZE_T, LTT_OFF_T, LTT_FLOAT, LTT_STRING, LTT_ENUM, LTT_ARRAY, 
   LTT_SEQUENCE, LTT_STRUCT, LTT_UNION
 } LttTypeEnum;
 
+
 #endif // LTT_H
This page took 0.02392 seconds and 4 git commands to generate.