#include "trace_model.hpp"
-namespace Trace {
+namespace trace {
class File;
class Writer {
void writeString(const char *str, size_t size);
void writeWString(const wchar_t *str);
void writeBlob(const void *data, size_t size);
- void writeEnum(const EnumSig *sig);
+ 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);
};
+ 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.
*