doc: paulchen beispiele {code{a,b},gesamt} entpackt (jedes mal entpacken nervt langsa...
[uebersetzerbau-ss10.git] / aus_sammelwut / paulchen / ublu / ss08 / abgabe / codeb / testcases / .svn / text-base / h18.call.svn-base
diff --git a/aus_sammelwut/paulchen/ublu/ss08/abgabe/codeb/testcases/.svn/text-base/h18.call.svn-base b/aus_sammelwut/paulchen/ublu/ss08/abgabe/codeb/testcases/.svn/text-base/h18.call.svn-base
new file mode 100644 (file)
index 0000000..70a5084
--- /dev/null
@@ -0,0 +1,21 @@
+extern long h18(long a, long b, long c, long d);
+
+int check_arg4(long (*function)(long, long, long, long), long blubb[2][2][2][2]) {
+       int ret,a,b,c,d;
+       ret=1;
+       for(a=0;a<2;a++) {
+               for(b=0;b<2;b++) {
+                       for(c=0;c<2;c++) {
+                               for(d=0;d<2;d++) {
+                                       ret&=(function(a,b,c,d)==blubb[a][b][c][d]);
+                               }
+                       }
+               }
+       }
+       return ret;
+}
+
+long ret_h18[2][2][2][2]={{{{1,1},{1,1}},{{1,1},{1,0}}},{{{1,1},{1,1}},{{1,1},{1,1}}}};
+
+return check_arg4(h18,ret_h18);
+