]> git.saurik.com Git - apt.git/blob - apt-private/private-output.h
Merge remote-tracking branch 'mvo/debian/sid' into debian/sid
[apt.git] / apt-private / private-output.h
1 #ifndef APT_PRIVATE_OUTPUT_H
2 #define APT_PRIVATE_OUTPUT_H
3
4
5 #include <iostream>
6 #include <fstream>
7 #include <string>
8
9 #include "private-cachefile.h"
10
11 // forward declaration
12 class pkgCacheFile;
13 class CacheFile;
14 class pkgCache;
15 class pkgDepCache;
16 class pkgRecords;
17
18
19 extern std::ostream c0out;
20 extern std::ostream c1out;
21 extern std::ostream c2out;
22 extern std::ofstream devnull;
23 extern unsigned int ScreenWidth;
24
25 bool InitOutput();
26 void ListSingleVersion(pkgCacheFile &CacheFile, pkgRecords &records,
27 pkgCache::VerIterator V, std::ostream &out,
28 bool include_summary=true);
29
30
31
32 bool ShowList(std::ostream &out, std::string Title, std::string List,
33 std::string VersionsList);
34 void ShowBroken(std::ostream &out,CacheFile &Cache,bool Now);
35 void ShowNew(std::ostream &out,CacheFile &Cache);
36 void ShowDel(std::ostream &out,CacheFile &Cache);
37 void ShowKept(std::ostream &out,CacheFile &Cache);
38 void ShowUpgraded(std::ostream &out,CacheFile &Cache);
39 bool ShowDowngraded(std::ostream &out,CacheFile &Cache);
40 bool ShowHold(std::ostream &out,CacheFile &Cache);
41
42 bool ShowEssential(std::ostream &out,CacheFile &Cache);
43
44 void Stats(std::ostream &out, pkgDepCache &Dep);
45
46 // prompting
47 bool YnPrompt(bool Default=true);
48 bool AnalPrompt(const char *Text);
49
50 #endif