add PieceTable::start_descriptor and PieceTable::end_descriptor

This commit is contained in:
josh committed 2016-07-18 22:02:56 -04:00
1 parent 793bc46293
commit 2805ac36d3
2 files changed
+7 -2

No files matched your search

+4 -2
View File
@@ -4,7 +4,9 @@ PieceTable::PieceTable(const uint8_t * file_buffer, unsigned long file_buffer_si
{
m_file_buffer = file_buffer;
m_file_buffer_size = file_buffer_size;
m_piece_descriptors[PIECE_DESCRIPTOR_INDEX_START].next = PIECE_DESCRIPTOR_INDEX_END;
m_piece_descriptors[PIECE_DESCRIPTOR_INDEX_END].prev = PIECE_DESCRIPTOR_INDEX_START;
start_descriptor = &m_piece_descriptors[PIECE_DESCRIPTOR_INDEX_START];
end_descriptor = &m_piece_descriptors[PIECE_DESCRIPTOR_INDEX_END];
start_descriptor->next = PIECE_DESCRIPTOR_INDEX_END;
end_descriptor->prev = PIECE_DESCRIPTOR_INDEX_START;
m_piece_descriptor_index = 2u;
}
+3
View File
@@ -35,6 +35,9 @@ public:
return m_piece_descriptors[m_piece_descriptor_index++];
}
PieceDescriptor * start_descriptor;
PieceDescriptor * end_descriptor;
protected:
const uint8_t * m_file_buffer;
unsigned long m_file_buffer_size;