diff options
Diffstat (limited to 'utils/zenutils/libraries/pelib-0.9/pelib/buffer/InputBuffer.cpp')
-rw-r--r--[-rwxr-xr-x] | utils/zenutils/libraries/pelib-0.9/pelib/buffer/InputBuffer.cpp | 116 |
1 files changed, 58 insertions, 58 deletions
diff --git a/utils/zenutils/libraries/pelib-0.9/pelib/buffer/InputBuffer.cpp b/utils/zenutils/libraries/pelib-0.9/pelib/buffer/InputBuffer.cpp index ae2584edb1..579b152659 100755..100644 --- a/utils/zenutils/libraries/pelib-0.9/pelib/buffer/InputBuffer.cpp +++ b/utils/zenutils/libraries/pelib-0.9/pelib/buffer/InputBuffer.cpp | |||
@@ -1,58 +1,58 @@ | |||
1 | /* | 1 | /* |
2 | * InputBuffer.cpp - Part of the PeLib library. | 2 | * InputBuffer.cpp - Part of the PeLib library. |
3 | * | 3 | * |
4 | * Copyright (c) 2004 - 2005 Sebastian Porst (webmaster@the-interweb.com) | 4 | * Copyright (c) 2004 - 2005 Sebastian Porst (webmaster@the-interweb.com) |
5 | * All rights reserved. | 5 | * All rights reserved. |
6 | * | 6 | * |
7 | * This software is licensed under the zlib/libpng License. | 7 | * This software is licensed under the zlib/libpng License. |
8 | * For more details see http://www.opensource.org/licenses/zlib-license.php | 8 | * For more details see http://www.opensource.org/licenses/zlib-license.php |
9 | * or the license information file (license.htm) in the root directory | 9 | * or the license information file (license.htm) in the root directory |
10 | * of PeLib. | 10 | * of PeLib. |
11 | */ | 11 | */ |
12 | 12 | ||
13 | #include "InputBuffer.h" | 13 | #include "InputBuffer.h" |
14 | 14 | ||
15 | namespace PeLib | 15 | namespace PeLib |
16 | { | 16 | { |
17 | unsigned long InputBuffer::get() | 17 | unsigned long InputBuffer::get() |
18 | { | 18 | { |
19 | return ulIndex; | 19 | return ulIndex; |
20 | } | 20 | } |
21 | 21 | ||
22 | InputBuffer::InputBuffer(std::vector<unsigned char>& vBuffer) : m_vBuffer(vBuffer), ulIndex(0) | 22 | InputBuffer::InputBuffer(std::vector<unsigned char>& vBuffer) : m_vBuffer(vBuffer), ulIndex(0) |
23 | { | 23 | { |
24 | } | 24 | } |
25 | 25 | ||
26 | const unsigned char* InputBuffer::data() const | 26 | const unsigned char* InputBuffer::data() const |
27 | { | 27 | { |
28 | return &m_vBuffer[0]; | 28 | return &m_vBuffer[0]; |
29 | } | 29 | } |
30 | 30 | ||
31 | unsigned long InputBuffer::size() | 31 | unsigned long InputBuffer::size() |
32 | { | 32 | { |
33 | return static_cast<unsigned long>(m_vBuffer.size()); | 33 | return static_cast<unsigned long>(m_vBuffer.size()); |
34 | } | 34 | } |
35 | 35 | ||
36 | void InputBuffer::read(char* lpBuffer, unsigned long ulSize) | 36 | void InputBuffer::read(char* lpBuffer, unsigned long ulSize) |
37 | { | 37 | { |
38 | std::copy(&m_vBuffer[ulIndex], &m_vBuffer[ulIndex + ulSize], lpBuffer); | 38 | std::copy(&m_vBuffer[ulIndex], &m_vBuffer[ulIndex + ulSize], lpBuffer); |
39 | ulIndex += ulSize; | 39 | ulIndex += ulSize; |
40 | } | 40 | } |
41 | 41 | ||
42 | void InputBuffer::reset() | 42 | void InputBuffer::reset() |
43 | { | 43 | { |
44 | m_vBuffer.clear(); | 44 | m_vBuffer.clear(); |
45 | } | 45 | } |
46 | 46 | ||
47 | void InputBuffer::set(unsigned long ulIndex) | 47 | void InputBuffer::set(unsigned long ulIndex) |
48 | { | 48 | { |
49 | this->ulIndex = ulIndex; | 49 | this->ulIndex = ulIndex; |
50 | } | 50 | } |
51 | 51 | ||
52 | void InputBuffer::setBuffer(std::vector<unsigned char>& vBuffer) | 52 | void InputBuffer::setBuffer(std::vector<unsigned char>& vBuffer) |
53 | { | 53 | { |
54 | m_vBuffer = vBuffer; | 54 | m_vBuffer = vBuffer; |
55 | ulIndex = 0; | 55 | ulIndex = 0; |
56 | } | 56 | } |
57 | } | 57 | } |
58 | 58 | ||