X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=trace_writer.hpp;h=eb81f233f604bef706d1149d867d13ef1748e2fc;hb=14b78f815fa02ffda48f8a6599d6af45868266ff;hp=9d07150055140bb941333bd2a4d05bdb8a4f0171;hpb=1c8309fd42d667d2f8c96ff61ddced29c8c0c82b;p=apitrace diff --git a/trace_writer.hpp b/trace_writer.hpp index 9d07150..eb81f23 100644 --- a/trace_writer.hpp +++ b/trace_writer.hpp @@ -39,10 +39,11 @@ namespace Trace { + class File; class Writer { protected: - void *g_gzFile; + File *m_file; unsigned call_no; std::vector functions; @@ -93,6 +94,8 @@ namespace Trace { void writeNull(void); void writeOpaque(const void *ptr); + void writeCall(Call *call); + protected: void inline _write(const void *sBuffer, size_t dwBytesToWrite); void inline _writeByte(char c);