BearParser
Portable Executable parsing library (from PE-bear)
Loading...
Searching...
No Matches
ByteBuffer.h
Go to the documentation of this file.
1#pragma once
3
4#define DEFAULT_PADDING 2
5
30
INT_TYPE _getNumValue(void *ptr)
uint32_t bufsize_t
uint64_t offset_t
#define DEFAULT_PADDING
Definition ByteBuffer.h:4
virtual BYTE * getContent()
Definition ByteBuffer.h:16
virtual bufsize_t getContentSize()
Definition ByteBuffer.h:15
virtual bool isResized()
Definition ByteBuffer.h:19
bufsize_t originalSize
Definition ByteBuffer.h:28
BYTE * content
Definition ByteBuffer.h:24
virtual ~ByteBuffer()
bufsize_t contentSize
Definition ByteBuffer.h:25
ByteBuffer(bufsize_t v_size, bufsize_t padding=DEFAULT_PADDING)
Definition ByteBuffer.cpp:3
BYTE * allocContent(bufsize_t v_size, bufsize_t padding)
bufsize_t padding
Definition ByteBuffer.h:26
virtual bool resize(bufsize_t newSize)