#include<stdio.h>

typedef int (*lua_callback_t)(int a, int b);

int closure_test(lua_callback_t callback) {
    printf("%p\n", callback);
    printf("%d\n", (*callback)(12, 24));

    return (*callback)(12, 24) * 2;
}

int closure(int a, int b) {
    return a+b;
}