回答編集履歴

1

追記

2016/06/14 01:34

投稿

catsforepaw
catsforepaw

スコア5944

test CHANGED
@@ -113,3 +113,59 @@
113
113
  }
114
114
 
115
115
  ```
116
+
117
+
118
+
119
+ ---
120
+
121
+ 追記
122
+
123
+
124
+
125
+ スタブ関数を引数渡しにする方法。
126
+
127
+ ```C
128
+
129
+ typedef void (*func_t)(void);
130
+
131
+ #define test(a) test_stubcall(func_t func1, func_t func2)
132
+
133
+
134
+
135
+ #include "test.c"
136
+
137
+
138
+
139
+ void func1_stub(void)
140
+
141
+ {
142
+
143
+ printf("func1_stub\n");
144
+
145
+ }
146
+
147
+
148
+
149
+ void func2_stub(void)
150
+
151
+ {
152
+
153
+ printf("func2_stub\n");
154
+
155
+ }
156
+
157
+
158
+
159
+ int main()
160
+
161
+ {
162
+
163
+ test_stubcall(func1_stub, func2_stub);
164
+
165
+ return 0;
166
+
167
+ }
168
+
169
+ ```
170
+
171
+