Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Mono.Cecil.PE/BinaryStreamReader.cs')
-rw-r--r--Mono.Cecil.PE/BinaryStreamReader.cs18
1 files changed, 16 insertions, 2 deletions
diff --git a/Mono.Cecil.PE/BinaryStreamReader.cs b/Mono.Cecil.PE/BinaryStreamReader.cs
index dbb2c30..eb4b77e 100644
--- a/Mono.Cecil.PE/BinaryStreamReader.cs
+++ b/Mono.Cecil.PE/BinaryStreamReader.cs
@@ -15,17 +15,31 @@ namespace Mono.Cecil.PE {
class BinaryStreamReader : BinaryReader {
+ public int Position {
+ get { return (int) BaseStream.Position; }
+ set { BaseStream.Position = value; }
+ }
+
+ public int Length {
+ get { return (int) BaseStream.Length; }
+ }
+
public BinaryStreamReader (Stream stream)
: base (stream)
{
}
- protected void Advance (int bytes)
+ public void Advance (int bytes)
{
BaseStream.Seek (bytes, SeekOrigin.Current);
}
- protected DataDirectory ReadDataDirectory ()
+ public void MoveTo (uint position)
+ {
+ BaseStream.Seek (position, SeekOrigin.Begin);
+ }
+
+ public DataDirectory ReadDataDirectory ()
{
return new DataDirectory (ReadUInt32 (), ReadUInt32 ());
}