Refactored hpkg implementation to provide some separation between

public and private API (still far from ideal, but a start):
* moved several HPKG-classes into the public namespace BPackageKit::HPKG
* added fImpl-wrappers around PackageReader and PackageWriter to hide
  most of the gory details
* adjusted 'package'-binary and packagefs accordingly


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40320 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Oliver Tappe
2011-01-30 15:05:38 +00:00
parent 2f4d9fdbab
commit 5fb1c6ff1f
68 changed files with 4138 additions and 3637 deletions
@@ -29,16 +29,18 @@ HAIKU_PACKAGE_FS_SOURCES =
;
HAIKU_PACKAGE_FS_PACKAGE_READER_SOURCES =
BlockBufferCache.cpp
BlockBufferCacheImpl.cpp
BufferCache.cpp
CachedBuffer.cpp
DataOutput.cpp
DataReader.cpp
ErrorOutput.cpp
PackageEntryAttribute.cpp
PackageContentHandler.cpp
PackageData.cpp
PackageDataReader.cpp
PackageEntry.cpp
PackageReader.cpp
PackageEntryAttribute.cpp
PackageReaderImpl.cpp
# compression
ZlibCompressionBase.cpp