Lines Matching refs:pkg
38 const pkgconf_pkg_t *pkg = *(void **) b; in cache_member_cmp() local
40 return strcmp(key, pkg->id); in cache_member_cmp()
67 const pkgconf_pkg_t *pkg = client->cache_table[i]; in cache_dump() local
70 i, pkg, pkg == NULL ? "NULL" : pkg->id); in cache_dump()
94 pkgconf_pkg_t **pkg; in pkgconf_cache_lookup() local
96 pkg = bsearch(id, client->cache_table, in pkgconf_cache_lookup()
100 if (pkg != NULL) in pkgconf_cache_lookup()
102 PKGCONF_TRACE(client, "found: %s @%p", id, *pkg); in pkgconf_cache_lookup()
103 return pkgconf_pkg_ref(client, *pkg); in pkgconf_cache_lookup()
123 pkgconf_cache_add(pkgconf_client_t *client, pkgconf_pkg_t *pkg) in pkgconf_cache_add() argument
125 if (pkg == NULL) in pkgconf_cache_add()
128 pkgconf_pkg_ref(client, pkg); in pkgconf_cache_add()
130 PKGCONF_TRACE(client, "added @%p to cache", pkg); in pkgconf_cache_add()
133 pkg->flags |= PKGCONF_PKG_PROPF_CACHED; in pkgconf_cache_add()
138 client->cache_table[client->cache_count - 1] = pkg; in pkgconf_cache_add()
156 pkgconf_cache_remove(pkgconf_client_t *client, pkgconf_pkg_t *pkg) in pkgconf_cache_remove() argument
161 if (pkg == NULL) in pkgconf_cache_remove()
164 if (!(pkg->flags & PKGCONF_PKG_PROPF_CACHED)) in pkgconf_cache_remove()
167 PKGCONF_TRACE(client, "removed @%p from cache", pkg); in pkgconf_cache_remove()
171 slot = bsearch(pkg->id, client->cache_table, in pkgconf_cache_remove()