#include "config.h"#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include "cache.h"#include "alpm_list.h"#include "log.h"#include "alpm.h"#include "util.h"#include "error.h"#include "package.h"#include "group.h"#include "db.h"

Go to the source code of this file.
Functions | |
| int | _alpm_db_load_pkgcache (pmdb_t *db) |
| void | _alpm_db_free_pkgcache (pmdb_t *db) |
| alpm_list_t * | _alpm_db_get_pkgcache (pmdb_t *db) |
| int | _alpm_db_add_pkgincache (pmdb_t *db, pmpkg_t *pkg) |
| int | _alpm_db_remove_pkgfromcache (pmdb_t *db, pmpkg_t *pkg) |
| pmpkg_t * | _alpm_db_get_pkgfromcache (pmdb_t *db, const char *target) |
| int | _alpm_db_load_grpcache (pmdb_t *db) |
| void | _alpm_db_free_grpcache (pmdb_t *db) |
| alpm_list_t * | _alpm_db_get_grpcache (pmdb_t *db) |
| pmgrp_t * | _alpm_db_get_grpfromcache (pmdb_t *db, const char *target) |
Definition at line 116 of file cache.c.
References _alpm_db_free_grpcache(), _alpm_log(), _alpm_pkg_cmp(), _alpm_pkg_dup(), alpm_list_add_sorted(), ALPM_LOG_FUNC, alpm_pkg_get_name(), __pmdb_t::pkgcache, PM_LOG_DEBUG, and __pmdb_t::treename.

| void _alpm_db_free_grpcache | ( | pmdb_t * | db | ) |
Definition at line 244 of file cache.c.
References _alpm_grp_free(), alpm_list_free(), ALPM_LOG_FUNC, __alpm_list_t::data, FREELIST, __pmdb_t::grpcache, __alpm_list_t::next, and __pmgrp_t::packages.
Referenced by _alpm_db_add_pkgincache(), _alpm_db_free_pkgcache(), and _alpm_db_remove_pkgfromcache().


| void _alpm_db_free_pkgcache | ( | pmdb_t * | db | ) |
Definition at line 73 of file cache.c.
References _alpm_db_free_grpcache(), _alpm_log(), _alpm_pkg_free(), alpm_list_free(), alpm_list_next(), ALPM_LOG_FUNC, __alpm_list_t::data, __pmdb_t::grpcache, __pmdb_t::pkgcache, PM_LOG_DEBUG, and __pmdb_t::treename.
Referenced by _alpm_db_free(), _alpm_db_load_pkgcache(), and alpm_db_update().


| alpm_list_t* _alpm_db_get_grpcache | ( | pmdb_t * | db | ) |
Definition at line 265 of file cache.c.
References _alpm_db_load_grpcache(), ALPM_LOG_FUNC, and __pmdb_t::grpcache.
Referenced by _alpm_db_get_grpfromcache(), and alpm_db_getgrpcache().


Definition at line 280 of file cache.c.
References _alpm_db_get_grpcache(), ALPM_LOG_FUNC, __alpm_list_t::data, __pmgrp_t::name, and __alpm_list_t::next.
Referenced by alpm_db_readgrp().


| alpm_list_t* _alpm_db_get_pkgcache | ( | pmdb_t * | db | ) |
Definition at line 96 of file cache.c.
References _alpm_db_load_pkgcache(), _alpm_log(), ALPM_LOG_FUNC, __pmdb_t::pkgcache, PM_LOG_DEBUG, and __pmdb_t::treename.
Referenced by _alpm_db_get_pkgfromcache(), _alpm_db_load_grpcache(), _alpm_db_search(), _alpm_db_whatprovides(), _alpm_outerconflicts(), _alpm_recursedeps(), _alpm_resolvedeps(), _alpm_sync_sysupgrade(), alpm_checkdeps(), alpm_db_getpkgcache(), alpm_db_update(), and alpm_pkg_compute_requiredby().


Definition at line 169 of file cache.c.
References _alpm_db_get_pkgcache(), _alpm_log(), _alpm_pkg_find(), ALPM_LOG_FUNC, and PM_LOG_DEBUG.
Referenced by _alpm_add_loadtarget(), _alpm_db_find_fileconflicts(), _alpm_resolvedeps(), _alpm_sync_addtarget(), _alpm_sync_prepare(), _alpm_sync_sysupgrade(), and alpm_db_get_pkg().


| int _alpm_db_load_grpcache | ( | pmdb_t * | db | ) |
Definition at line 189 of file cache.c.
References _alpm_db_get_pkgcache(), _alpm_db_load_pkgcache(), _alpm_grp_cmp(), _alpm_grp_new(), _alpm_log(), _alpm_str_cmp(), alpm_list_add_sorted(), alpm_list_find_str(), ALPM_LOG_FUNC, alpm_pkg_get_groups(), alpm_pkg_get_name(), __alpm_list_t::data, GRP_NAME_LEN, __pmdb_t::grpcache, __pmgrp_t::name, __alpm_list_t::next, __pmgrp_t::packages, __pmdb_t::pkgcache, PM_LOG_DEBUG, and __pmdb_t::treename.
Referenced by _alpm_db_get_grpcache().


| int _alpm_db_load_pkgcache | ( | pmdb_t * | db | ) |
Definition at line 42 of file cache.c.
References _alpm_db_free_pkgcache(), _alpm_db_rewind(), _alpm_db_scan(), _alpm_log(), _alpm_pkg_cmp(), alpm_list_add(), alpm_list_msort(), ALPM_LOG_FUNC, alpm_pkg_get_name(), __pmpkg_t::db, __pmpkg_t::origin, __pmpkg_t::origin_data, PKG_FROM_CACHE, __pmdb_t::pkgcache, PM_LOG_DEBUG, PM_LOG_FUNCTION, and __pmdb_t::treename.
Referenced by _alpm_db_get_pkgcache(), and _alpm_db_load_grpcache().


Definition at line 139 of file cache.c.
References _alpm_db_free_grpcache(), _alpm_log(), _alpm_pkg_cmp(), _alpm_pkg_free(), alpm_list_remove(), ALPM_LOG_FUNC, alpm_pkg_get_name(), __pmdb_t::pkgcache, PM_LOG_DEBUG, and __pmdb_t::treename.
Referenced by _alpm_remove_commit().


1.5.4