%module lua_lightuserdata %native(get_lightuserdata) int get_lightuserdata(lua_State* L); %{ static int foo; int get_lightuserdata(lua_State* L) { lua_pushlightuserdata(L, &foo); return 1; } %} %inline %{ bool check_lighuserdata(const void* d) { return d == &foo; } %}