|
|
@ -58,7 +58,7 @@ using namespace std; |
|
|
|
// LocalitySort - Sort a version list by package file locality /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
int LocalityCompare(const void *a, const void *b) |
|
|
|
static int LocalityCompare(const void *a, const void *b) |
|
|
|
{ |
|
|
|
pkgCache::VerFile *A = *(pkgCache::VerFile **)a; |
|
|
|
pkgCache::VerFile *B = *(pkgCache::VerFile **)b; |
|
|
@ -75,13 +75,13 @@ int LocalityCompare(const void *a, const void *b) |
|
|
|
return A->File - B->File; |
|
|
|
} |
|
|
|
|
|
|
|
void LocalitySort(pkgCache::VerFile **begin, |
|
|
|
static void LocalitySort(pkgCache::VerFile **begin, |
|
|
|
unsigned long Count,size_t Size) |
|
|
|
{ |
|
|
|
qsort(begin,Count,Size,LocalityCompare); |
|
|
|
} |
|
|
|
|
|
|
|
void LocalitySort(pkgCache::DescFile **begin, |
|
|
|
static void LocalitySort(pkgCache::DescFile **begin, |
|
|
|
unsigned long Count,size_t Size) |
|
|
|
{ |
|
|
|
qsort(begin,Count,Size,LocalityCompare); |
|
|
@ -90,7 +90,7 @@ void LocalitySort(pkgCache::DescFile **begin, |
|
|
|
// UnMet - Show unmet dependencies /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool ShowUnMet(pkgCache::VerIterator const &V, bool const Important) |
|
|
|
static bool ShowUnMet(pkgCache::VerIterator const &V, bool const Important) |
|
|
|
{ |
|
|
|
bool Header = false; |
|
|
|
for (pkgCache::DepIterator D = V.DependsList(); D.end() == false;) |
|
|
@ -163,7 +163,7 @@ bool ShowUnMet(pkgCache::VerIterator const &V, bool const Important) |
|
|
|
} |
|
|
|
return true; |
|
|
|
} |
|
|
|
bool UnMet(CommandLine &CmdL) |
|
|
|
static bool UnMet(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
bool const Important = _config->FindB("APT::Cache::Important",false); |
|
|
|
|
|
|
@ -193,7 +193,7 @@ bool UnMet(CommandLine &CmdL) |
|
|
|
// DumpPackage - Show a dump of a package record /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool DumpPackage(CommandLine &CmdL) |
|
|
|
static bool DumpPackage(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
APT::CacheSetHelper helper(true, GlobalError::NOTICE); |
|
|
@ -258,7 +258,7 @@ bool DumpPackage(CommandLine &CmdL) |
|
|
|
// Stats - Dump some nice statistics /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool Stats(CommandLine &Cmd) |
|
|
|
static bool Stats(CommandLine &Cmd) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
@ -371,7 +371,7 @@ bool Stats(CommandLine &Cmd) |
|
|
|
// Dump - show everything /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* This is worthless except fer debugging things */ |
|
|
|
bool Dump(CommandLine &Cmd) |
|
|
|
static bool Dump(CommandLine &Cmd) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
@ -423,7 +423,7 @@ bool Dump(CommandLine &Cmd) |
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* This is needed to make dpkg --merge happy.. I spent a bit of time to
|
|
|
|
make this run really fast, perhaps I went a little overboard.. */ |
|
|
|
bool DumpAvail(CommandLine &Cmd) |
|
|
|
static bool DumpAvail(CommandLine &Cmd) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
@ -562,7 +562,7 @@ bool DumpAvail(CommandLine &Cmd) |
|
|
|
} |
|
|
|
/*}}}*/ |
|
|
|
// ShowDepends - Helper for printing out a dependency tree /*{{{*/
|
|
|
|
bool ShowDepends(CommandLine &CmdL, bool const RevDepends) |
|
|
|
static bool ShowDepends(CommandLine &CmdL, bool const RevDepends) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
@ -676,7 +676,7 @@ bool ShowDepends(CommandLine &CmdL, bool const RevDepends) |
|
|
|
// Depends - Print out a dependency tree /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool Depends(CommandLine &CmdL) |
|
|
|
static bool Depends(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
return ShowDepends(CmdL, false); |
|
|
|
} |
|
|
@ -684,7 +684,7 @@ bool Depends(CommandLine &CmdL) |
|
|
|
// RDepends - Print out a reverse dependency tree /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool RDepends(CommandLine &CmdL) |
|
|
|
static bool RDepends(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
return ShowDepends(CmdL, true); |
|
|
|
} |
|
|
@ -693,7 +693,7 @@ bool RDepends(CommandLine &CmdL) |
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
// Code contributed from Junichi Uekawa <dancer@debian.org> on 20 June 2002.
|
|
|
|
|
|
|
|
bool XVcg(CommandLine &CmdL) |
|
|
|
static bool XVcg(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
@ -905,7 +905,7 @@ bool XVcg(CommandLine &CmdL) |
|
|
|
/* Dotty is the graphvis program for generating graphs. It is a fairly
|
|
|
|
simple queuing algorithm that just writes dependencies and nodes. |
|
|
|
http://www.research.att.com/sw/tools/graphviz/ */
|
|
|
|
bool Dotty(CommandLine &CmdL) |
|
|
|
static bool Dotty(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
@ -1126,7 +1126,7 @@ static unsigned char const* skipDescriptionFields(unsigned char const * DescP) |
|
|
|
++DescP; |
|
|
|
return DescP; |
|
|
|
} |
|
|
|
bool DisplayRecord(pkgCacheFile &CacheFile, pkgCache::VerIterator V) |
|
|
|
static bool DisplayRecord(pkgCacheFile &CacheFile, pkgCache::VerIterator V) |
|
|
|
{ |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
|
if (unlikely(Cache == NULL)) |
|
|
@ -1228,7 +1228,7 @@ struct ExDescFile |
|
|
|
// Search - Perform a search /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* This searches the package names and package descriptions for a pattern */ |
|
|
|
bool Search(CommandLine &CmdL) |
|
|
|
static bool Search(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
bool const ShowFull = _config->FindB("APT::Cache::ShowFull",false); |
|
|
|
bool const NamesOnly = _config->FindB("APT::Cache::NamesOnly",false); |
|
|
@ -1388,7 +1388,7 @@ bool Search(CommandLine &CmdL) |
|
|
|
} |
|
|
|
/*}}}*/ |
|
|
|
/* ShowAuto - show automatically installed packages (sorted) {{{*/ |
|
|
|
bool ShowAuto(CommandLine &CmdL) |
|
|
|
static bool ShowAuto(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
@ -1415,7 +1415,7 @@ bool ShowAuto(CommandLine &CmdL) |
|
|
|
// ShowPackage - Dump the package record to the screen /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool ShowPackage(CommandLine &CmdL) |
|
|
|
static bool ShowPackage(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
CacheSetHelperVirtuals helper(true, GlobalError::NOTICE); |
|
|
@ -1439,7 +1439,7 @@ bool ShowPackage(CommandLine &CmdL) |
|
|
|
// ShowPkgNames - Show package names /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* This does a prefix match on the first argument */ |
|
|
|
bool ShowPkgNames(CommandLine &CmdL) |
|
|
|
static bool ShowPkgNames(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
if (unlikely(CacheFile.BuildCaches(NULL, false) == false)) |
|
|
@ -1478,7 +1478,7 @@ bool ShowPkgNames(CommandLine &CmdL) |
|
|
|
// ShowSrcPackage - Show source package records /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool ShowSrcPackage(CommandLine &CmdL) |
|
|
|
static bool ShowSrcPackage(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgSourceList *List = CacheFile.GetSourceList(); |
|
|
@ -1515,7 +1515,7 @@ bool ShowSrcPackage(CommandLine &CmdL) |
|
|
|
// Policy - Show the results of the preferences file /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool Policy(CommandLine &CmdL) |
|
|
|
static bool Policy(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgCache *Cache = CacheFile.GetPkgCache(); |
|
|
@ -1644,7 +1644,7 @@ bool Policy(CommandLine &CmdL) |
|
|
|
// Madison - Look a bit like katie's madison /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool Madison(CommandLine &CmdL) |
|
|
|
static bool Madison(CommandLine &CmdL) |
|
|
|
{ |
|
|
|
pkgCacheFile CacheFile; |
|
|
|
pkgSourceList *SrcList = CacheFile.GetSourceList(); |
|
|
@ -1717,7 +1717,7 @@ bool Madison(CommandLine &CmdL) |
|
|
|
// GenCaches - Call the main cache generator /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool GenCaches(CommandLine &Cmd) |
|
|
|
static bool GenCaches(CommandLine &Cmd) |
|
|
|
{ |
|
|
|
OpTextProgress Progress(*_config); |
|
|
|
|
|
|
@ -1728,7 +1728,7 @@ bool GenCaches(CommandLine &Cmd) |
|
|
|
// ShowHelp - Show a help screen /*{{{*/
|
|
|
|
// ---------------------------------------------------------------------
|
|
|
|
/* */ |
|
|
|
bool ShowHelp(CommandLine &Cmd) |
|
|
|
static bool ShowHelp(CommandLine &Cmd) |
|
|
|
{ |
|
|
|
ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION, |
|
|
|
COMMON_ARCH,__DATE__,__TIME__); |
|
|
|