mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
ac907df634
In some cases, it's useful to be able to wrap a function and either replace its contents entirely or have some callback be run before calling the underlying function. The most obvious users for this feature are the Japanese and Korean keyboards (both of which need to wrap the inputbox methods with either their own versions or have basic callbacks be run before the method is executed). This is loosely based on how busted/luassert spies work. Signed-off-by: Aleksa Sarai <cyphar@cyphar.com>