Beispiel #1
0
        public void WriteRelocEntry(RelocEntry relocEntry)
        {
            _relocWriter.Write((int)relocEntry.Position);
            _relocWriter.Write((int)relocEntry.Index);

            RelocEntriesCount++;
        }
Beispiel #2
0
        public void WriteRelocEntry(RelocEntry relocEntry)
        {
            _relocWriter.Write((int)relocEntry.Position);
            _relocWriter.Write((byte)relocEntry.Symbol.Type);
            _relocWriter.Write((ulong)relocEntry.Symbol.Value);

            RelocEntriesCount++;
        }
Beispiel #3
0
        private static RelocEntry[] GetRelocEntries(BinaryReader relocsReader, int relocEntriesCount)
        {
            RelocEntry[] relocEntries = new RelocEntry[relocEntriesCount];

            for (int i = 0; i < relocEntriesCount; i++)
            {
                int position = relocsReader.ReadInt32();
                int index    = relocsReader.ReadInt32();

                relocEntries[i] = new RelocEntry(position, index);
            }

            return(relocEntries);
        }
Beispiel #4
0
        public void WriteRelocEntry(RelocEntry relocEntry)
        {
            SerializeStructure(RelocStream, relocEntry);

            RelocEntriesCount++;
        }