You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
475 B
28 lines
475 B
#include <stdio.h>
|
|
|
|
#ifdef _MSC_VER
|
|
# define DLLIMPORT __declspec(dllimport)
|
|
#else
|
|
# define DLLIMPORT extern
|
|
#endif
|
|
|
|
DLLIMPORT int add_rec(int, int);
|
|
DLLIMPORT int (*my_callback)(int);
|
|
|
|
static int some_callback(int x)
|
|
{
|
|
printf("some_callback(%d)\n", x);
|
|
fflush(stdout);
|
|
return add_rec(x, 9);
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
int x, y;
|
|
my_callback = some_callback;
|
|
x = add_rec(40, 2);
|
|
y = add_rec(100, -5);
|
|
printf("got: %d %d\n", x, y);
|
|
return 0;
|
|
}
|