|
Defines |
| #define | DEPRECATED __attribute__((deprecated)) |
| #define | PM_DLFNM_LEN 22 |
Typedefs |
| typedef struct __pmdb_t | pmdb_t |
| typedef struct __pmpkg_t | pmpkg_t |
| typedef struct __pmdelta_t | pmdelta_t |
| typedef struct __pmgrp_t | pmgrp_t |
| typedef struct __pmserver_t | pmserver_t |
| typedef struct __pmtrans_t | pmtrans_t |
| typedef struct __pmsyncpkg_t | pmsyncpkg_t |
| typedef struct __pmdepend_t | pmdepend_t |
| typedef struct __pmdepmissing_t | pmdepmissing_t |
| typedef struct __pmconflict_t | pmconflict_t |
| typedef struct __pmfileconflict_t | pmfileconflict_t |
| typedef struct __pmgraph_t | pmgraph_t |
| typedef enum _pmloglevel_t | pmloglevel_t |
| typedef void(* | alpm_cb_log )(pmloglevel_t, char *, va_list) |
| typedef void(* | alpm_cb_download )(const char *filename, int file_xfered, int file_total, int list_xfered, int list_total) |
| typedef enum _pmpkgreason_t | pmpkgreason_t |
| typedef enum _pmsynctype_t | pmsynctype_t |
| typedef enum _pmtranstype_t | pmtranstype_t |
| typedef enum _pmtransflag_t | pmtransflag_t |
| typedef enum _pmtransevt_t | pmtransevt_t |
| typedef enum _pmtransconv_t | pmtransconv_t |
| typedef enum _pmtransprog_t | pmtransprog_t |
| typedef void(* | alpm_trans_cb_event )(pmtransevt_t, void *, void *) |
| typedef void(* | alpm_trans_cb_conv )(pmtransconv_t, void *, void *, void *, int *) |
| typedef void(* | alpm_trans_cb_progress )(pmtransprog_t, const char *, int, int, int) |
| typedef enum _pmdepmod_t | pmdepmod_t |
| typedef enum _pmfileconflicttype_t | pmfileconflicttype_t |
Enumerations |
| enum | _pmloglevel_t { PM_LOG_ERROR = 0x01,
PM_LOG_WARNING = 0x02,
PM_LOG_DEBUG = 0x04,
PM_LOG_FUNCTION = 0x08
} |
| enum | _pmpkgreason_t { PM_PKG_REASON_EXPLICIT = 0,
PM_PKG_REASON_DEPEND = 1
} |
| enum | _pmsynctype_t { PM_SYNC_TYPE_REPLACE = 1,
PM_SYNC_TYPE_UPGRADE,
PM_SYNC_TYPE_DEPEND
} |
| enum | _pmtranstype_t {
PM_TRANS_TYPE_ADD = 1,
PM_TRANS_TYPE_REMOVE,
PM_TRANS_TYPE_REMOVEUPGRADE,
PM_TRANS_TYPE_UPGRADE,
PM_TRANS_TYPE_SYNC
} |
| enum | _pmtransflag_t {
PM_TRANS_FLAG_NODEPS = 0x01,
PM_TRANS_FLAG_FORCE = 0x02,
PM_TRANS_FLAG_NOSAVE = 0x04,
PM_TRANS_FLAG_CASCADE = 0x10,
PM_TRANS_FLAG_RECURSE = 0x20,
PM_TRANS_FLAG_DBONLY = 0x40,
PM_TRANS_FLAG_DEPENDSONLY = 0x80,
PM_TRANS_FLAG_ALLDEPS = 0x100,
PM_TRANS_FLAG_DOWNLOADONLY = 0x200,
PM_TRANS_FLAG_NOSCRIPTLET = 0x400,
PM_TRANS_FLAG_NOCONFLICTS = 0x800,
PM_TRANS_FLAG_PRINTURIS = 0x1000,
PM_TRANS_FLAG_NEEDED = 0x2000
} |
| enum | _pmtransevt_t {
PM_TRANS_EVT_CHECKDEPS_START = 1,
PM_TRANS_EVT_CHECKDEPS_DONE,
PM_TRANS_EVT_FILECONFLICTS_START,
PM_TRANS_EVT_FILECONFLICTS_DONE,
PM_TRANS_EVT_RESOLVEDEPS_START,
PM_TRANS_EVT_RESOLVEDEPS_DONE,
PM_TRANS_EVT_INTERCONFLICTS_START,
PM_TRANS_EVT_INTERCONFLICTS_DONE,
PM_TRANS_EVT_ADD_START,
PM_TRANS_EVT_ADD_DONE,
PM_TRANS_EVT_REMOVE_START,
PM_TRANS_EVT_REMOVE_DONE,
PM_TRANS_EVT_UPGRADE_START,
PM_TRANS_EVT_UPGRADE_DONE,
PM_TRANS_EVT_EXTRACT_DONE,
PM_TRANS_EVT_INTEGRITY_START,
PM_TRANS_EVT_INTEGRITY_DONE,
PM_TRANS_EVT_DELTA_INTEGRITY_START,
PM_TRANS_EVT_DELTA_INTEGRITY_DONE,
PM_TRANS_EVT_DELTA_PATCHES_START,
PM_TRANS_EVT_DELTA_PATCHES_DONE,
PM_TRANS_EVT_DELTA_PATCH_START,
PM_TRANS_EVT_DELTA_PATCH_DONE,
PM_TRANS_EVT_DELTA_PATCH_FAILED,
PM_TRANS_EVT_SCRIPTLET_INFO,
PM_TRANS_EVT_PRINTURI,
PM_TRANS_EVT_RETRIEVE_START
} |
| enum | _pmtransconv_t {
PM_TRANS_CONV_INSTALL_IGNOREPKG = 0x01,
PM_TRANS_CONV_REPLACE_PKG = 0x02,
PM_TRANS_CONV_CONFLICT_PKG = 0x04,
PM_TRANS_CONV_CORRUPTED_PKG = 0x08,
PM_TRANS_CONV_LOCAL_NEWER = 0x10,
PM_TRANS_CONV_REMOVE_HOLDPKG = 0x40
} |
| enum | _pmtransprog_t { PM_TRANS_PROGRESS_ADD_START,
PM_TRANS_PROGRESS_UPGRADE_START,
PM_TRANS_PROGRESS_REMOVE_START,
PM_TRANS_PROGRESS_CONFLICTS_START
} |
| enum | _pmdepmod_t {
PM_DEP_MOD_ANY = 1,
PM_DEP_MOD_EQ,
PM_DEP_MOD_GE,
PM_DEP_MOD_LE,
PM_DEP_MOD_GT,
PM_DEP_MOD_LT
} |
| enum | _pmfileconflicttype_t { PM_FILECONFLICT_TARGET = 1,
PM_FILECONFLICT_FILESYSTEM
} |
| enum | _pmerrno_t {
PM_ERR_MEMORY = 1,
PM_ERR_SYSTEM,
PM_ERR_BADPERMS,
PM_ERR_NOT_A_FILE,
PM_ERR_NOT_A_DIR,
PM_ERR_WRONG_ARGS,
PM_ERR_HANDLE_NULL,
PM_ERR_HANDLE_NOT_NULL,
PM_ERR_HANDLE_LOCK,
PM_ERR_DB_OPEN,
PM_ERR_DB_CREATE,
PM_ERR_DB_NULL,
PM_ERR_DB_NOT_NULL,
PM_ERR_DB_NOT_FOUND,
PM_ERR_DB_WRITE,
PM_ERR_DB_REMOVE,
PM_ERR_SERVER_BAD_URL,
PM_ERR_OPT_LOGFILE,
PM_ERR_OPT_DBPATH,
PM_ERR_OPT_LOCALDB,
PM_ERR_OPT_SYNCDB,
PM_ERR_OPT_USESYSLOG,
PM_ERR_TRANS_NOT_NULL,
PM_ERR_TRANS_NULL,
PM_ERR_TRANS_DUP_TARGET,
PM_ERR_TRANS_NOT_INITIALIZED,
PM_ERR_TRANS_NOT_PREPARED,
PM_ERR_TRANS_ABORT,
PM_ERR_TRANS_TYPE,
PM_ERR_TRANS_COMMITING,
PM_ERR_TRANS_DOWNLOADING,
PM_ERR_PKG_NOT_FOUND,
PM_ERR_PKG_INVALID,
PM_ERR_PKG_OPEN,
PM_ERR_PKG_LOAD,
PM_ERR_PKG_INSTALLED,
PM_ERR_PKG_CANT_FRESH,
PM_ERR_PKG_CANT_REMOVE,
PM_ERR_PKG_INVALID_NAME,
PM_ERR_PKG_CORRUPTED,
PM_ERR_PKG_REPO_NOT_FOUND,
PM_ERR_DLT_CORRUPTED,
PM_ERR_DLT_PATCHFAILED,
PM_ERR_GRP_NOT_FOUND,
PM_ERR_UNSATISFIED_DEPS,
PM_ERR_CONFLICTING_DEPS,
PM_ERR_FILE_CONFLICTS,
PM_ERR_USER_ABORT,
PM_ERR_INTERNAL_ERROR,
PM_ERR_LIBARCHIVE_ERROR,
PM_ERR_DB_SYNC,
PM_ERR_RETRIEVE,
PM_ERR_PKG_HOLD,
PM_ERR_INVALID_REGEX,
PM_ERR_CONNECT_FAILED,
PM_ERR_FORK_FAILED
} |
Functions |
| int | alpm_initialize (void) |
| int | alpm_release (void) |
| int | alpm_logaction (char *fmt,...) |
| alpm_cb_log | alpm_option_get_logcb () |
| void | alpm_option_set_logcb (alpm_cb_log cb) |
| alpm_cb_download | alpm_option_get_dlcb () |
| void | alpm_option_set_dlcb (alpm_cb_download cb) |
| const char * | alpm_option_get_root () |
| int | alpm_option_set_root (const char *root) |
| const char * | alpm_option_get_dbpath () |
| int | alpm_option_set_dbpath (const char *dbpath) |
| alpm_list_t * | alpm_option_get_cachedirs () |
| int | alpm_option_add_cachedir (const char *cachedir) |
| void | alpm_option_set_cachedirs (alpm_list_t *cachedirs) |
| int | alpm_option_remove_cachedir (const char *cachedir) |
| const char * | alpm_option_get_logfile () |
| int | alpm_option_set_logfile (const char *logfile) |
| const char * | alpm_option_get_lockfile () |
| unsigned short | alpm_option_get_usesyslog () |
| void | alpm_option_set_usesyslog (unsigned short usesyslog) |
| alpm_list_t * | alpm_option_get_noupgrades () |
| void | alpm_option_add_noupgrade (const char *pkg) |
| void | alpm_option_set_noupgrades (alpm_list_t *noupgrade) |
| int | alpm_option_remove_noupgrade (const char *pkg) |
| alpm_list_t * | alpm_option_get_noextracts () |
| void | alpm_option_add_noextract (const char *pkg) |
| void | alpm_option_set_noextracts (alpm_list_t *noextract) |
| int | alpm_option_remove_noextract (const char *pkg) |
| alpm_list_t * | alpm_option_get_ignorepkgs () |
| void | alpm_option_add_ignorepkg (const char *pkg) |
| void | alpm_option_set_ignorepkgs (alpm_list_t *ignorepkgs) |
| int | alpm_option_remove_ignorepkg (const char *pkg) |
| alpm_list_t * | alpm_option_get_holdpkgs () |
| void | alpm_option_add_holdpkg (const char *pkg) |
| void | alpm_option_set_holdpkgs (alpm_list_t *holdpkgs) |
| int | alpm_option_remove_holdpkg (const char *pkg) |
| alpm_list_t * | alpm_option_get_ignoregrps () |
| void | alpm_option_add_ignoregrp (const char *grp) |
| void | alpm_option_set_ignoregrps (alpm_list_t *ignoregrps) |
| int | alpm_option_remove_ignoregrp (const char *grp) |
| const char * | alpm_option_get_xfercommand () |
| void | alpm_option_set_xfercommand (const char *cmd) |
| unsigned short | alpm_option_get_nopassiveftp () |
| void | alpm_option_set_nopassiveftp (unsigned short nopasv) |
| void | alpm_option_set_usedelta (unsigned short usedelta) |
| pmdb_t * | alpm_option_get_localdb () |
| alpm_list_t * | alpm_option_get_syncdbs () |
| pmdb_t * | alpm_db_register_local (void) |
| pmdb_t * | alpm_db_register_sync (const char *treename) |
| int | alpm_db_unregister (pmdb_t *db) |
| int | alpm_db_unregister_all (void) |
| const char * | alpm_db_get_name (const pmdb_t *db) |
| const char * | alpm_db_get_url (const pmdb_t *db) |
| int | alpm_db_setserver (pmdb_t *db, const char *url) |
| int | alpm_db_update (int level, pmdb_t *db) |
| pmpkg_t * | alpm_db_get_pkg (pmdb_t *db, const char *name) |
| alpm_list_t * | alpm_db_getpkgcache (pmdb_t *db) |
| alpm_list_t * | alpm_db_whatprovides (pmdb_t *db, const char *name) |
| pmgrp_t * | alpm_db_readgrp (pmdb_t *db, const char *name) |
| alpm_list_t * | alpm_db_getgrpcache (pmdb_t *db) |
| alpm_list_t * | alpm_db_search (pmdb_t *db, const alpm_list_t *needles) |
| int | alpm_pkg_load (const char *filename, unsigned short full, pmpkg_t **pkg) |
| int | alpm_pkg_free (pmpkg_t *pkg) |
| int | alpm_pkg_checkmd5sum (pmpkg_t *pkg) |
| char * | alpm_fetch_pkgurl (const char *url) |
| int | alpm_pkg_vercmp (const char *ver1, const char *ver2) |
| alpm_list_t * | alpm_pkg_compute_requiredby (pmpkg_t *pkg) |
| | Compute the packages requiring a given package.
|
| const char * | alpm_pkg_get_filename (pmpkg_t *pkg) |
| const char * | alpm_pkg_get_name (pmpkg_t *pkg) |
| const char * | alpm_pkg_get_version (pmpkg_t *pkg) |
| const char * | alpm_pkg_get_desc (pmpkg_t *pkg) |
| const char * | alpm_pkg_get_url (pmpkg_t *pkg) |
| time_t | alpm_pkg_get_builddate (pmpkg_t *pkg) |
| time_t | alpm_pkg_get_installdate (pmpkg_t *pkg) |
| const char * | alpm_pkg_get_packager (pmpkg_t *pkg) |
| const char * | alpm_pkg_get_md5sum (pmpkg_t *pkg) |
| const char * | alpm_pkg_get_arch (pmpkg_t *pkg) |
| unsigned long | alpm_pkg_get_size (pmpkg_t *pkg) |
| unsigned long | alpm_pkg_get_isize (pmpkg_t *pkg) |
| pmpkgreason_t | alpm_pkg_get_reason (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_licenses (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_groups (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_depends (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_optdepends (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_conflicts (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_provides (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_deltas (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_replaces (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_files (pmpkg_t *pkg) |
| alpm_list_t * | alpm_pkg_get_backup (pmpkg_t *pkg) |
| void * | alpm_pkg_changelog_open (pmpkg_t *pkg) |
| size_t | alpm_pkg_changelog_read (void *ptr, size_t size, const pmpkg_t *pkg, const void *fp) |
| int | alpm_pkg_changelog_close (const pmpkg_t *pkg, void *fp) |
| unsigned short | alpm_pkg_has_scriptlet (pmpkg_t *pkg) |
| unsigned long | alpm_pkg_download_size (pmpkg_t *newpkg, pmdb_t *db_local) |
| const char * | alpm_delta_get_from (pmdelta_t *delta) |
| const char * | alpm_delta_get_to (pmdelta_t *delta) |
| unsigned long | alpm_delta_get_size (pmdelta_t *delta) |
| const char * | alpm_delta_get_filename (pmdelta_t *delta) |
| const char * | alpm_delta_get_md5sum (pmdelta_t *delta) |
| const char * | alpm_grp_get_name (const pmgrp_t *grp) |
| const alpm_list_t * | alpm_grp_get_pkgs (const pmgrp_t *grp) |
| pmsynctype_t | alpm_sync_get_type (const pmsyncpkg_t *sync) |
| pmpkg_t * | alpm_sync_get_pkg (const pmsyncpkg_t *sync) |
| void * | alpm_sync_get_data (const pmsyncpkg_t *sync) |
| int | alpm_sync_sysupgrade (pmdb_t *db_local, alpm_list_t *dbs_sync, alpm_list_t **syncpkgs) |
| pmtranstype_t | alpm_trans_get_type () |
| unsigned int | alpm_trans_get_flags () |
| alpm_list_t * | alpm_trans_get_targets () |
| alpm_list_t * | alpm_trans_get_pkgs () |
| int | alpm_trans_init (pmtranstype_t type, pmtransflag_t flags, alpm_trans_cb_event cb_event, alpm_trans_cb_conv conv, alpm_trans_cb_progress cb_progress) |
| int | alpm_trans_sysupgrade (void) |
| int | alpm_trans_addtarget (char *target) |
| int | alpm_trans_prepare (alpm_list_t **data) |
| int | alpm_trans_commit (alpm_list_t **data) |
| int | alpm_trans_interrupt (void) |
| int | alpm_trans_release (void) |
| pmdepend_t * | alpm_splitdep (const char *depstring) |
| int | alpm_depcmp (pmpkg_t *pkg, pmdepend_t *dep) |
| alpm_list_t * | alpm_checkdeps (pmdb_t *db, int reversedeps, alpm_list_t *remove, alpm_list_t *upgrade) |
| const char * | alpm_miss_get_target (const pmdepmissing_t *miss) |
| pmdepend_t * | alpm_miss_get_dep (pmdepmissing_t *miss) |
| const char * | alpm_conflict_get_package1 (pmconflict_t *conflict) |
| const char * | alpm_conflict_get_package2 (pmconflict_t *conflict) |
| pmdepmod_t | alpm_dep_get_mod (const pmdepend_t *dep) |
| const char * | alpm_dep_get_name (const pmdepend_t *dep) |
| const char * | alpm_dep_get_version (const pmdepend_t *dep) |
| char * | alpm_dep_get_string (const pmdepend_t *dep) |
| const char * | alpm_fileconflict_get_target (pmfileconflict_t *conflict) |
| pmfileconflicttype_t | alpm_fileconflict_get_type (pmfileconflict_t *conflict) |
| const char * | alpm_fileconflict_get_file (pmfileconflict_t *conflict) |
| const char * | alpm_fileconflict_get_ctarget (pmfileconflict_t *conflict) |
| char * | alpm_get_md5sum (const char *name) |
| const char * | alpm_strerror (int err) |
| const char * | alpm_strerrorlast (void) |
Variables |
| enum _pmerrno_t | pm_errno |