annotate trace.h @ 70:cee55c8365e9 default tip

fix
author Kazuma
date Thu, 19 May 2016 18:52:26 +0900
parents 56ef94618a0e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
1 #ifndef INCLUDE_TRACE_H
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
2 #define INCLUDE_TRACE_H
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
3
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
4 #include "object.h"
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
5 #include "sgoex.h"
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
6
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
7 #define PAD_BUFSIZE 5000
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
8
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
9 typedef struct TraceBuff TraceBuff, *TraceBuffPtr;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
10
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
11 struct TraceBuff {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
12 SGO_PAD cappad[PAD_BUFSIZE];
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
13
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
14 TraceBuffPtr next;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
15 };
39
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
16
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
17 void pad_trace(int);
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
18 int PadfileOpen(const char* filename);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
19 void PadfileRead(TraceBuffPtr buff);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
20 void PadfileWrite(TraceBuffPtr buff);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
21 TraceBuffPtr CapturePad(TraceBuffPtr buff, SGO_PAD *pad);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
22 TraceBuffPtr TracePad(TraceBuffPtr buff, SGO_PAD *pad);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
23 void PadfileClose(TraceBuffPtr buff);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
24
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
25 #endif