diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/libalpm/alpm.h | 2 | ||||
| -rw-r--r-- | lib/libalpm/deps.c | 9 | 
2 files changed, 10 insertions, 1 deletions
diff --git a/lib/libalpm/alpm.h b/lib/libalpm/alpm.h index 493b688d..75c30987 100644 --- a/lib/libalpm/alpm.h +++ b/lib/libalpm/alpm.h @@ -356,6 +356,8 @@ typedef enum _pmdeptype_t {  pmdepend_t *alpm_splitdep(const char *depstring);  int alpm_depcmp(pmpkg_t *pkg, pmdepend_t *dep); +alpm_list_t *alpm_checkdeps(pmdb_t *db, pmtranstype_t op, +                             alpm_list_t *packages);  const char *alpm_miss_get_target(pmdepmissing_t *miss);  pmdeptype_t alpm_miss_get_type(pmdepmissing_t *miss); diff --git a/lib/libalpm/deps.c b/lib/libalpm/deps.c index 2440beca..946a42ff 100644 --- a/lib/libalpm/deps.c +++ b/lib/libalpm/deps.c @@ -228,12 +228,19 @@ alpm_list_t *_alpm_sortbydeps(alpm_list_t *targets, pmtranstype_t mode)  	return(newtargs);  } -/** Checks dependencies and returns missing ones in a list. Dependencies can include versions with depmod operators. +/** Checks dependencies and returns missing ones in a list. + * Dependencies can include versions with depmod operators.   * @param db pointer to the local package database   * @param op transaction type   * @param packages an alpm_list_t* of packages to be checked   * @return an alpm_list_t* of pmpkg_t* of missing_t pointers.   */ +alpm_list_t SYMEXPORT *alpm_checkdeps(pmdb_t *db, pmtranstype_t op, +                             alpm_list_t *packages) +{ +	return(_alpm_checkdeps(db, op, packages)); +} +  alpm_list_t *_alpm_checkdeps(pmdb_t *db, pmtranstype_t op,                               alpm_list_t *packages)  {  | 
