]> git.cworth.org Git - apitrace/commitdiff
Move signatures to trace_model.hpp where they belong.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Sat, 28 May 2011 12:33:32 +0000 (13:33 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Sat, 28 May 2011 12:33:32 +0000 (13:33 +0100)
trace_model.hpp
trace_writer.hpp

index 03a23894cc41f8fce08f50575752e6e905160075..b3a118ae24cec562568eca53b02f2159046677fd 100644 (file)
 #include <vector>
 #include <iostream>
 
-#include "trace_writer.hpp"
-
 
 namespace Trace {
 
 
+typedef unsigned Id;
+
+
+struct FunctionSig {
+    Id id;
+    const char *name;
+    unsigned num_args;
+    const char **arg_names;
+};
+
+
+struct StructSig {
+    Id id;
+    const char *name;
+    unsigned num_members;
+    const char **member_names;
+};
+
+
+struct EnumSig {
+    Id id;
+    const char *name;
+    signed long long value;
+};
+
+
+struct BitmaskFlag {
+    const char *name;
+    unsigned long long value;
+};
+
+
+struct BitmaskSig {
+    Id id;
+    unsigned num_flags;
+    const BitmaskFlag *flags;
+};
+
+
 class Visitor;
 
 
index 3b7955e62ef222840b75b85a55381710f461c12d..9d07150055140bb941333bd2a4d05bdb8a4f0171 100644 (file)
 #ifndef _TRACE_WRITER_HPP_
 #define _TRACE_WRITER_HPP_
 
+
 #include <stddef.h>
 
 #include <vector>
 
-namespace Trace {
-
-    typedef unsigned Id;
-
-    struct FunctionSig {
-        Id id;
-        const char *name;
-        unsigned num_args;
-        const char **arg_names;
-    };
-
-    struct StructSig {
-        Id id;
-        const char *name;
-        unsigned num_members;
-        const char **member_names;
-    };
-
-    struct EnumSig {
-        Id id;
-        const char *name;
-        signed long long value;
-    };
+#include "trace_model.hpp"
 
-    struct BitmaskFlag {
-        const char *name;
-        unsigned long long value;
-    };
 
-    struct BitmaskSig {
-        Id id;
-        unsigned num_flags;
-        const BitmaskFlag *flags;
-    };
+namespace Trace {
 
     class Writer {
     protected: