/
githubmirror
/
rpm
Обзор
Документация
Войти
/
githubmirror
/
rpm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/data/macros.hooks
16 строк
453 B
Panu Matilainen
Add a testcase for Lua hook register/call/unregister
14 июн 2024, 09:29
14 июн 2024, 09:29
50636d0
Код
Авторство
О чём код?
# This is not a real-world useful example obviously, but since unregistering # needs to be passed the data we got from register() things get clumsy. %hook_this() %{lua: hooks = {} function myhook(args) for i, p in ipairs(args) do print(string.format('%d: %s(%s)\\n', i, type(p), p)) end end h = rpm.register('myhook', myhook, '%s%i%p%f') rpm.call('myhook', 'whee', 3, nil, 1.2) rpm.unregister('myhook', h) rpm.call('myhook', 'aa', 'bb') }