Manpages - libalpm_errors.3
Table of Contents
NAME
libalpm_errors - Error Codes
- Error codes returned by libalpm.
SYNOPSIS
Enumerations
enum alpm_errno_t { ALPM_ERR_OK = 0, 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_DUP_FILENAME, 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_TRANS_HOOK_FAILED, 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_MISSING_SIG, ALPM_ERR_PKG_OPEN,
ALPM_ERR_PKG_CANT_REMOVE, ALPM_ERR_PKG_INVALID_NAME,
ALPM_ERR_PKG_INVALID_ARCH, ALPM_ERR_SIG_MISSING,
ALPM_ERR_SIG_INVALID, 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,
ALPM_ERR_MISSING_CAPABILITY_SIGNATURES }
libalpm’s error type
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.
Detailed Description
Error codes returned by libalpm.
Enumeration Type Documentation
enum alpm_errno_t
libalpm’s error type
Enumerator
- /ALPM_ERR_OK /
- No error.
- /ALPM_ERR_MEMORY /
- Failed to allocate memory.
- /ALPM_ERR_SYSTEM /
- A system error occurred.
- /ALPM_ERR_BADPERMS /
- Permmision denied.
- /ALPM_ERR_NOT_A_FILE /
- Should be a file.
- /ALPM_ERR_NOT_A_DIR /
- Should be a directory.
- /ALPM_ERR_WRONG_ARGS /
- Function was called with invalid arguments.
- /ALPM_ERR_DISK_SPACE /
- Insufficient disk space.
- /ALPM_ERR_HANDLE_NULL /
- Handle should be null.
- /ALPM_ERR_HANDLE_NOT_NULL /
- Handle should not be null.
- /ALPM_ERR_HANDLE_LOCK /
- Failed to acquire lock.
- /ALPM_ERR_DB_OPEN /
- Failed to open database.
- /ALPM_ERR_DB_CREATE /
- Failed to create database.
- /ALPM_ERR_DB_NULL /
- Database should not be null.
- /ALPM_ERR_DB_NOT_NULL /
- Database should be null.
- /ALPM_ERR_DB_NOT_FOUND /
- The database could not be found.
- /ALPM_ERR_DB_INVALID /
- Database is invalid.
- /ALPM_ERR_DB_INVALID_SIG /
- Database has an invalid signature.
- /ALPM_ERR_DB_VERSION /
- The localdb is in a newer/older format than libalpm expects.
- /ALPM_ERR_DB_WRITE /
- Failed to write to the database.
- /ALPM_ERR_DB_REMOVE /
- Failed to remove entry from database.
- /ALPM_ERR_SERVER_BAD_URL /
- Server URL is in an invalid format.
- /ALPM_ERR_SERVER_NONE /
- The database has no configured servers.
- /ALPM_ERR_TRANS_NOT_NULL /
- A transaction is already initialized.
- /ALPM_ERR_TRANS_NULL /
- A transaction has not been initialized.
- /ALPM_ERR_TRANS_DUP_TARGET /
- Duplicate target in transaction.
- /ALPM_ERR_TRANS_DUP_FILENAME /
- Duplicate filename in transaction.
- /ALPM_ERR_TRANS_NOT_INITIALIZED /
- A transaction has not been initialized.
- /ALPM_ERR_TRANS_NOT_PREPARED /
- Transaction has not been prepared.
- /ALPM_ERR_TRANS_ABORT /
- Transaction was aborted.
- /ALPM_ERR_TRANS_TYPE /
- Failed to interrupt transaction.
- /ALPM_ERR_TRANS_NOT_LOCKED /
- Tried to commit transaction without locking the database.
- /ALPM_ERR_TRANS_HOOK_FAILED /
- A hook failed to run.
- /ALPM_ERR_PKG_NOT_FOUND /
- Package not found.
- /ALPM_ERR_PKG_IGNORED /
- Package is in ignorepkg.
- /ALPM_ERR_PKG_INVALID /
- Package is invalid.
- /ALPM_ERR_PKG_INVALID_CHECKSUM /
- Package has an invalid checksum.
- /ALPM_ERR_PKG_INVALID_SIG /
- Package has an invalid signature.
- /ALPM_ERR_PKG_MISSING_SIG /
- Package does not have a signature.
- /ALPM_ERR_PKG_OPEN /
- Cannot open the package file.
- /ALPM_ERR_PKG_CANT_REMOVE /
- Failed to remove package files.
- /ALPM_ERR_PKG_INVALID_NAME /
- Package has an invalid name.
- /ALPM_ERR_PKG_INVALID_ARCH /
- Package has an invalid architecture.
- /ALPM_ERR_SIG_MISSING /
- Signatures are missing.
- /ALPM_ERR_SIG_INVALID /
- Signatures are invalid.
- /ALPM_ERR_UNSATISFIED_DEPS /
- Dependencies could not be satisfied.
- /ALPM_ERR_CONFLICTING_DEPS /
- Conflicting dependencies.
- /ALPM_ERR_FILE_CONFLICTS /
- Files conflict.
- /ALPM_ERR_RETRIEVE /
- Download failed.
- /ALPM_ERR_INVALID_REGEX /
- Invalid Regex.
- /ALPM_ERR_LIBARCHIVE /
- Error in libarchive.
- /ALPM_ERR_LIBCURL /
- Error in libcurl.
- /ALPM_ERR_EXTERNAL_DOWNLOAD /
- Error in external download program.
- /ALPM_ERR_GPGME /
- Error in gpgme.
- /ALPM_ERR_MISSING_CAPABILITY_SIGNATURES /
- Missing compile-time features.
Function Documentation
*alpm_errno_t*/ alpm_errno (alpm_handle_t * handle)/
Returns the current error code from the handle.
Parameters
/handle the context handle /
Returns
the current error code of the handle
const char * alpm_strerror (*alpm_errno_t*/ err)/
Returns the string corresponding to an error number.
Parameters
/err the error code to get the string for /
Returns
the string relating to the given error code
Author
Generated automatically by Doxygen for libalpm from the source code.