Mercurial > hg > Members > koba > t_dandy
diff trace.h @ 43:56ef94618a0e
binary trace move.
author | koba <koba@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 14 Jan 2011 02:17:57 +0900 |
parents | cbe5bb9068c3 |
children |
line wrap: on
line diff
--- a/trace.h Wed Jan 12 00:18:16 2011 +0900 +++ b/trace.h Fri Jan 14 02:17:57 2011 +0900 @@ -1,8 +1,25 @@ -extern FILE *pad_fp; -extern int runmode; +#ifndef INCLUDE_TRACE_H +#define INCLUDE_TRACE_H + +#include "object.h" +#include "sgoex.h" + +#define PAD_BUFSIZE 5000 + +typedef struct TraceBuff TraceBuff, *TraceBuffPtr; + +struct TraceBuff { + SGO_PAD cappad[PAD_BUFSIZE]; + + TraceBuffPtr next; +}; void pad_trace(int); -void pad_file_open(char *f); -void capture_pad(); -int pad_file_read(); -void pad_file_close(); +int PadfileOpen(const char* filename); +void PadfileRead(TraceBuffPtr buff); +void PadfileWrite(TraceBuffPtr buff); +TraceBuffPtr CapturePad(TraceBuffPtr buff, SGO_PAD *pad); +TraceBuffPtr TracePad(TraceBuffPtr buff, SGO_PAD *pad); +void PadfileClose(TraceBuffPtr buff); + +#endif