void ReadFiles(PdbReader reader, Dictionary <long, DbiDocument> documents, IImageStream stream, long end) { var begin = stream.Position; while (stream.Position < end) { var id = stream.Position - begin; var nameId = stream.ReadUInt32(); var len = stream.ReadByte(); /*var type = */ stream.ReadByte(); var doc = reader.GetDocument(nameId); documents.Add(id, doc); stream.Position += len; stream.Position = (stream.Position + 3) & (~3); } }
void ReadFiles(PdbReader pdbReader, Dictionary <uint, DbiDocument> documents, ref DataReader reader, uint end) { var begin = reader.Position; while (reader.Position < end) { var id = reader.Position - begin; var nameId = reader.ReadUInt32(); var len = reader.ReadByte(); /*var type = */ reader.ReadByte(); var doc = pdbReader.GetDocument(nameId); documents.Add(id, doc); reader.Position += len; reader.Position = (reader.Position + 3) & (~3U); } }
void ReadFiles(PdbReader reader, Dictionary<long, DbiDocument> documents, IImageStream stream, long end) { var begin = stream.Position; while (stream.Position < end) { var id = stream.Position - begin; var nameId = stream.ReadUInt32(); var len = stream.ReadByte(); /*var type = */stream.ReadByte(); var doc = reader.GetDocument(nameId); documents.Add(id, doc); stream.Position += len; stream.Position = (stream.Position + 3) & (~3); } }