X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=common%2Ftrace_writer.hpp;h=e012a9b24a0cf25787f7b95182066ad96ef0cc56;hb=a0e612d13d479d1b0e65d11037060b473c9d722f;hp=f7105880d0d63c31cf0d82dda214d15f7e1bd8bd;hpb=ccb51563399e699c50f5166d4d14fdc0f25d9292;p=apitrace diff --git a/common/trace_writer.hpp b/common/trace_writer.hpp index f710588..e012a9b 100644 --- a/common/trace_writer.hpp +++ b/common/trace_writer.hpp @@ -105,46 +105,6 @@ namespace trace { }; - extern const FunctionSig memcpy_sig; - extern const FunctionSig malloc_sig; - extern const FunctionSig free_sig; - extern const FunctionSig realloc_sig; - - /** - * A specialized Writer class, mean to trace the current process. - * - * In particular: - * - it creates a trace file based on the current process name - * - uses mutexes to allow tracing from multiple threades - * - flushes the output to ensure the last call is traced in event of - * abnormal termination - */ - class LocalWriter : public Writer { - protected: - int acquired; - - public: - /** - * Should never called directly -- use localWriter singleton below instead. - */ - LocalWriter(); - ~LocalWriter(); - - void open(void); - - unsigned beginEnter(const FunctionSig *sig); - void endEnter(void); - - void beginLeave(unsigned call); - void endLeave(void); - - void flush(void); - }; - - /** - * Singleton. - */ - extern LocalWriter localWriter; -} +} /* namespace trace */ #endif /* _TRACE_WRITER_HPP_ */