Kill a bunch of unused code

From what I can tell, these single package variants have never been used
going back to pkg-config-0.4.0. pkg-config always uses the multipackage
versions that loop over the list of supplied packages.
This commit is contained in:
Dan Nicholson 2012-10-01 23:03:12 -07:00
parent 9a54c588a5
commit e12f8f17a2
2 changed files with 0 additions and 154 deletions

144
pkg.c
View file

@ -586,45 +586,6 @@ recursive_fill_list (Package *pkg, GetListFunc func, GSList **listp)
}
}
static void
fill_list_single_package (Package *pkg, GetListFunc func,
GSList **listp, gboolean in_path_order,
gboolean include_private)
{
/* First we get the list in natural/recursive order, then
* stable sort by path position
*/
GSList *packages;
GSList *tmp;
/* Get list of packages */
packages = NULL;
packages = g_slist_append (packages, pkg);
recursive_fill_list (pkg,
include_private ? get_requires_private : get_requires,
&packages);
if (in_path_order)
{
spew_package_list ("original", packages);
packages = packages_sort_by_path_position (packages);
spew_package_list ("sorted", packages);
}
/* Convert package list to string list */
tmp = packages;
while (tmp != NULL)
{
fill_one_level (tmp->data, func, listp);
tmp = tmp->next;
}
g_slist_free (packages);
}
static void
fill_list (GSList *packages, GetListFunc func,
GSList **listp, gboolean in_path_order, gboolean include_private)
@ -929,50 +890,6 @@ verify_package (Package *pkg)
}
}
static char*
get_merged (Package *pkg, GetListFunc func, gboolean in_path_order,
gboolean include_private)
{
GSList *list;
GSList *dups_list = NULL;
char *retval;
fill_list_single_package (pkg, func, &dups_list, in_path_order,
include_private);
list = string_list_strip_duplicates (dups_list);
g_slist_free (dups_list);
retval = string_list_to_string (list);
g_slist_free (list);
return retval;
}
static char*
get_merged_from_back (Package *pkg, GetListFunc func, gboolean in_path_order,
gboolean include_private)
{
GSList *list;
GSList *dups_list = NULL;
char *retval;
fill_list_single_package (pkg, func, &dups_list, in_path_order,
include_private);
list = string_list_strip_duplicates_from_back (dups_list);
g_slist_free (dups_list);
retval = string_list_to_string (list);
g_slist_free (list);
return retval;
}
static char*
get_multi_merged (GSList *pkgs, GetListFunc func, gboolean in_path_order,
gboolean include_private)
@ -1015,19 +932,6 @@ get_multi_merged_from_back (GSList *pkgs, GetListFunc func,
return retval;
}
char *
package_get_l_libs (Package *pkg)
{
/* We don't want these in search path order, rather in dependency
* order, so static linking works.
*/
if (pkg->l_libs_merged == NULL)
pkg->l_libs_merged = get_merged_from_back (pkg, get_l_libs, FALSE,
!ignore_private_libs);
return pkg->l_libs_merged;
}
char *
packages_get_l_libs (GSList *pkgs)
{
@ -1035,33 +939,12 @@ packages_get_l_libs (GSList *pkgs)
!ignore_private_libs);
}
char *
package_get_L_libs (Package *pkg)
{
/* We want these in search path order so the -L flags don't override PKG_CONFIG_PATH */
if (pkg->L_libs_merged == NULL)
pkg->L_libs_merged = get_merged (pkg, get_L_libs, TRUE,
!ignore_private_libs);
return pkg->L_libs_merged;
}
char *
packages_get_L_libs (GSList *pkgs)
{
return get_multi_merged (pkgs, get_L_libs, TRUE, !ignore_private_libs);
}
char *
package_get_other_libs (Package *pkg)
{
if (pkg->other_libs_merged == NULL)
pkg->other_libs_merged = get_merged (pkg, get_other_libs, TRUE,
!ignore_private_libs);
return pkg->other_libs_merged;
}
char *
packages_get_other_libs (GSList *pkgs)
{
@ -1103,16 +986,6 @@ packages_get_all_libs (GSList *pkgs)
return retval;
}
char *
package_get_I_cflags (Package *pkg)
{
/* sort by path position so PKG_CONFIG_PATH affects -I flag order */
if (pkg->I_cflags_merged == NULL)
pkg->I_cflags_merged = get_merged (pkg, get_I_cflags, TRUE, FALSE);
return pkg->I_cflags_merged;
}
char *
packages_get_I_cflags (GSList *pkgs)
{
@ -1120,29 +993,12 @@ packages_get_I_cflags (GSList *pkgs)
return get_multi_merged (pkgs, get_I_cflags, TRUE, TRUE);
}
char *
package_get_other_cflags (Package *pkg)
{
if (pkg->other_cflags_merged == NULL)
pkg->other_cflags_merged = get_merged (pkg, get_other_cflags, TRUE, TRUE);
return pkg->other_cflags_merged;
}
char *
packages_get_other_cflags (GSList *pkgs)
{
return get_multi_merged (pkgs, get_other_cflags, TRUE, TRUE);
}
char *
package_get_cflags (Package *pkg)
{
g_assert_not_reached ();
return NULL;
}
char *
packages_get_all_cflags (GSList *pkgs)
{

10
pkg.h
View file

@ -55,15 +55,10 @@ struct _Package
GSList *requires;
GSList *requires_private;
GSList *l_libs;
char *l_libs_merged;
GSList *L_libs;
char *L_libs_merged;
GSList *other_libs;
char *other_libs_merged;
GSList *I_cflags;
char *I_cflags_merged;
GSList *other_cflags;
char *other_cflags_merged;
GHashTable *vars;
GHashTable *required_versions; /* hash from name to RequiredVersion */
GSList *conflicts; /* list of RequiredVersion */
@ -75,16 +70,11 @@ struct _Package
Package *get_package (const char *name);
Package *get_package_quiet (const char *name);
char * package_get_l_libs (Package *pkg);
char * packages_get_l_libs (GSList *pkgs);
char * package_get_L_libs (Package *pkg);
char * packages_get_L_libs (GSList *pkgs);
char * package_get_other_libs (Package *pkg);
char * packages_get_other_libs (GSList *pkgs);
char * packages_get_all_libs (GSList *pkgs);
char * package_get_I_cflags (Package *pkg);
char * packages_get_I_cflags (GSList *pkgs);
char * package_get_other_cflags (Package *pkg);
char * packages_get_other_cflags (GSList *pkgs);
char * packages_get_all_cflags (GSList *pkgs);
char * package_get_var (Package *pkg,