xref: /haiku/src/kits/package/hpkg/PoolBuffer.cpp (revision 9f81ca838ce7b92b5689e57d3f86765db4705a7b)
1*0ee16518SIngo Weinhold /*
2*0ee16518SIngo Weinhold  * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3*0ee16518SIngo Weinhold  * Distributed under the terms of the MIT License.
4*0ee16518SIngo Weinhold  */
5*0ee16518SIngo Weinhold 
6*0ee16518SIngo Weinhold 
7*0ee16518SIngo Weinhold #include <package/hpkg/PoolBuffer.h>
8*0ee16518SIngo Weinhold 
9*0ee16518SIngo Weinhold #include <stdlib.h>
10*0ee16518SIngo Weinhold 
11*0ee16518SIngo Weinhold 
12*0ee16518SIngo Weinhold namespace BPackageKit {
13*0ee16518SIngo Weinhold 
14*0ee16518SIngo Weinhold namespace BHPKG {
15*0ee16518SIngo Weinhold 
16*0ee16518SIngo Weinhold namespace BPrivate {
17*0ee16518SIngo Weinhold 
18*0ee16518SIngo Weinhold 
PoolBuffer(size_t size)19*0ee16518SIngo Weinhold PoolBuffer::PoolBuffer(size_t size)
20*0ee16518SIngo Weinhold 	:
21*0ee16518SIngo Weinhold 	fOwner(NULL),
22*0ee16518SIngo Weinhold 	fBuffer(malloc(size)),
23*0ee16518SIngo Weinhold 	fSize(size),
24*0ee16518SIngo Weinhold 	fCached(false)
25*0ee16518SIngo Weinhold {
26*0ee16518SIngo Weinhold }
27*0ee16518SIngo Weinhold 
28*0ee16518SIngo Weinhold 
~PoolBuffer()29*0ee16518SIngo Weinhold PoolBuffer::~PoolBuffer()
30*0ee16518SIngo Weinhold {
31*0ee16518SIngo Weinhold 	free(fBuffer);
32*0ee16518SIngo Weinhold }
33*0ee16518SIngo Weinhold 
34*0ee16518SIngo Weinhold 
35*0ee16518SIngo Weinhold }	// namespace BPrivate
36*0ee16518SIngo Weinhold 
37*0ee16518SIngo Weinhold }	// namespace BHPKG
38*0ee16518SIngo Weinhold 
39*0ee16518SIngo Weinhold }	// namespace BPackageKit
40