*
**************************************************************************/
+/*
+ * Trace writing functions.
+ */
+
#ifndef _TRACE_WRITE_HPP_
#define _TRACE_WRITE_HPP_
+#include <stddef.h>
+
namespace Trace {
typedef unsigned Id;
void Open(void);
void Close(void);
-
+
unsigned BeginEnter(const FunctionSig &function);
void EndEnter(void);
-
+
void BeginLeave(unsigned call);
void EndLeave(void);
-
+
void BeginArg(unsigned index);
inline void EndArg(void) {}