blob: cd29b790ffc727716031226b500e8126c06b3be9 [file] [log] [blame] [edit]
#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;
}