Merge remote-tracking branch 'mvo/feature/install-progress' into debian/sid
[ntk/apt.git] / apt-private / private-output.h
CommitLineData
b9179170
MV
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
12class pkgCacheFile;
13class CacheFile;
14class pkgCache;
15class pkgDepCache;
16class pkgRecords;
17
18
19extern std::ostream c0out;
20extern std::ostream c1out;
21extern std::ostream c2out;
22extern std::ofstream devnull;
23extern unsigned int ScreenWidth;
24
25bool InitOutput();
26void ListSingleVersion(pkgCacheFile &CacheFile, pkgRecords &records,
27 pkgCache::VerIterator V, std::ostream &out);
28
29
30
31bool ShowList(std::ostream &out, std::string Title, std::string List,
32 std::string VersionsList);
33void ShowBroken(std::ostream &out,CacheFile &Cache,bool Now);
34void ShowNew(std::ostream &out,CacheFile &Cache);
35void ShowDel(std::ostream &out,CacheFile &Cache);
36void ShowKept(std::ostream &out,CacheFile &Cache);
37void ShowUpgraded(std::ostream &out,CacheFile &Cache);
38bool ShowDowngraded(std::ostream &out,CacheFile &Cache);
39bool ShowHold(std::ostream &out,CacheFile &Cache);
40
41bool ShowEssential(std::ostream &out,CacheFile &Cache);
42
43void Stats(std::ostream &out, pkgDepCache &Dep);
44
45// prompting
46bool YnPrompt(bool Default=true);
47bool AnalPrompt(const char *Text);
48
49#endif