jes/src/core/PieceTable.cc

13 lines
484 B
C++

#include "PieceTable.h"
PieceTable::PieceTable(const uint8_t * file_buffer, unsigned long file_buffer_size)
{
m_file_buffer = file_buffer;
m_file_buffer_size = file_buffer_size;
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;
}