Lines Matching full:client
36 pkgconf_pkg_traverse_main(pkgconf_client_t *client,
136 typedef void (*pkgconf_pkg_parser_keyword_func_t)(pkgconf_client_t *client, pkgconf_pkg_t *pkg, con…
150 pkgconf_pkg_parser_tuple_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, co… in pkgconf_pkg_parser_tuple_func() argument
160 *dest = pkgconf_bytecode_eval_str(client, &pkg->vars, value, NULL); in pkgconf_pkg_parser_tuple_func()
164 pkgconf_pkg_parser_bufferset_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword… in pkgconf_pkg_parser_bufferset_func() argument
172 pkgconf_bytecode_eval_str_to_buf(client, &pkg->vars, value, NULL, &buf); in pkgconf_pkg_parser_bufferset_func()
179 pkgconf_pkg_parser_link_abi_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword,… in pkgconf_pkg_parser_link_abi_func() argument
185 char *expanded = pkgconf_bytecode_eval_str(client, &pkg->vars, value, NULL); in pkgconf_pkg_parser_link_abi_func()
210 pkgconf_pkg_parser_version_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, … in pkgconf_pkg_parser_version_func() argument
218 p = pkgconf_bytecode_eval_str(client, &pkg->vars, value, NULL); in pkgconf_pkg_parser_version_func()
228 pkgconf_warn(client, "%s: warning: malformed version field with whitespace, trimming to [%s]\n", in pkgconf_pkg_parser_version_func()
239 pkgconf_pkg_parser_fragment_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword,… in pkgconf_pkg_parser_fragment_func() argument
242 bool ret = pkgconf_fragment_parse(client, dest, &pkg->vars, value, pkg->flags); in pkgconf_pkg_parser_fragment_func()
246 …pkgconf_warn(client, "%s: warning: unable to parse field '%s' into an argument vector, value [%s]\… in pkgconf_pkg_parser_fragment_func()
252 pkgconf_pkg_parser_dependency_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keywor… in pkgconf_pkg_parser_dependency_func() argument
258 pkgconf_warn(client, "%s: warning: merging duplicate field '%s' (undefined behavior)\n", in pkgconf_pkg_parser_dependency_func()
262 pkgconf_dependency_parse(client, pkg, dest, value, 0); in pkgconf_pkg_parser_dependency_func()
267 pkgconf_pkg_parser_internal_dependency_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const cha… in pkgconf_pkg_parser_internal_dependency_func() argument
273 pkgconf_warn(client, "%s: warning: merging duplicate field '%s' (undefined behavior)\n", in pkgconf_pkg_parser_internal_dependency_func()
277 pkgconf_dependency_parse(client, pkg, dest, value, PKGCONF_PKG_DEPF_INTERNAL); in pkgconf_pkg_parser_internal_dependency_func()
282 pkgconf_pkg_parser_private_dependency_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char… in pkgconf_pkg_parser_private_dependency_func() argument
288 pkgconf_warn(client, "%s: warning: merging duplicate field '%s' (undefined behavior)\n", in pkgconf_pkg_parser_private_dependency_func()
292 pkgconf_dependency_parse(client, pkg, dest, value, PKGCONF_PKG_DEPF_PRIVATE); in pkgconf_pkg_parser_private_dependency_func()
297 pkgconf_pkg_parser_shared_dependency_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char … in pkgconf_pkg_parser_shared_dependency_func() argument
303 pkgconf_warn(client, "%s: warning: merging duplicate field '%s' (undefined behavior)\n", in pkgconf_pkg_parser_shared_dependency_func()
307 pkgconf_dependency_parse(client, pkg, dest, value, PKGCONF_PKG_DEPF_SHARED); in pkgconf_pkg_parser_shared_dependency_func()
312 pkgconf_pkg_evaluate_license_func(pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword… in pkgconf_pkg_evaluate_license_func() argument
317 pkgconf_license_evaluate(client, pkg, dest, value, 0); in pkgconf_pkg_evaluate_license_func()
451 lookup_val_from_env(const pkgconf_client_t *client, const char *pkg_id, const char *keyword) in lookup_val_from_env() argument
466 return pkgconf_client_getenv(client, env_var); in lookup_val_from_env()
581 pkgconf_pkg_validate(const pkgconf_client_t *client, const pkgconf_pkg_t *pkg) in pkgconf_pkg_validate() argument
593 …pkgconf_warn(client, "%s: warning: file does not declare a `%s' field\n", pkg->filename, pkgconf_p… in pkgconf_pkg_validate()
671 …* .. c:function:: pkgconf_pkg_t *pkgconf_pkg_new_from_path(const pkgconf_client_t *client, const c…
675 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
683 pkgconf_pkg_new_from_path(pkgconf_client_t *client, const char *filename, unsigned int flags) in pkgconf_pkg_new_from_path() argument
704 pkg->owner = client; in pkgconf_pkg_new_from_path()
724 pkgconf_tuple_add(client, &pkg->vars, "pcfiledir", pc_filedir_value, true, pkg->flags); in pkgconf_pkg_new_from_path()
731 …if (client->sysroot_dir != NULL && strncmp(pkg->pc_filedir, client->sysroot_dir, strlen(client->sy… in pkgconf_pkg_new_from_path()
732 !(client->flags & PKGCONF_PKG_PKGF_PKGCONF1_SYSROOT_RULES)) in pkgconf_pkg_new_from_path()
733 pkgconf_tuple_add(client, &pkg->vars, "pc_sysrootdir", "", false, pkg->flags); in pkgconf_pkg_new_from_path()
759 if (!pkgconf_pkg_validate(client, pkg)) in pkgconf_pkg_new_from_path()
761 pkgconf_warn(client, "%s: warning: skipping invalid file\n", pkg->filename); in pkgconf_pkg_new_from_path()
762 pkgconf_pkg_free(client, pkg); in pkgconf_pkg_new_from_path()
778 …pkgconf_dependency_t *dep = pkgconf_dependency_add(client, &pkg->provides, pkg->id, pkg->version, … in pkgconf_pkg_new_from_path()
781 pkgconf_pkg_free(client, pkg); in pkgconf_pkg_new_from_path()
787 return pkgconf_pkg_ref(client, pkg); in pkgconf_pkg_new_from_path()
793 * .. c:function:: void pkgconf_pkg_free(pkgconf_client_t *client, pkgconf_pkg_t *pkg)
797 * :param pkgconf_client_t* client: The client which owns the ``pkgconf_pkg_t`` object, `pkg`.
802 pkgconf_pkg_free(pkgconf_client_t *client, pkgconf_pkg_t *pkg) in pkgconf_pkg_free() argument
810 pkgconf_cache_remove(client, pkg); in pkgconf_pkg_free()
823 …* .. c:function:: pkgconf_pkg_t *pkgconf_pkg_ref(const pkgconf_client_t *client, pkgconf_pkg_t *pk…
827 …* :param pkgconf_client_t* client: The pkgconf client object which owns the package being refer…
833 pkgconf_pkg_ref(pkgconf_client_t *client, pkgconf_pkg_t *pkg) in pkgconf_pkg_ref() argument
835 if (pkg->owner != NULL && pkg->owner != client) in pkgconf_pkg_ref()
836 …PKGCONF_TRACE(client, "WTF: client %p refers to package %p owned by other client %p", client, pkg,… in pkgconf_pkg_ref()
839 PKGCONF_TRACE(client, "%s refcount@%p: %d", pkg->id, pkg, pkg->refcount); in pkgconf_pkg_ref()
847 * .. c:function:: void pkgconf_pkg_unref(pkgconf_client_t *client, pkgconf_pkg_t *pkg)
851 …* :param pkgconf_client_t* client: The pkgconf client object which owns the package being deref…
856 pkgconf_pkg_unref(pkgconf_client_t *client, pkgconf_pkg_t *pkg) in pkgconf_pkg_unref() argument
859 PKGCONF_TRACE(client, "WTF: client %p unrefs a NULL package", client); in pkgconf_pkg_unref()
863 if (pkg->owner != NULL && pkg->owner != client) in pkgconf_pkg_unref()
864 …PKGCONF_TRACE(client, "WTF: client %p unrefs package %p owned by other client %p", client, pkg, pk… in pkgconf_pkg_unref()
874 pkgconf_pkg_try_specific_path(pkgconf_client_t *client, const char *path, const char *name) in pkgconf_pkg_try_specific_path() argument
880 PKGCONF_TRACE(client, "trying path: %s for %s", path, name); in pkgconf_pkg_try_specific_path()
885 if (!(client->flags & PKGCONF_PKG_PKGF_NO_UNINSTALLED)) in pkgconf_pkg_try_specific_path()
886 pkg = pkgconf_pkg_new_from_path(client, uninst_locbuf, PKGCONF_PKG_PROPF_UNINSTALLED); in pkgconf_pkg_try_specific_path()
889 pkg = pkgconf_pkg_new_from_path(client, locbuf, 0); in pkgconf_pkg_try_specific_path()
892 …PKGCONF_TRACE(client, "found%s: %s", pkg->flags & PKGCONF_PKG_PROPF_UNINSTALLED ? " (uninstalled)"… in pkgconf_pkg_try_specific_path()
898 pkgconf_pkg_scan_dir(pkgconf_client_t *client, const char *path, void *data, pkgconf_pkg_iteration_… in pkgconf_pkg_scan_dir() argument
908 PKGCONF_TRACE(client, "scanning dir [%s]", path); in pkgconf_pkg_scan_dir()
923 PKGCONF_TRACE(client, "trying file [%s]", pkgconf_buffer_str(&filebuf)); in pkgconf_pkg_scan_dir()
925 pkg = pkgconf_pkg_new_from_path(client, pkgconf_buffer_str(&filebuf), 0); in pkgconf_pkg_scan_dir()
936 pkgconf_pkg_unref(client, pkg); in pkgconf_pkg_scan_dir()
948 …* .. c:function:: pkgconf_pkg_t *pkgconf_scan_all(pkgconf_client_t *client, void *data, pkgconf_pk…
953 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
961 pkgconf_scan_all(pkgconf_client_t *client, void *data, pkgconf_pkg_iteration_func_t func) in pkgconf_scan_all() argument
966 PKGCONF_TRACE(client, "scanning preloaded list"); in pkgconf_scan_all()
967 PKGCONF_FOREACH_LIST_ENTRY(client->preloaded_pkgs.head, n) in pkgconf_scan_all()
974 pkgconf_pkg_ref(client, pkg); in pkgconf_scan_all()
979 pkgconf_pkg_unref(client, pkg); in pkgconf_scan_all()
982 PKGCONF_FOREACH_LIST_ENTRY(client->dir_list.head, n) in pkgconf_scan_all()
986 PKGCONF_TRACE(client, "scanning directory: %s", pnode->path); in pkgconf_scan_all()
988 if ((pkg = pkgconf_pkg_scan_dir(client, pnode->path, data, func)) != NULL) in pkgconf_scan_all()
996 search_preload_list(pkgconf_client_t *client, const char *name) in search_preload_list() argument
1000 PKGCONF_FOREACH_LIST_ENTRY(client->preloaded_pkgs.head, n) in search_preload_list()
1006 pkgconf_pkg_ref(client, pkg); in search_preload_list()
1017 * .. c:function:: pkgconf_pkg_t *pkgconf_pkg_find(pkgconf_client_t *client, const char *name)
1021 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
1027 pkgconf_pkg_find(pkgconf_client_t *client, const char *name) in pkgconf_pkg_find() argument
1032 PKGCONF_TRACE(client, "looking for: %s", name); in pkgconf_pkg_find()
1037 if (client->unveil_handler != NULL) in pkgconf_pkg_find()
1038 client->unveil_handler(client, name, "r"); in pkgconf_pkg_find()
1040 pkg = pkgconf_pkg_new_from_path(client, name, 0); in pkgconf_pkg_find()
1043 PKGCONF_TRACE(client, "%s is a file", name); in pkgconf_pkg_find()
1045 if (client->unveil_handler != NULL) in pkgconf_pkg_find()
1046 client->unveil_handler(client, pkg->pc_filedir, "r"); in pkgconf_pkg_find()
1048 pkgconf_path_add(pkg->pc_filedir, &client->dir_list, true); in pkgconf_pkg_find()
1054 if (!(client->flags & PKGCONF_PKG_PKGF_NO_CACHE)) in pkgconf_pkg_find()
1056 if ((pkg = pkgconf_cache_lookup(client, name)) != NULL) in pkgconf_pkg_find()
1058 PKGCONF_TRACE(client, "%s is cached", name); in pkgconf_pkg_find()
1064 if ((pkg = search_preload_list(client, name)) != NULL) in pkgconf_pkg_find()
1066 PKGCONF_TRACE(client, "%s is preloaded", name); in pkgconf_pkg_find()
1070 PKGCONF_FOREACH_LIST_ENTRY(client->dir_list.head, n) in pkgconf_pkg_find()
1074 pkg = pkgconf_pkg_try_specific_path(client, pnode->path, name); in pkgconf_pkg_find()
1080 pkgconf_cache_add(client, pkg); in pkgconf_pkg_find()
1363 * pkgconf_pkg_scan_providers(client, pkgdep, eflags)
1368 pkgconf_pkg_scan_providers(pkgconf_client_t *client, pkgconf_dependency_t *pkgdep, unsigned int *ef… in pkgconf_pkg_scan_providers() argument
1375 pkg = pkgconf_scan_all(client, &ctx, pkgconf_pkg_scan_provides_entry); in pkgconf_pkg_scan_providers()
1378 pkgdep->match = pkgconf_pkg_ref(client, pkg); in pkgconf_pkg_scan_providers()
1391 …* .. c:function:: pkgconf_pkg_t *pkgconf_pkg_verify_dependency(pkgconf_client_t *client, pkgconf_d…
1396 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
1403 pkgconf_pkg_verify_dependency(pkgconf_client_t *client, pkgconf_dependency_t *pkgdep, unsigned int … in pkgconf_pkg_verify_dependency() argument
1410 PKGCONF_TRACE(client, "trying to verify dependency: %s", pkgdep->package); in pkgconf_pkg_verify_dependency()
1414 …PKGCONF_TRACE(client, "cached dependency: %s -> %s@%p", pkgdep->package, pkgdep->match->id, pkgdep… in pkgconf_pkg_verify_dependency()
1415 return pkgconf_pkg_ref(client, pkgdep->match); in pkgconf_pkg_verify_dependency()
1418 pkg = pkgconf_pkg_find(client, pkgdep->package); in pkgconf_pkg_verify_dependency()
1421 if (client->flags & PKGCONF_PKG_PKGF_SKIP_PROVIDES) in pkgconf_pkg_verify_dependency()
1429 pkg = pkgconf_pkg_scan_providers(client, pkgdep, eflags); in pkgconf_pkg_verify_dependency()
1442 pkgdep->match = pkgconf_pkg_ref(client, pkg); in pkgconf_pkg_verify_dependency()
1454 …* .. c:function:: unsigned int pkgconf_pkg_verify_graph(pkgconf_client_t *client, pkgconf_pkg_t *r…
1459 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
1466 pkgconf_pkg_verify_graph(pkgconf_client_t *client, pkgconf_pkg_t *root, int depth) in pkgconf_pkg_verify_graph() argument
1468 return pkgconf_pkg_traverse(client, root, NULL, NULL, depth, 0); in pkgconf_pkg_verify_graph()
1472 pkgconf_pkg_report_graph_error(pkgconf_client_t *client, pkgconf_pkg_t *parent, pkgconf_pkg_t *pkg,… in pkgconf_pkg_report_graph_error() argument
1476 if (!(client->flags & PKGCONF_PKG_PKGF_SIMPLIFY_ERRORS) && !client->already_sent_notice) in pkgconf_pkg_report_graph_error()
1478 … pkgconf_error(client, "Package %s was not found in the pkg-config search path.\n", node->package); in pkgconf_pkg_report_graph_error()
1479 … pkgconf_error(client, "Perhaps you should add the directory containing `%s.pc'\n", node->package); in pkgconf_pkg_report_graph_error()
1480 pkgconf_error(client, "to the PKG_CONFIG_PATH environment variable\n"); in pkgconf_pkg_report_graph_error()
1481 client->already_sent_notice = true; in pkgconf_pkg_report_graph_error()
1485 pkgconf_error(client, "Package '%s' not found\n", node->package); in pkgconf_pkg_report_graph_error()
1487 pkgconf_error(client, "Package '%s', required by '%s', not found\n", node->package, parent->id); in pkgconf_pkg_report_graph_error()
1489 pkgconf_audit_log(client, "%s NOT-FOUND\n", node->package); in pkgconf_pkg_report_graph_error()
1493 pkgconf_error(client, "Package dependency requirement '%s %s %s' could not be satisfied.\n", in pkgconf_pkg_report_graph_error()
1497 pkgconf_error(client, "Package '%s' has version '%s', required version is '%s %s'\n", in pkgconf_pkg_report_graph_error()
1502 pkgconf_pkg_unref(client, pkg); in pkgconf_pkg_report_graph_error()
1508 missing_node_is_tolerable(const pkgconf_client_t *client, const pkgconf_dependency_t *dep) in missing_node_is_tolerable() argument
1513 if ((client->flags & PKGCONF_PKG_PKGF_REQUIRE_INTERNAL)) in missing_node_is_tolerable()
1520 pkgconf_pkg_walk_list(pkgconf_client_t *client, in pkgconf_pkg_walk_list() argument
1542 pkgdep = pkgconf_pkg_verify_dependency(client, depnode, &eflags_local); in pkgconf_pkg_walk_list()
1545 if (missing_node_is_tolerable(client, depnode)) in pkgconf_pkg_walk_list()
1548 if (!(client->flags & PKGCONF_PKG_PKGF_SKIP_ERRORS)) in pkgconf_pkg_walk_list()
1549 pkgconf_pkg_report_graph_error(client, parent, pkgdep, depnode, eflags_local); in pkgconf_pkg_walk_list()
1570 pkgconf_warn(client, "%s: breaking circular reference (%s -> %s -> %s)\n", in pkgconf_pkg_walk_list()
1574 pkgconf_dependency_unref(client, depnode); in pkgconf_pkg_walk_list()
1583 pkgconf_audit_log_dependency(client, pkgdep, depnode); in pkgconf_pkg_walk_list()
1585 eflags |= pkgconf_pkg_traverse_main(client, pkgdep, func, data, depth - 1, skip_flags); in pkgconf_pkg_walk_list()
1587 pkgconf_pkg_unref(client, pkgdep); in pkgconf_pkg_walk_list()
1596 pkgconf_pkg_walk_conflicts_list(pkgconf_client_t *client, in pkgconf_pkg_walk_conflicts_list() argument
1617 pkgdep = pkgconf_pkg_verify_dependency(client, parentnode, &eflags); in pkgconf_pkg_walk_conflicts_list()
1620 …pkgconf_error(client, "Version '%s' of '%s' conflicts with '%s' due to satisfying conflict rule '%… in pkgconf_pkg_walk_conflicts_list()
1624 if (!(client->flags & PKGCONF_PKG_PKGF_SIMPLIFY_ERRORS)) in pkgconf_pkg_walk_conflicts_list()
1626 pkgconf_error(client, "It may be possible to ignore this conflict and continue, try the\n"); in pkgconf_pkg_walk_conflicts_list()
1627 pkgconf_error(client, "PKG_CONFIG_IGNORE_CONFLICTS environment variable.\n"); in pkgconf_pkg_walk_conflicts_list()
1630 pkgconf_pkg_unref(client, pkgdep); in pkgconf_pkg_walk_conflicts_list()
1635 pkgconf_pkg_unref(client, pkgdep); in pkgconf_pkg_walk_conflicts_list()
1645 …* .. c:function:: unsigned int pkgconf_pkg_traverse_main(pkgconf_client_t *client, pkgconf_pkg_t *…
1649 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
1659 pkgconf_pkg_traverse_main(pkgconf_client_t *client, in pkgconf_pkg_traverse_main() argument
1673 if (root->serial == client->serial) in pkgconf_pkg_traverse_main()
1676 root->serial = client->serial; in pkgconf_pkg_traverse_main()
1679 root->identifier = ++client->identifier; in pkgconf_pkg_traverse_main()
1681 …PKGCONF_TRACE(client, "%s: level %d, serial %llu", root->id, maxdepth, (unsigned long long) client… in pkgconf_pkg_traverse_main()
1683 …if ((root->flags & PKGCONF_PKG_PROPF_VIRTUAL) != PKGCONF_PKG_PROPF_VIRTUAL || (client->flags & PKG… in pkgconf_pkg_traverse_main()
1686 func(client, root, data); in pkgconf_pkg_traverse_main()
1689 if (!(client->flags & PKGCONF_PKG_PKGF_SKIP_CONFLICTS) && root->conflicts.head != NULL) in pkgconf_pkg_traverse_main()
1691 PKGCONF_TRACE(client, "%s: walking 'Conflicts' list", root->id); in pkgconf_pkg_traverse_main()
1693 eflags = pkgconf_pkg_walk_conflicts_list(client, root, &root->conflicts); in pkgconf_pkg_traverse_main()
1698 PKGCONF_TRACE(client, "%s: walking 'Requires' list", root->id); in pkgconf_pkg_traverse_main()
1699 eflags = pkgconf_pkg_walk_list(client, root, &root->required, func, data, maxdepth, skip_flags); in pkgconf_pkg_traverse_main()
1703 if (!(client->flags & PKGCONF_PKG_PKGF_MERGE_PRIVATE_FRAGMENTS)) in pkgconf_pkg_traverse_main()
1705 PKGCONF_TRACE(client, "%s: walking 'Requires.shared' list", root->id); in pkgconf_pkg_traverse_main()
1707 …eflags = pkgconf_pkg_walk_list(client, root, &root->requires_shared, func, data, maxdepth, skip_fl… in pkgconf_pkg_traverse_main()
1712 PKGCONF_TRACE(client, "%s: walking 'Requires.private' list", root->id); in pkgconf_pkg_traverse_main()
1715 client->flags |= PKGCONF_PKG_PKGF_ITER_PKG_IS_PRIVATE; in pkgconf_pkg_traverse_main()
1716 …eflags = pkgconf_pkg_walk_list(client, root, &root->requires_private, func, data, maxdepth, skip_f… in pkgconf_pkg_traverse_main()
1717 client->flags &= ~PKGCONF_PKG_PKGF_ITER_PKG_IS_PRIVATE; in pkgconf_pkg_traverse_main()
1726 pkgconf_pkg_traverse(pkgconf_client_t *client, in pkgconf_pkg_traverse() argument
1734 client->serial++; in pkgconf_pkg_traverse()
1736 if ((client->flags & PKGCONF_PKG_PKGF_SEARCH_PRIVATE) == 0) in pkgconf_pkg_traverse()
1741 if (client->flags & PKGCONF_PKG_PKGF_MERGE_PRIVATE_FRAGMENTS) in pkgconf_pkg_traverse()
1745 return pkgconf_pkg_traverse_main(client, root, func, data, maxdepth, skip_flags); in pkgconf_pkg_traverse()
1749 pkgconf_pkg_cflags_collect(pkgconf_client_t *client, pkgconf_pkg_t *pkg, void *data) in pkgconf_pkg_cflags_collect() argument
1757 pkgconf_fragment_copy(client, list, frag, false); in pkgconf_pkg_cflags_collect()
1762 pkgconf_pkg_cflags_private_collect(pkgconf_client_t *client, pkgconf_pkg_t *pkg, void *data) in pkgconf_pkg_cflags_private_collect() argument
1770 pkgconf_fragment_copy(client, list, frag, true); in pkgconf_pkg_cflags_private_collect()
1775 pkgconf_pkg_cflags_shared_collect(pkgconf_client_t *client, pkgconf_pkg_t *pkg, void *data) in pkgconf_pkg_cflags_shared_collect() argument
1783 pkgconf_fragment_copy(client, list, frag, true); in pkgconf_pkg_cflags_shared_collect()
1790 …* .. c:function:: int pkgconf_pkg_cflags(pkgconf_client_t *client, pkgconf_pkg_t *root, pkgconf_li…
1794 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
1802 pkgconf_pkg_cflags(pkgconf_client_t *client, pkgconf_pkg_t *root, pkgconf_list_t *list, int maxdept… in pkgconf_pkg_cflags() argument
1805 …unsigned int skip_flags = (client->flags & PKGCONF_PKG_PKGF_DONT_FILTER_INTERNAL_CFLAGS) == 0 ? PK… in pkgconf_pkg_cflags()
1808 …eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_cflags_collect, &frags, maxdepth, skip_flag… in pkgconf_pkg_cflags()
1812 if (client->flags & PKGCONF_PKG_PKGF_MERGE_PRIVATE_FRAGMENTS) in pkgconf_pkg_cflags()
1814 …eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_cflags_private_collect, &frags, maxdepth, s… in pkgconf_pkg_cflags()
1818 …eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_cflags_shared_collect, &frags, maxdepth, sk… in pkgconf_pkg_cflags()
1828 pkgconf_fragment_copy_list(client, list, &frags); in pkgconf_pkg_cflags()
1835 pkgconf_pkg_libs_collect(pkgconf_client_t *client, pkgconf_pkg_t *pkg, void *data) in pkgconf_pkg_libs_collect() argument
1840 …if (!(client->flags & PKGCONF_PKG_PKGF_SEARCH_PRIVATE) && pkg->flags & PKGCONF_PKG_PROPF_VISITED_P… in pkgconf_pkg_libs_collect()
1846 …pkgconf_fragment_copy(client, list, frag, (client->flags & PKGCONF_PKG_PKGF_ITER_PKG_IS_PRIVATE) !… in pkgconf_pkg_libs_collect()
1849 if (client->flags & PKGCONF_PKG_PKGF_MERGE_PRIVATE_FRAGMENTS) in pkgconf_pkg_libs_collect()
1854 pkgconf_fragment_copy(client, list, frag, true); in pkgconf_pkg_libs_collect()
1862 pkgconf_fragment_copy(client, list, frag, true); in pkgconf_pkg_libs_collect()
1870 …* .. c:function:: int pkgconf_pkg_libs(pkgconf_client_t *client, pkgconf_pkg_t *root, pkgconf_list…
1874 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
1882 pkgconf_pkg_libs(pkgconf_client_t *client, pkgconf_pkg_t *root, pkgconf_list_t *list, int maxdepth) in pkgconf_pkg_libs() argument
1886 eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_libs_collect, list, maxdepth, 0); in pkgconf_pkg_libs()
1898 pkgconf_pkg_link_abi_collect(pkgconf_client_t *client, pkgconf_pkg_t *pkg, void *data) in pkgconf_pkg_link_abi_collect() argument
1903 …if (!(client->flags & PKGCONF_PKG_PKGF_SEARCH_PRIVATE) && pkg->flags & PKGCONF_PKG_PROPF_VISITED_P… in pkgconf_pkg_link_abi_collect()
1931 …* .. c:function:: int pkgconf_pkg_link_abi(pkgconf_client_t *client, pkgconf_pkg_t *root, pkgconf_…
1942 * :param pkgconf_client_t* client: The pkgconf client object to use for dependency resolution.
1950 pkgconf_pkg_link_abi(pkgconf_client_t *client, pkgconf_pkg_t *root, pkgconf_list_t *list, int maxde… in pkgconf_pkg_link_abi() argument
1954 eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_link_abi_collect, list, maxdepth, 0); in pkgconf_pkg_link_abi()