extern long g9(long a, long b); int check_arg2(long (*function)(long, long), long blubb[2][2]) { int ret,a,b; ret=1; for(a=0;a<2;a++) { for(b=0;b<2;b++) { ret&=(function(a,b)==blubb[a][b]); } } return ret; } long ret_g9[2][2]={{1,1},{1,0}}; return check_arg2(g9,ret_g9);