16 lines
319 B
OpenEdge ABL
16 lines
319 B
OpenEdge ABL
%module lua_lightuserdata
|
|
|
|
%native(get_lightuserdata) int get_lightuserdata(lua_State* L);
|
|
%{
|
|
int get_lightuserdata(lua_State* L)
|
|
{
|
|
lua_pushlightuserdata(L, reinterpret_cast<void*>(0x123456));
|
|
return 1;
|
|
}
|
|
%}
|
|
|
|
%inline %{
|
|
bool check_lighuserdata(const void* d) {
|
|
return reinterpret_cast<void*>(0x123456) == d;
|
|
}
|
|
%}
|