From 62f1c590fc26efe7047f7dcbeac8a0910cfb50a5 Mon Sep 17 00:00:00 2001 From: Allan McRae Date: Sun, 12 Aug 2012 20:48:53 +1000 Subject: Make alpm_pkg_find public This function is particularly useful, so make it public. Signed-off-by: Allan McRae --- lib/libalpm/alpm.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/libalpm/alpm.h') diff --git a/lib/libalpm/alpm.h b/lib/libalpm/alpm.h index 8d6edb81..d2d6055d 100644 --- a/lib/libalpm/alpm.h +++ b/lib/libalpm/alpm.h @@ -689,6 +689,13 @@ alpm_list_t *alpm_db_search(alpm_db_t *db, const alpm_list_t *needles); int alpm_pkg_load(alpm_handle_t *handle, const char *filename, int full, alpm_siglevel_t level, alpm_pkg_t **pkg); +/** Find a package in a list by name. + * @param haystack a list of alpm_pkg_t + * @param needle the package name + * @return a pointer to the package if found or NULL + */ +alpm_pkg_t *alpm_pkg_find(alpm_list_t *haystack, const char *needle); + /** Free a package. * @param pkg package pointer to free * @return 0 on success, -1 on error (pm_errno is set accordingly) -- cgit v1.2.3-24-g4f1b