forked from metin2/server
Add project files.
This commit is contained in:
38
game/src/buffer_manager.cpp
Normal file
38
game/src/buffer_manager.cpp
Normal file
@ -0,0 +1,38 @@
|
||||
#include "stdafx.h"
|
||||
#include "buffer_manager.h"
|
||||
|
||||
TEMP_BUFFER::TEMP_BUFFER(int Size, bool bForceDelete)
|
||||
{
|
||||
forceDelete = bForceDelete;
|
||||
|
||||
if (forceDelete)
|
||||
Size = MAX(Size, 1024 * 128);
|
||||
|
||||
buf = buffer_new(Size);
|
||||
}
|
||||
|
||||
TEMP_BUFFER::~TEMP_BUFFER()
|
||||
{
|
||||
buffer_delete(buf);
|
||||
}
|
||||
|
||||
const void * TEMP_BUFFER::read_peek()
|
||||
{
|
||||
return (buffer_read_peek(buf));
|
||||
}
|
||||
|
||||
void TEMP_BUFFER::write(const void * data, int size)
|
||||
{
|
||||
buffer_write(buf, data, size);
|
||||
}
|
||||
|
||||
int TEMP_BUFFER::size()
|
||||
{
|
||||
return buffer_size(buf);
|
||||
}
|
||||
|
||||
void TEMP_BUFFER::reset()
|
||||
{
|
||||
buffer_reset(buf);
|
||||
}
|
||||
|
Reference in New Issue
Block a user