add PieceTable::start_descriptor and PieceTable::end_descriptor
This commit is contained in:
parent
793bc46293
commit
2805ac36d3
@ -4,7 +4,9 @@ PieceTable::PieceTable(const uint8_t * file_buffer, unsigned long file_buffer_si
|
|||||||
{
|
{
|
||||||
m_file_buffer = file_buffer;
|
m_file_buffer = file_buffer;
|
||||||
m_file_buffer_size = file_buffer_size;
|
m_file_buffer_size = file_buffer_size;
|
||||||
m_piece_descriptors[PIECE_DESCRIPTOR_INDEX_START].next = PIECE_DESCRIPTOR_INDEX_END;
|
start_descriptor = &m_piece_descriptors[PIECE_DESCRIPTOR_INDEX_START];
|
||||||
m_piece_descriptors[PIECE_DESCRIPTOR_INDEX_END].prev = 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;
|
m_piece_descriptor_index = 2u;
|
||||||
}
|
}
|
||||||
|
@ -35,6 +35,9 @@ public:
|
|||||||
return m_piece_descriptors[m_piece_descriptor_index++];
|
return m_piece_descriptors[m_piece_descriptor_index++];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PieceDescriptor * start_descriptor;
|
||||||
|
PieceDescriptor * end_descriptor;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
const uint8_t * m_file_buffer;
|
const uint8_t * m_file_buffer;
|
||||||
unsigned long m_file_buffer_size;
|
unsigned long m_file_buffer_size;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user