Lines Matching refs:client

66 pkgconf_queue_compile(pkgconf_client_t *client, pkgconf_pkg_t *world, pkgconf_list_t *list)  in pkgconf_queue_compile()  argument
75 pkgconf_dependency_parse(client, world, &world->required, pkgq->package, PKGCONF_PKG_DEPF_QUERY); in pkgconf_queue_compile()
106 pkgconf_queue_mark_public(pkgconf_client_t *client, pkgconf_pkg_t *pkg, void *data) in pkgconf_queue_mark_public() argument
122 PKGCONF_TRACE(client, "%s: updated, public", pkg->id); in pkgconf_queue_mark_public()
127 pkgconf_queue_collect_dependencies_main(pkgconf_client_t *client,
133 pkgconf_queue_collect_dependencies_walk(pkgconf_client_t *client, in pkgconf_queue_collect_dependencies_walk() argument
153 PKGCONF_TRACE(client, "WTF: unmatched dependency %p <%s>", dep, dep->package); in pkgconf_queue_collect_dependencies_walk()
157 if (pkg->serial == client->serial) in pkgconf_queue_collect_dependencies_walk()
160 if (client->flags & PKGCONF_PKG_PKGF_ITER_PKG_IS_PRIVATE) in pkgconf_queue_collect_dependencies_walk()
165 eflags |= pkgconf_queue_collect_dependencies_main(client, pkg, data, depth - 1); in pkgconf_queue_collect_dependencies_walk()
167 flattened_dep = pkgconf_dependency_copy(client, dep); in pkgconf_queue_collect_dependencies_walk()
175 pkgconf_queue_collect_dependencies_main(pkgconf_client_t *client, in pkgconf_queue_collect_dependencies_main() argument
187 if (root->serial == client->serial) in pkgconf_queue_collect_dependencies_main()
190 root->serial = client->serial; in pkgconf_queue_collect_dependencies_main()
192 PKGCONF_TRACE(client, "%s: collecting private dependencies, level %d", root->id, maxdepth); in pkgconf_queue_collect_dependencies_main()
195 const unsigned int saved_flags = client->flags; in pkgconf_queue_collect_dependencies_main()
196 client->flags |= PKGCONF_PKG_PKGF_ITER_PKG_IS_PRIVATE; in pkgconf_queue_collect_dependencies_main()
197 eflags = pkgconf_queue_collect_dependencies_walk(client, &root->requires_private, data, maxdepth); in pkgconf_queue_collect_dependencies_main()
198 client->flags = saved_flags; in pkgconf_queue_collect_dependencies_main()
202 PKGCONF_TRACE(client, "%s: collecting public dependencies, level %d", root->id, maxdepth); in pkgconf_queue_collect_dependencies_main()
204 eflags = pkgconf_queue_collect_dependencies_walk(client, &root->required, data, maxdepth); in pkgconf_queue_collect_dependencies_main()
208 …PKGCONF_TRACE(client, "%s: finished, %s", root->id, (root->flags & PKGCONF_PKG_PROPF_VISITED_PRIVA… in pkgconf_queue_collect_dependencies_main()
214 pkgconf_queue_collect_dependencies(pkgconf_client_t *client, in pkgconf_queue_collect_dependencies() argument
219 ++client->serial; in pkgconf_queue_collect_dependencies()
220 return pkgconf_queue_collect_dependencies_main(client, root, data, maxdepth); in pkgconf_queue_collect_dependencies()
224 pkgconf_queue_verify(pkgconf_client_t *client, pkgconf_pkg_t *world, pkgconf_list_t *list, int maxd… in pkgconf_queue_verify() argument
227 const unsigned int saved_flags = client->flags; in pkgconf_queue_verify()
234 if (!pkgconf_queue_compile(client, &initial_world, list)) in pkgconf_queue_verify()
236 pkgconf_solution_free(client, &initial_world); in pkgconf_queue_verify()
240 PKGCONF_TRACE(client, "solving"); in pkgconf_queue_verify()
241 result = pkgconf_pkg_traverse(client, &initial_world, NULL, NULL, maxdepth, 0); in pkgconf_queue_verify()
244 pkgconf_solution_free(client, &initial_world); in pkgconf_queue_verify()
248 PKGCONF_TRACE(client, "flattening"); in pkgconf_queue_verify()
249 result = pkgconf_queue_collect_dependencies(client, &initial_world, world, maxdepth); in pkgconf_queue_verify()
252 pkgconf_solution_free(client, &initial_world); in pkgconf_queue_verify()
256 if (client->flags & PKGCONF_PKG_PKGF_SEARCH_PRIVATE) in pkgconf_queue_verify()
258 PKGCONF_TRACE(client, "marking public deps"); in pkgconf_queue_verify()
259 client->flags &= ~PKGCONF_PKG_PKGF_SEARCH_PRIVATE; in pkgconf_queue_verify()
260 client->flags |= PKGCONF_PKG_PKGF_SKIP_CONFLICTS; in pkgconf_queue_verify()
261 …result = pkgconf_pkg_traverse(client, &initial_world, pkgconf_queue_mark_public, &world->required,… in pkgconf_queue_verify()
262 client->flags = saved_flags; in pkgconf_queue_verify()
265 pkgconf_solution_free(client, &initial_world); in pkgconf_queue_verify()
271 pkgconf_solution_free(client, &initial_world); in pkgconf_queue_verify()
288 pkgconf_solution_free(pkgconf_client_t *client, pkgconf_pkg_t *world) in pkgconf_solution_free() argument
290 (void) client; in pkgconf_solution_free()
314 pkgconf_queue_solve(pkgconf_client_t *client, pkgconf_list_t *list, pkgconf_pkg_t *world, int maxde… in pkgconf_queue_solve() argument
320 unsigned int flags = client->flags; in pkgconf_queue_solve()
321 client->flags |= PKGCONF_PKG_PKGF_SEARCH_PRIVATE; in pkgconf_queue_solve()
323 unsigned int ret = pkgconf_queue_verify(client, world, list, maxdepth); in pkgconf_queue_solve()
324 client->flags = flags; in pkgconf_queue_solve()
348 pkgconf_queue_apply(pkgconf_client_t *client, pkgconf_list_t *list, pkgconf_queue_apply_func_t func… in pkgconf_queue_apply() argument
361 if (!pkgconf_queue_solve(client, list, &world, maxdepth)) in pkgconf_queue_apply()
365 if (!func(client, &world, data, maxdepth)) in pkgconf_queue_apply()
371 pkgconf_pkg_free(client, &world); in pkgconf_queue_apply()
389 pkgconf_queue_validate(pkgconf_client_t *client, pkgconf_list_t *list, int maxdepth) in pkgconf_queue_validate() argument
402 if (pkgconf_queue_verify(client, &world, list, maxdepth) != PKGCONF_PKG_ERRF_OK) in pkgconf_queue_validate()
405 pkgconf_pkg_free(client, &world); in pkgconf_queue_validate()