Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add a function to query if a plugin provides a command or not
Marin Atanasov Nikolov committed 13 years ago
commit 3c7a9d7f54f831ea83eba65015bececc126de312
parent b74cd85
2 files changed +9 -0
modified libpkg/pkg.h
@@ -927,6 +927,7 @@ int pkg_plugins_hook_run(pkg_plugins_hook_t hook, void *data, struct pkgdb *db);
typedef int(*pkg_plugins_cmd_callback)(int argc, char **argv);
int pkg_plugins_register_cmd(const char *pluginname, pkg_plugins_cmd_callback callback);
int pkg_plugins_cmd_run(const char *cmd, int argc, char **argv);
+
bool pkg_plugins_provides_cmd(struct pkg_plugins *p);
			     
/**
 * Get the value of a configuration key
modified libpkg/plugins.c
@@ -493,6 +493,14 @@ pkg_plugins_get(struct pkg_plugins *p, pkg_plugins_key key)
}

bool
+
pkg_plugins_provides_cmd(struct pkg_plugins *p)
+
{
+
	assert(p != NULL);
+

+
	return (p->exec_cmd == NULL);
+
}
+

+
bool
pkg_plugins_is_enabled(struct pkg_plugins *p)
{
	const char *enabled = NULL;