add a 'coverage' command to generate reports
[ntk/apt.git] / ftparchive / sources.h
1 #ifndef SOURCES_H
2 #define SOURCES_H
3
4 #include <apt-pkg/tagfile.h>
5
6 class DscExtract
7 {
8 public:
9 //FIXME: do we really need to enforce a maximum size of the dsc file?
10 static const int maxSize = 128*1024;
11
12 char *Data;
13 pkgTagSection Section;
14 unsigned long Length;
15 bool IsClearSigned;
16
17 bool TakeDsc(const void *Data, unsigned long Size);
18 bool Read(std::string FileName);
19
20 DscExtract() : Data(0), Length(0) {
21 Data = new char[maxSize];
22 };
23 ~DscExtract() {
24 if(Data != NULL) {
25 delete [] Data;
26 Data = NULL;
27 }
28 };
29 };
30
31
32 #endif