2013-08-12 18 views
6

Ho creato una tabella e assegnato un metodo con lua_pushcfunction denominato mytable:myfunction(). In un contesto diverso (callback) è necessario che lo myfunction venga sovrascritto nello script Lua. Per alcuni motivi, se chiamo myfunction dall'host C, ho bisogno di sapere, se myfunction è ancora la funzione c o è stata sostituita dallo script.Verificare se la funzione è in C o Lua implementata

C'è un modo per testare (da C), se il metodo C è ancora collegato o viene sostituito da qualche codice Lua?

risposta

0

Un'altra possibilità è utilizzare lua_tocfunction. Questo ti permette anche di controllare se la funzione C che hai recuperato è quella che ti aspetti.

Problemi correlati