テーブルを作成し、lua_pushcfunction
namedでメソッドを割り当てましたmytable:myfunction()
。別の (コールバック) コンテキストでは、必然的myfunction
に Lua スクリプト内でオーバーライドされます。何らかの理由でmyfunction
、C ホストから呼び出した場合myfunction
、まだ c 関数なのか、スクリプトに置き換えられたのかを知る必要があります。
Cメソッドがまだアタッチされているか、Luaコードに置き換えられている場合、(Cから)テストする方法はありますか?