libalpm
Arch Linux Package Manager Library
Typedefs | Enumerations | Functions
Error Codes

Typedefs

typedef enum _alpm_errno_t alpm_errno_t

Enumerations

enum  _alpm_errno_t {
  ALPM_ERR_MEMORY = 1, ALPM_ERR_SYSTEM, ALPM_ERR_BADPERMS, ALPM_ERR_NOT_A_FILE,
  ALPM_ERR_NOT_A_DIR, ALPM_ERR_WRONG_ARGS, ALPM_ERR_DISK_SPACE, ALPM_ERR_HANDLE_NULL,
  ALPM_ERR_HANDLE_NOT_NULL, ALPM_ERR_HANDLE_LOCK, ALPM_ERR_DB_OPEN, ALPM_ERR_DB_CREATE,
  ALPM_ERR_DB_NULL, ALPM_ERR_DB_NOT_NULL, ALPM_ERR_DB_NOT_FOUND, ALPM_ERR_DB_INVALID,
  ALPM_ERR_DB_INVALID_SIG, ALPM_ERR_DB_VERSION, ALPM_ERR_DB_WRITE, ALPM_ERR_DB_REMOVE,
  ALPM_ERR_SERVER_BAD_URL, ALPM_ERR_SERVER_NONE, ALPM_ERR_TRANS_NOT_NULL, ALPM_ERR_TRANS_NULL,
  ALPM_ERR_TRANS_DUP_TARGET, ALPM_ERR_TRANS_NOT_INITIALIZED, ALPM_ERR_TRANS_NOT_PREPARED, ALPM_ERR_TRANS_ABORT,
  ALPM_ERR_TRANS_TYPE, ALPM_ERR_TRANS_NOT_LOCKED, ALPM_ERR_PKG_NOT_FOUND, ALPM_ERR_PKG_IGNORED,
  ALPM_ERR_PKG_INVALID, ALPM_ERR_PKG_INVALID_CHECKSUM, ALPM_ERR_PKG_INVALID_SIG, ALPM_ERR_PKG_OPEN,
  ALPM_ERR_PKG_CANT_REMOVE, ALPM_ERR_PKG_INVALID_NAME, ALPM_ERR_PKG_INVALID_ARCH, ALPM_ERR_PKG_REPO_NOT_FOUND,
  ALPM_ERR_SIG_MISSING, ALPM_ERR_SIG_INVALID, ALPM_ERR_DLT_INVALID, ALPM_ERR_DLT_PATCHFAILED,
  ALPM_ERR_UNSATISFIED_DEPS, ALPM_ERR_CONFLICTING_DEPS, ALPM_ERR_FILE_CONFLICTS, ALPM_ERR_RETRIEVE,
  ALPM_ERR_INVALID_REGEX, ALPM_ERR_LIBARCHIVE, ALPM_ERR_LIBCURL, ALPM_ERR_EXTERNAL_DOWNLOAD,
  ALPM_ERR_GPGME
}

Functions

alpm_errno_t alpm_errno (alpm_handle_t *handle)
 Returns the current error code from the handle.
const char * alpm_strerror (alpm_errno_t err)
 Returns the string corresponding to an error number.

Typedef Documentation


Enumeration Type Documentation

Enumerator:
ALPM_ERR_MEMORY 
ALPM_ERR_SYSTEM 
ALPM_ERR_BADPERMS 
ALPM_ERR_NOT_A_FILE 
ALPM_ERR_NOT_A_DIR 
ALPM_ERR_WRONG_ARGS 
ALPM_ERR_DISK_SPACE 
ALPM_ERR_HANDLE_NULL 
ALPM_ERR_HANDLE_NOT_NULL 
ALPM_ERR_HANDLE_LOCK 
ALPM_ERR_DB_OPEN 
ALPM_ERR_DB_CREATE 
ALPM_ERR_DB_NULL 
ALPM_ERR_DB_NOT_NULL 
ALPM_ERR_DB_NOT_FOUND 
ALPM_ERR_DB_INVALID 
ALPM_ERR_DB_INVALID_SIG 
ALPM_ERR_DB_VERSION 
ALPM_ERR_DB_WRITE 
ALPM_ERR_DB_REMOVE 
ALPM_ERR_SERVER_BAD_URL 
ALPM_ERR_SERVER_NONE 
ALPM_ERR_TRANS_NOT_NULL 
ALPM_ERR_TRANS_NULL 
ALPM_ERR_TRANS_DUP_TARGET 
ALPM_ERR_TRANS_NOT_INITIALIZED 
ALPM_ERR_TRANS_NOT_PREPARED 
ALPM_ERR_TRANS_ABORT 
ALPM_ERR_TRANS_TYPE 
ALPM_ERR_TRANS_NOT_LOCKED 
ALPM_ERR_PKG_NOT_FOUND 
ALPM_ERR_PKG_IGNORED 
ALPM_ERR_PKG_INVALID 
ALPM_ERR_PKG_INVALID_CHECKSUM 
ALPM_ERR_PKG_INVALID_SIG 
ALPM_ERR_PKG_OPEN 
ALPM_ERR_PKG_CANT_REMOVE 
ALPM_ERR_PKG_INVALID_NAME 
ALPM_ERR_PKG_INVALID_ARCH 
ALPM_ERR_PKG_REPO_NOT_FOUND 
ALPM_ERR_SIG_MISSING 
ALPM_ERR_SIG_INVALID 
ALPM_ERR_DLT_INVALID 
ALPM_ERR_DLT_PATCHFAILED 
ALPM_ERR_UNSATISFIED_DEPS 
ALPM_ERR_CONFLICTING_DEPS 
ALPM_ERR_FILE_CONFLICTS 
ALPM_ERR_RETRIEVE 
ALPM_ERR_INVALID_REGEX 
ALPM_ERR_LIBARCHIVE 
ALPM_ERR_LIBCURL 
ALPM_ERR_EXTERNAL_DOWNLOAD 
ALPM_ERR_GPGME 

Definition at line 1121 of file alpm.h.


Function Documentation

Returns the current error code from the handle.

Definition at line 30 of file error.c.

References __alpm_handle_t::pm_errno.

Referenced by check_syncdbs(), dump_pkg_full(), main(), pacman_database(), pacman_query(), pacman_remove(), pacman_upgrade(), sync_prepare_execute(), trans_init_error(), and trans_release().

Here is the caller graph for this function:

const char* alpm_strerror ( alpm_errno_t  err)

Returns the string corresponding to an error number.

Definition at line 35 of file error.c.

References _, ALPM_ERR_BADPERMS, ALPM_ERR_CONFLICTING_DEPS, ALPM_ERR_DB_CREATE, ALPM_ERR_DB_INVALID, ALPM_ERR_DB_INVALID_SIG, ALPM_ERR_DB_NOT_FOUND, ALPM_ERR_DB_NOT_NULL, ALPM_ERR_DB_NULL, ALPM_ERR_DB_OPEN, ALPM_ERR_DB_REMOVE, ALPM_ERR_DB_VERSION, ALPM_ERR_DB_WRITE, ALPM_ERR_DISK_SPACE, ALPM_ERR_DLT_INVALID, ALPM_ERR_DLT_PATCHFAILED, ALPM_ERR_EXTERNAL_DOWNLOAD, ALPM_ERR_FILE_CONFLICTS, ALPM_ERR_GPGME, ALPM_ERR_HANDLE_LOCK, ALPM_ERR_HANDLE_NOT_NULL, ALPM_ERR_HANDLE_NULL, ALPM_ERR_INVALID_REGEX, ALPM_ERR_LIBARCHIVE, ALPM_ERR_LIBCURL, ALPM_ERR_MEMORY, ALPM_ERR_NOT_A_DIR, ALPM_ERR_NOT_A_FILE, ALPM_ERR_PKG_CANT_REMOVE, ALPM_ERR_PKG_IGNORED, ALPM_ERR_PKG_INVALID, ALPM_ERR_PKG_INVALID_ARCH, ALPM_ERR_PKG_INVALID_CHECKSUM, ALPM_ERR_PKG_INVALID_NAME, ALPM_ERR_PKG_INVALID_SIG, ALPM_ERR_PKG_NOT_FOUND, ALPM_ERR_PKG_OPEN, ALPM_ERR_PKG_REPO_NOT_FOUND, ALPM_ERR_RETRIEVE, ALPM_ERR_SERVER_BAD_URL, ALPM_ERR_SERVER_NONE, ALPM_ERR_SIG_INVALID, ALPM_ERR_SIG_MISSING, ALPM_ERR_SYSTEM, ALPM_ERR_TRANS_ABORT, ALPM_ERR_TRANS_DUP_TARGET, ALPM_ERR_TRANS_NOT_INITIALIZED, ALPM_ERR_TRANS_NOT_LOCKED, ALPM_ERR_TRANS_NOT_NULL, ALPM_ERR_TRANS_NOT_PREPARED, ALPM_ERR_TRANS_NULL, ALPM_ERR_TRANS_TYPE, ALPM_ERR_UNSATISFIED_DEPS, and ALPM_ERR_WRONG_ARGS.

Referenced by alpm_db_update(), cb_question(), check_syncdbs(), dump_pkg_full(), main(), pacman_database(), pacman_query(), pacman_remove(), pacman_upgrade(), sync_prepare_execute(), trans_init_error(), and trans_release().

Here is the caller graph for this function: