Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add a PKG_PLUGIN_HOOK_EVENT to receive all the event through a plugin
Baptiste Daroussin committed 13 years ago
commit 950aec850cfe104802437298b0e9ac1e7bd4f516
parent fa5dd5d
2 files changed +2 -0
modified libpkg/pkg.h
@@ -312,6 +312,7 @@ typedef enum _pkg_plugin_hook_t {
	PKG_PLUGIN_HOOK_POST_DEINSTALL,
	PKG_PLUGIN_HOOK_PRE_FETCH,
	PKG_PLUGIN_HOOK_POST_FETCH,
+
	PKG_PLUGIN_HOOK_EVENT,
} pkg_plugin_hook_t;

/**
modified libpkg/pkg_event.c
@@ -43,6 +43,7 @@ pkg_event_register(pkg_event_cb cb, void *data)
static void
pkg_emit_event(struct pkg_event *ev)
{
+
	pkg_plugins_hook_run(PKG_PLUGIN_HOOK_EVENT, ev, NULL);
	if (_cb != NULL)
		_cb(_data, ev);
}