index : pacman | |
Archlinux32 fork of pacman | gitolite user |
summaryrefslogtreecommitdiff |
author | Dave Reisner <dreisner@archlinux.org> | 2013-03-09 18:28:28 -0500 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2013-09-04 09:51:20 +1000 |
commit | 106d0fc541ad21306f5722e0178171eef6a222e9 (patch) | |
tree | 6529a3b3573179ad9355e008181e724fe98ce853 /lib/libalpm/alpm.h | |
parent | 5f80d7afbd45100f5b5d28e43a9d9a80dde4b559 (diff) |
-rw-r--r-- | lib/libalpm/alpm.h | 22 |
diff --git a/lib/libalpm/alpm.h b/lib/libalpm/alpm.h index c6d97c59..b049007c 100644 --- a/lib/libalpm/alpm.h +++ b/lib/libalpm/alpm.h @@ -709,6 +709,28 @@ alpm_list_t *alpm_db_get_groupcache(alpm_db_t *db); */ alpm_list_t *alpm_db_search(alpm_db_t *db, const alpm_list_t *needles); +typedef enum _alpm_db_usage_ { + ALPM_DB_USAGE_SYNC = 1, + ALPM_DB_USAGE_SEARCH = (1 << 1), + ALPM_DB_USAGE_INSTALL = (1 << 2), + ALPM_DB_USAGE_UPGRADE = (1 << 3), + ALPM_DB_USAGE_ALL = (1 << 4) - 1, +} alpm_db_usage_t; + +/** Sets the usage of a database. + * @param db pointer to the package database to set the status for + * @param usage a bitmask of alpm_db_usage_t values + * @return 0 on success, or -1 on error + */ +int alpm_db_set_usage(alpm_db_t *db, alpm_db_usage_t usage); + +/** Gets the usage of a database. + * @param db pointer to the package database to get the status of + * @param usage pointer to an alpm_db_usage_t to store db's status + * @return 0 on success, or -1 on error + */ +int alpm_db_get_usage(alpm_db_t *db, alpm_db_usage_t *usage); + /** @} */ /** @addtogroup alpm_api_packages Package Functions |