Package libalpm-devel

Development headers for libalpm

https://www.archlinux.org/pacman

This package contains the public headers necessary to use libalpm.

Library Functions (Section 3)
alpm_api
Public API The libalpm Public API. ModulesOptions Libalpm option getters and setters. Database Functions Functions to query and manipulate the database of...
alpm_api_databases
Functions to query and manipulate the database of libalpm.
alpm_api_depends
Functions dealing with libalpm representation of dependency information.
alpm_api_errors
typedef enum _alpm_errno_t alpm_errno_t
alpm_api_options
Libalpm option getters and setters.
alpm_api_packages
Functions to manipulate libalpm packages.
alpm_api_trans
Functions to manipulate libalpm transactions.
_alpm_backup_t
Local package or package file backup entry.
_alpm_conflict_t
Conflict.
alpm_databases
Functions to query and manipulate the database of libalpm.
__alpm_db_t
Data Fieldsalpm_handle_t * handle char * treename char * _path alpm_pkghash_t * pkgcache alpm_list_t * grpcache alpm_list_t * servers struct db_operations * ops...
alpm_deltas
Functions to manipulate libalpm deltas.
_alpm_delta_t
Package upgrade delta.
_alpm_depend_t
Dependency.
_alpm_depmissing_t
Missing dependency.
_alpm_event_any_t
Data Fieldsalpm_event_type_t type Type of event.
_alpm_event_database_missing_t
Data Fieldsalpm_event_type_t type Type of event. const char * dbname Name of the database.
_alpm_event_delta_patch_t
Data Fieldsalpm_event_type_t type Type of event. alpm_delta_t * delta Delta info.
_alpm_event_hook_run_t
Data Fieldsalpm_event_type_t type Type of event. const char * name Name of hook. const char * desc Description of hook to be outputted. size_t position position...
_alpm_event_hook_t
Data Fieldsalpm_event_type_t type Type of event. alpm_hook_when_t when Type of hooks.
_alpm_event_optdep_removal_t
Data Fieldsalpm_event_type_t type Type of event. alpm_pkg_t * pkg Package with the optdep. alpm_depend_t * optdep Optdep being removed.
_alpm_event_package_operation_t
Data Fieldsalpm_event_type_t type Type of event. alpm_package_operation_t operation Type of operation. alpm_pkg_t * oldpkg Old package. alpm_pkg_t * newpkg New...
_alpm_event_pacnew_created_t
Data Fieldsalpm_event_type_t type Type of event. int from_noupgrade Whether the creation was result of a NoUpgrade or not. alpm_pkg_t * oldpkg Old package...
_alpm_event_pacsave_created_t
Data Fieldsalpm_event_type_t type Type of event. alpm_pkg_t * oldpkg Old package. const char * file Filename of the file without the .pacsave suffix.
_alpm_event_pkgdownload_t
Data Fieldsalpm_event_type_t type Type of event. const char * file Name of the file.
_alpm_event_scriptlet_info_t
Data Fieldsalpm_event_type_t type Type of event. const char * line Line of scriptlet output.
_alpm_event_t
Events. This is an union passed to the callback, that allows the frontend to know which type of event was triggered (via type). It is then possible to typecast...
_alpm_fileconflict_t
File conflict.
_alpm_filelist_t
Package filelist container.
_alpm_file_t
File in a package.
__alpm_graph_t
Data Fieldsvoid * data struct __alpm_graph_t * parent alpm_list_t * children alpm_list_t * childptr off_t weight signed char state
_alpm_group_t
Package group.
__alpm_handle_t
Data Fieldsalpm_db_t * db_local alpm_list_t * dbs_sync FILE * logstream alpm_trans_t * trans CURL * curl alpm_list_t * known_keys alpm_cb_log logcb...
_alpm_hook_cb_ctx
Data Fieldsalpm_handle_t * handle struct _alpm_hook_t * hook
_alpm_hook_t
Data Fieldschar * name char * desc alpm_list_t * triggers alpm_list_t * depends char ** cmd alpm_list_t * matches alpm_hook_when_t when int abort_on_fail int...
alpm_interface
Functions to initialize and release libalpm.
alpm_list
Functions to manipulate alpm_list_t lists. These functions are designed to create, destroy, and modify lists of type alpm_list_t. This is an internal list type...
__alpm_list_t
Linked list type used by libalpm. It is exposed so front ends can use it to prevent the need to reimplement lists of their own; however, it is not required that...
alpm_log
Functions to log using libalpm.
alpm_misc
Generated automatically by Doxygen for libalpm from the source code.
__alpm_mountpoint_t
Data Fieldschar * mount_dir size_t mount_dir_len blkcnt_t blocks_needed blkcnt_t max_blocks_needed enum mount_used_level used int read_only enum mount_fsinfo...
alpm_packages
Functions to manipulate libalpm packages.
_alpm_pgpkey_t
Data Fieldsvoid * data char * fingerprint char * uid char * name char * email alpm_time_t created alpm_time_t expires unsigned int length unsigned int revoked...
__alpm_pkghash_t
A hash table for holding alpm_pkg_t objects. A combination of a hash table and a list, allowing for fast look-up by package name but also iteration over the...
__alpm_pkg_t
Data Fieldsunsigned long name_hash char * filename char * base char * name char * version char * desc char * url char * packager char * md5sum char * sha256sum...
_alpm_question_any_t
Data Fieldsalpm_question_type_t type Type of question. int answer Answer.
_alpm_question_conflict_t
Data Fieldsalpm_question_type_t type Type of question. int remove Answer: whether or not to remove conflict->package2. alpm_conflict_t * conflict Conflict info.
_alpm_question_corrupted_t
Data Fieldsalpm_question_type_t type Type of question. int remove Answer: whether or not to remove filepath. const char * filepath Filename to remove...
_alpm_question_import_key_t
Data Fieldsalpm_question_type_t type Type of question. int import Answer: whether or not to import key. alpm_pgpkey_t * key The key to import.
_alpm_question_install_ignorepkg_t
Data Fieldsalpm_question_type_t type Type of question. int install Answer: whether or not to install pkg anyway. alpm_pkg_t * pkg
_alpm_question_remove_pkgs_t
Data Fieldsalpm_question_type_t type Type of question. int skip Answer: whether or not to skip packages. alpm_list_t * packages List of alpm_pkg_t* with...
_alpm_question_replace_t
Data Fieldsalpm_question_type_t type Type of question. int replace Answer: whether or not to replace oldpkg with newpkg. alpm_pkg_t * oldpkg alpm_pkg_t * newpkg...
_alpm_question_select_provider_t
Data Fieldsalpm_question_type_t type Type of question. int use_index Answer: which provider to use (index from providers). alpm_list_t * providers List of...
_alpm_question_t
Questions. This is an union passed to the callback, that allows the frontend to know which type of question was triggered (via type). It is then possible to...
_alpm_siglist_t
Signature list. Contains the number of signatures found and a pointer to an array of results. The array is of size count.
_alpm_sigresult_t
Signature result. Contains the key, status, and validity of a given signature.
alpm_trans
Functions to manipulate libalpm transactions.
__alpm_trans_t
Data Fieldsalpm_transflag_t flags alpm_transstate_t state alpm_list_t * unresolvable alpm_list_t * add alpm_list_t * remove alpm_list_t * skip_remove
_alpm_trigger_t
Data Fieldsenum _alpm_hook_op_t op enum _alpm_trigger_type_t type alpm_list_t * targets
archive_read_buffer
Used as a buffer/state holder for _alpm_archive_fgets().
base64.h
Copyright (C) 2006-2010, Brainspark B.V. This file is part of PolarSSL (http://www.polarssl.org) Lead Maintainer: Paul Bakker <polarssl_maintainer at...
db_operations
Data Fieldsint(* validate )(alpm_db_t *) int(* populate )(alpm_db_t *) void(* unregister )(alpm_db_t *)
dload_payload
Data Fieldsalpm_handle_t * handle const char * tempfile_openmode char * remote_name char * tempfile_name char * destfile_name char * content_disp_name char *...
libalpm
For ease of access, the libalpm manual has been split up into several sections. TODO: Yes, this man page needs a lot of work. Once we get around to doing good...
md5_context
MD5 context structure.
package_changelog
Data Fieldsstruct archive * archive int fd
pkg_operations
Package operations struct. This struct contains function pointers to all methods used to access data in a package to allow for things such as lazy package...
sha2_context
SHA-256 context structure.