alpm.h: forward-declare shared enumerations

Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
Dan McGee 2011-04-20 19:29:14 -05:00
parent 91594a1ef8
commit 2c8c763723

View file

@ -44,6 +44,32 @@ extern "C" {
* @{ * @{
*/ */
/*
* Enumerations
* These ones are used in multiple contexts, so are forward-declared.
*/
/**
* Install reasons
* Why the package was installed.
*/
typedef enum _pmpkgreason_t {
/** Explicitly requested by the user. */
PM_PKG_REASON_EXPLICIT = 0,
/** Installed as a dependency for another package. */
PM_PKG_REASON_DEPEND = 1
} pmpkgreason_t;
/**
* GPG signature verification options
*/
typedef enum _pgp_verify_t {
PM_PGP_VERIFY_UNKNOWN,
PM_PGP_VERIFY_NEVER,
PM_PGP_VERIFY_OPTIONAL,
PM_PGP_VERIFY_ALWAYS
} pgp_verify_t;
/* /*
* Structures * Structures
*/ */
@ -71,7 +97,9 @@ const char *alpm_version(void);
* Logging facilities * Logging facilities
*/ */
/* Levels */ /**
* Logging Levels
*/
typedef enum _pmloglevel_t { typedef enum _pmloglevel_t {
PM_LOG_ERROR = 1, PM_LOG_ERROR = 1,
PM_LOG_WARNING = (1 << 1), PM_LOG_WARNING = (1 << 1),
@ -199,16 +227,6 @@ int alpm_option_set_checkspace(int checkspace);
/** @} */ /** @} */
/** Install reasons
* Why the package was installed.
*/
typedef enum _pmpkgreason_t {
/** Explicitly requested by the user. */
PM_PKG_REASON_EXPLICIT = 0,
/** Installed as a dependency for another package. */
PM_PKG_REASON_DEPEND = 1
} pmpkgreason_t;
/** @addtogroup alpm_api_databases Database Functions /** @addtogroup alpm_api_databases Database Functions
* Functions to query and manipulate the database of libalpm. * Functions to query and manipulate the database of libalpm.
* @{ * @{
@ -561,15 +579,8 @@ alpm_list_t *alpm_pkg_unused_deltas(pmpkg_t *pkg);
*/ */
int alpm_pkg_check_pgp_signature(pmpkg_t *pkg); int alpm_pkg_check_pgp_signature(pmpkg_t *pkg);
int alpm_db_check_pgp_signature(pmdb_t *db); int alpm_db_check_pgp_signature(pmdb_t *db);
/* GPG signature verification option */
typedef enum _pgp_verify_t {
PM_PGP_VERIFY_ALWAYS,
PM_PGP_VERIFY_OPTIONAL,
PM_PGP_VERIFY_NEVER
} pgp_verify_t;
int alpm_db_set_pgp_verify(pmdb_t *db, pgp_verify_t verify); int alpm_db_set_pgp_verify(pmdb_t *db, pgp_verify_t verify);
/* /*