Allow plugins to register more than 1 callback for hooking into the library
modified libpkg/plugins.c
@@ -54,11 +54,16 @@ struct _pkg_plugins_kv {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -71,6 +76,10 @@ static int pkg_plugins_parse_conf(const char *file);
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -160,12 +169,29 @@ pkg_plugins_parse_conf(const char *file)
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -180,6 +206,7 @@ pkg_plugins_free(void)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -220,7 +247,7 @@ pkg_plugins_load(struct pkg_plugins *p)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -315,6 +342,57 @@ pkg_plugins_unload(struct pkg_plugins *p)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -323,6 +401,7 @@ pkg_plugins_hook(const char *pluginname, pkg_plugins_hook_t hook, pkg_plugins_ca
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -331,8 +410,7 @@ pkg_plugins_hook(const char *pluginname, pkg_plugins_hook_t hook, pkg_plugins_ca
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -351,12 +429,9 @@ pkg_plugins_hook_run(pkg_plugins_hook_t hook, void *data)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|