annotate trace.c @ 70:cee55c8365e9 default tip

fix
author Kazuma
date Thu, 19 May 2016 18:52:26 +0900
parents 56ef94618a0e
children 6cfd912a602d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
39
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
1 #include <stdio.h>
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
2 #include "trace.h"
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
3
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
5 static FILE *fileptr;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
6 const char *filename;
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7
39
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
8 void
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
9 pad_trace(unsigned int pad)
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 {
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
11 fprintf(fileptr, "%d\n", pad);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
12 }
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
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
15 int
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
16 PadfileOpen(const char* name)
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
17 {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
18 filename = name;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
19 fileptr = fopen(filename, "rb+");
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
20
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
21 if (!fileptr) {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
22 fileptr = fopen(filename, "wb+");
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
23 if (!fileptr) {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
24 printf("can't open output file.\n");
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
25 return 0;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
26 }
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
27 }
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
28
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
29 return 1;
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
31
39
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
32
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
33 void
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
34 PadfileRead(TraceBuffPtr buff)
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 {
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
36 TraceBuffPtr tmp = buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
37 fread(buff->cappad, sizeof(SGO_PAD), PAD_BUFSIZE, fileptr);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
38
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
39 while (!feof(fileptr)) {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
40 TraceBuffPtr new_buff = (TraceBuffPtr)malloc(sizeof(TraceBuff));
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
41 tmp->next = new_buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
42 new_buff->next = NULL;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
43 tmp = new_buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
44
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
45 fread(new_buff->cappad, sizeof(SGO_PAD), PAD_BUFSIZE, fileptr);
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
48
39
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
49
40
cbe5bb9068c3 add trace mode to tree_dandy2(SceneGraph)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
50 void
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
51 PadfileWrite(TraceBuffPtr buff)
40
cbe5bb9068c3 add trace mode to tree_dandy2(SceneGraph)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
52 {
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
53 TraceBuffPtr tmp = buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
54 fwrite(buff->cappad, sizeof(SGO_PAD), PAD_BUFSIZE, fileptr);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
55
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
56 while (tmp->next != NULL) {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
57 tmp = tmp->next;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
58 fwrite(tmp->cappad, sizeof(SGO_PAD), PAD_BUFSIZE, fileptr);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
59 }
40
cbe5bb9068c3 add trace mode to tree_dandy2(SceneGraph)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
60 }
cbe5bb9068c3 add trace mode to tree_dandy2(SceneGraph)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
61
cbe5bb9068c3 add trace mode to tree_dandy2(SceneGraph)
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 39
diff changeset
62
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
63 TraceBuffPtr
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
64 CapturePad(TraceBuffPtr buff, SGO_PAD *pad)
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 {
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
66 static int count;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
67
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
68 if (count !=PAD_BUFSIZE) {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
69 buff->cappad[count] = pad[0];
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
70 ++count;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
71 return buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
72 } else {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
73 TraceBuffPtr new_buff = (TraceBuffPtr)malloc(sizeof(TraceBuff));
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
74 new_buff->cappad[0] = pad[0];
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
75 buff->next = new_buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
76 new_buff->next = NULL;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
77
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
78 count = 1;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
79 return new_buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
80 }
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
81 }
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
82
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
83
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
84 TraceBuffPtr
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
85 TracePad(TraceBuffPtr buff, SGO_PAD *pad)
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
86 {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
87 static int count;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
88
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
89 if (count !=PAD_BUFSIZE) {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
90 pad[0] = buff->cappad[count];
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
91 ++count;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
92 return buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
93 } else {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
94 buff = buff->next;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
95 pad[0] = buff->cappad[0];
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
96
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
97 count = 1;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
98 return buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
99 }
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
100 }
39
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
101
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
102
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
103 void
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
104 PadfileClose(TraceBuffPtr buff)
39
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
105 {
43
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
106 fclose(fileptr);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
107
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
108 TraceBuffPtr trace = buff;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
109
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
110 while (trace->next != NULL) {
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
111 TraceBuffPtr tmp = trace;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
112 trace = trace->next;
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
113 free(tmp);
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
114 }
56ef94618a0e binary trace move.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 40
diff changeset
115 free(trace);
39
5484b8606e8e add trace mode to tree_dandy2(GL).
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
116 }
0
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
117
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
118 #ifdef USE_MYRAND
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
119 static FILE *myrand_fp;
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
120 extern int runmode;
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
121
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
122 int myrand_open_file(char *filename)
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
123 {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
124 myrand_fp = fopen(filename, "r+");
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
125 if (!myrand_fp) {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
126 myrand_fp = fopen(filename, "w+");
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
127 if (myrand_fp) {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
128 return 0;
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
129 } else {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
130 return 1;
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
131 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
132 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
133 return 0;
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
134 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
135
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
136 static char buf[16];
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
137
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
138 int myrand()
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
139 {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
140 int r = 0;
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
141 if (runmode) {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
142 if (runmode == 1) {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
143 r = rand();
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
144 fprintf(myrand_fp, "%d\n", r);
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
145 } else if (runmode == 2) {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
146 // dbg_printf("check0\n");
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
147 if (fgets(buf, 16, myrand_fp)) {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
148 sscanf(buf, "%d", &r);
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
149 } else {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
150 fseek(myrand_fp, 0, SEEK_SET);
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
151 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
152 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
153 } else {
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
154 r = rand();
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
155 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
156 return r;
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
157 }
435ac1cdb64e create task dandy directry.
koba <koba@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
158 #endif // USE_MYRAND