Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add a function for getting plugins data -> pkg_plugins_get()
Marin Atanasov Nikolov committed 13 years ago
commit ddfb9d59fc1fb878895f3be552125831b1ff552c
parent 8bece0c
2 files changed +10 -0
modified libpkg/pkg.h
@@ -893,6 +893,7 @@ int64_t pkgdb_stats(struct pkgdb *db, pkg_stats_t type);
int pkg_plugins_init(void);
int pkg_plugins_shutdown(void);
int pkg_plugins_list(struct pkg_plugins **plugin);
+
const char *pkg_plugins_get(struct pkg_plugins *p, pkg_plugins_key key);

/**
 * Get the value of a configuration key
modified libpkg/plugins.c
@@ -34,6 +34,7 @@
#include <stdbool.h>
#include <string.h>
#include <assert.h>
+
#include <unistd.h>

#include "pkg.h"
#include "private/pkg.h"
@@ -176,6 +177,14 @@ pkg_plugins_free(void)
	return (EPKG_OK);
}

+
const char *
+
pkg_plugins_get(struct pkg_plugins *p, pkg_plugins_key key)
+
{
+
	assert(p != NULL);
+

+
	return (p->fields[key].val);
+
}
+

int
pkg_plugins_list(struct pkg_plugins **plugin)
{