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 WeinholdPoolBuffer::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 WeinholdPoolBuffer::~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