add PieceTable::start_descriptor and PieceTable::end_descriptor

This commit is contained in:
Josh Holtrop 2016-07-18 22:02:56 -04:00
parent 793bc46293
commit 2805ac36d3
2 changed files with 7 additions and 2 deletions

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;
}

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;