]> git.cworth.org Git - apitrace/blobdiff - common/trace_writer.hpp
Use skiplist-based FastCallSet within trace::CallSet
[apitrace] / common / trace_writer.hpp
index e012a9b24a0cf25787f7b95182066ad96ef0cc56..a46b43edc487f15faff6f22bc68fade0a57924fa 100644 (file)
@@ -79,6 +79,9 @@ namespace trace {
         void beginStruct(const StructSig *sig);
         inline void endStruct(void) {}
 
+        void beginRepr(void);
+        inline void endRepr(void) {}
+
         void writeBool(bool value);
         void writeSInt(signed long long value);
         void writeUInt(unsigned long long value);
@@ -91,7 +94,7 @@ namespace trace {
         void writeEnum(const EnumSig *sig, signed long long value);
         void writeBitmask(const BitmaskSig *sig, unsigned long long value);
         void writeNull(void);
-        void writeOpaque(const void *ptr);
+        void writePointer(unsigned long long addr);
 
         void writeCall(Call *call);