Sign in
fuchsia
/
third_party
/
swig
/
7ba44dc62de77c23ed67ce4578e1042f7f4e292d
/
.
/
Examples
/
lua
/
funcptr3
/
example.c
blob: 5c4a3dabfe1f5dabf762255e66be8b49510f76fc [
file
] [
log
] [
blame
]
/* File : example.c */
int
do_op
(
int
a
,
int
b
,
int
(*
op
)(
int
,
int
))
{
return
(*
op
)(
a
,
b
);
}
int
add
(
int
a
,
int
b
)
{
return
a
+
b
;
}
int
sub
(
int
a
,
int
b
)
{
return
a
-
b
;
}
int
mul
(
int
a
,
int
b
)
{
return
a
*
b
;
}
int
(*
funcvar
)(
int
,
int
)
=
add
;