Example #1
0
        public RelocatableReference ReadReference()
        {
            var reference = new RelocatableReference();

            if (Magic.Is32Bit)
            {
                reference.Offset = Reader.ReadUInt32();
            }
            else
            {
                reference.Offset = Reader.ReadUInt64();
            }
            return(reference);
        }
Example #2
0
 internal void Seek(RelocatableReference reference)
 {
     Debug.Assert(reference.IsValid);
     Debug.Assert(reference.Offset <= (ulong)Stream.Length);
     Stream.Position = (long)reference.Offset;
 }
Example #3
0
 public bool Equals(RelocatableReference reference)
 {
     return(reference != null && reference.Offset == Offset);
 }