Lines Matching refs:pkg
40 const pkgconf_pkg_t *pkg = *(void **) b; in cache_member_cmp() local
42 return strcmp(key, pkg->id); in cache_member_cmp()
69 const pkgconf_pkg_t *pkg = client->cache_table[i]; in cache_dump() local
72 i, pkg, pkg == NULL ? "NULL" : pkg->id); in cache_dump()
96 pkgconf_pkg_t **pkg; in pkgconf_cache_lookup() local
98 pkg = bsearch(id, client->cache_table, in pkgconf_cache_lookup()
102 if (pkg != NULL) in pkgconf_cache_lookup()
104 PKGCONF_TRACE(client, "found: %s @%p", id, *pkg); in pkgconf_cache_lookup()
105 return pkgconf_pkg_ref(client, *pkg); in pkgconf_cache_lookup()
125 pkgconf_cache_add(pkgconf_client_t *client, pkgconf_pkg_t *pkg) in pkgconf_cache_add() argument
127 if (pkg == NULL) in pkgconf_cache_add()
130 pkgconf_pkg_ref(client, pkg); in pkgconf_cache_add()
135 pkg->flags |= PKGCONF_PKG_PROPF_CACHED; in pkgconf_cache_add()
145 pkg->flags &= ~PKGCONF_PKG_PROPF_CACHED; in pkgconf_cache_add()
146 pkgconf_pkg_unref(client, pkg); in pkgconf_cache_add()
151 client->cache_table[client->cache_count - 1] = pkg; in pkgconf_cache_add()
156 PKGCONF_TRACE(client, "added @%p to cache", pkg); in pkgconf_cache_add()
171 pkgconf_cache_remove(pkgconf_client_t *client, pkgconf_pkg_t *pkg) in pkgconf_cache_remove() argument
176 if (pkg == NULL) in pkgconf_cache_remove()
179 if (!(pkg->flags & PKGCONF_PKG_PROPF_CACHED)) in pkgconf_cache_remove()
182 PKGCONF_TRACE(client, "removed @%p from cache", pkg); in pkgconf_cache_remove()
186 slot = bsearch(pkg->id, client->cache_table, in pkgconf_cache_remove()