テーブルを作成し、lua_pushcfunction
というメソッドを割り当てました。mytable:myfunction()
という名前が付けられています。別の(コールバック)コンテキストでは、必ずmyfunction
がLuaスクリプトの中で上書きされます。何らかの理由で、私がmyfunction
をCホストから呼び出すと、myfunction
が依然としてc関数であるか、スクリプトに置き換えられたかどうかを知る必要があります。関数がCまたはLuaで実装されていることを確認してください
Cメソッドがまだアタッチされているか、いくつかのLuaコードに置き換えられているかどうか(Cから)テストする方法はありますか?