本文讨论了参数和返回值的安全有效的处理方式.
This HOWTO deals with pre-hooks. For details on post-hooks, see 如何安全的Post-Hook一个函数.
For more information on the actual hooking of functions, see 如何Hook一个函数.
你通常这样使用么
Meet Joe Average Hook:
local orig_foo = foo function foo(a1, a2) -- some code that looks at a1 return orig_foo(a1, a2) end
问题在于这个方法只能处理固定数目的参数, 如果方法的API改变了, 将导致无法使用. 幸运的是我们有办法使他继续工作.
Blizzard's A