| %module function_typedef | |
| %inline %{ | |
| typedef int binop_t(int, int); | |
| int do_binop1(binop_t f, int x, int y) { | |
| return f(x,y); | |
| } | |
| int do_binop2(binop_t *f, int x, int y) { | |
| return (*f)(x,y); | |
| } | |
| int do_binop3(int f(int,int), int x, int y) { | |
| return f(x,y); | |
| } | |
| %} | |