* moved BlockBufferCacheNoLock into package kit

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40489 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Oliver Tappe
2011-02-14 17:22:31 +00:00
parent c823de957b
commit d662b8345f
7 changed files with 44 additions and 36 deletions
@@ -0,0 +1,29 @@
/*
* Copyright 2009,2011, Haiku, Inc.
* Distributed under the terms of the MIT License.
*/
#ifndef _PACKAGE__BLOCK_BUFFER_CACHE_NO_LOCK_H
#define _PACKAGE__BLOCK_BUFFER_CACHE_NO_LOCK_H
#include <package/hpkg/BlockBufferCache.h>
namespace BPackageKit {
class BBlockBufferCacheNoLock : public BHPKG::BBlockBufferCache {
public:
BBlockBufferCacheNoLock(size_t blockSize,
uint32 maxCachedBlocks);
virtual ~BBlockBufferCacheNoLock();
virtual bool Lock();
virtual void Unlock();
};
} // namespace BPackageKit
#endif // _PACKAGE__BLOCK_BUFFER_CACHE_NO_LOCK_H
-27
View File
@@ -1,27 +0,0 @@
/*
* Copyright 2009, Ingo Weinhold, [email protected].
* Copyright 2011, Oliver Tappe <[email protected]>
* Distributed under the terms of the MIT License.
*/
#ifndef BLOCK_BUFFER_CACHE_NO_LOCK_H
#define BLOCK_BUFFER_CACHE_NO_LOCK_H
#include <package/hpkg/BlockBufferCache.h>
using BPackageKit::BHPKG::BBlockBufferCache;
class BlockBufferCacheNoLock : public BBlockBufferCache {
public:
BlockBufferCacheNoLock(size_t blockSize,
uint32 maxCachedBlocks);
virtual ~BlockBufferCacheNoLock();
virtual bool Lock();
virtual void Unlock();
};
#endif // BLOCK_BUFFER_CACHE_NO_LOCK_H
-1
View File
@@ -6,7 +6,6 @@ DEFINES += B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT ;
# TODO: Remove when it is complete! # TODO: Remove when it is complete!
BinCommand package : BinCommand package :
BlockBufferCacheNoLock.cpp
command_create.cpp command_create.cpp
command_dump.cpp command_dump.cpp
command_extract.cpp command_extract.cpp
+3 -2
View File
@@ -26,13 +26,14 @@
#include <package/hpkg/PackageEntry.h> #include <package/hpkg/PackageEntry.h>
#include <package/hpkg/PackageEntryAttribute.h> #include <package/hpkg/PackageEntryAttribute.h>
#include <package/hpkg/PackageReader.h> #include <package/hpkg/PackageReader.h>
#include <package/BlockBufferCacheNoLock.h>
#include "BlockBufferCacheNoLock.h"
#include "package.h" #include "package.h"
#include "StandardErrorOutput.h" #include "StandardErrorOutput.h"
using namespace BPackageKit::BHPKG; using namespace BPackageKit::BHPKG;
using BPackageKit::BBlockBufferCacheNoLock;
struct PackageContentExtractHandler : BPackageContentHandler { struct PackageContentExtractHandler : BPackageContentHandler {
@@ -296,7 +297,7 @@ private:
} }
private: private:
BlockBufferCacheNoLock fBufferCache; BBlockBufferCacheNoLock fBufferCache;
BFDDataReader fPackageFileReader; BFDDataReader fPackageFileReader;
void* fDataBuffer; void* fDataBuffer;
size_t fDataBufferSize; size_t fDataBufferSize;
-1
View File
@@ -8,7 +8,6 @@ DEFINES += B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT ;
SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src bin package ] ; SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src bin package ] ;
BinCommand package_repo : BinCommand package_repo :
BlockBufferCacheNoLock.cpp
command_create.cpp command_create.cpp
command_list.cpp command_list.cpp
package_repo.cpp package_repo.cpp
@@ -5,10 +5,13 @@
*/ */
#include "BlockBufferCacheNoLock.h" #include <package/BlockBufferCacheNoLock.h>
BlockBufferCacheNoLock::BlockBufferCacheNoLock(size_t blockSize, namespace BPackageKit {
BBlockBufferCacheNoLock::BBlockBufferCacheNoLock(size_t blockSize,
uint32 maxCachedBlocks) uint32 maxCachedBlocks)
: :
BBlockBufferCache(blockSize, maxCachedBlocks) BBlockBufferCache(blockSize, maxCachedBlocks)
@@ -16,19 +19,22 @@ BlockBufferCacheNoLock::BlockBufferCacheNoLock(size_t blockSize,
} }
BlockBufferCacheNoLock::~BlockBufferCacheNoLock() BBlockBufferCacheNoLock::~BBlockBufferCacheNoLock()
{ {
} }
bool bool
BlockBufferCacheNoLock::Lock() BBlockBufferCacheNoLock::Lock()
{ {
return true; return true;
} }
void void
BlockBufferCacheNoLock::Unlock() BBlockBufferCacheNoLock::Unlock()
{ {
} }
} // namespace BPackageKit
+1
View File
@@ -43,6 +43,7 @@ SharedLibrary libpackage.so
ActivateRepositoryConfigJob.cpp ActivateRepositoryConfigJob.cpp
AddRepositoryRequest.cpp AddRepositoryRequest.cpp
Attributes.cpp Attributes.cpp
BlockBufferCacheNoLock.cpp
ChecksumAccessors.cpp ChecksumAccessors.cpp
Context.cpp Context.cpp
DropRepositoryRequest.cpp DropRepositoryRequest.cpp