projects
/
apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make directory paths configurable
[apt.git]
/
apt-inst
/
contrib
/
arfile.h
diff --git
a/apt-inst/contrib/arfile.h
b/apt-inst/contrib/arfile.h
index 96e18bc60aba7f2c32f52eec5ff54fb79fe4adf5..297303a9d8403de1e28412c1368d5fcfa21b6685 100644
(file)
--- a/
apt-inst/contrib/arfile.h
+++ b/
apt-inst/contrib/arfile.h
@@
-17,7
+17,12
@@
#include <string>
#include <string>
+#include <apt-pkg/macros.h>
+#ifndef APT_8_CLEANER_HEADERS
#include <apt-pkg/fileutl.h>
#include <apt-pkg/fileutl.h>
+#endif
+
+class FileFd;
class ARArchive
{
class ARArchive
{
@@
-39,6
+44,7
@@
class ARArchive
// Locate a member by name
const Member *FindMember(const char *Name) const;
// Locate a member by name
const Member *FindMember(const char *Name) const;
+ inline Member *Members() { return List; }
ARArchive(FileFd &File);
~ARArchive();
ARArchive(FileFd &File);
~ARArchive();
@@
-48,15
+54,15
@@
class ARArchive
struct ARArchive::Member
{
// Fields from the header
struct ARArchive::Member
{
// Fields from the header
- string Name;
+ st
d::st
ring Name;
unsigned long MTime;
unsigned long UID;
unsigned long GID;
unsigned long Mode;
unsigned long MTime;
unsigned long UID;
unsigned long GID;
unsigned long Mode;
- unsigned long Size;
+ unsigned long
long
Size;
// Location of the data.
// Location of the data.
- unsigned long Start;
+ unsigned long
long
Start;
Member *Next;
Member() : Start(0), Next(0) {};
Member *Next;
Member() : Start(0), Next(0) {};