Нужно доработать исходные файлы алгоритма LZS,так чтобы была:
- Реализация функции разметки и аннотации входного битового потока путем передачи через механизм обратного вызова текстовой строки в формате xml, содержащей следующие сведения: смещение от начала битового потока, длина элемента данных в битах, значение, интерпретация, при необходимости – другие сведения.
- Реализация функции создания произвольного числа контрольных точек путем глубокого копирования программного контекста разархиватора.
- Реализация функции восстановления программного контекста разархиватора из произвольной ранее сохраненной контрольной точки.
- Реализация функции аннотации внутреннего состояния разархиватора по запросу пользователя путем формирования текстовой строки в формате xml, содержащей соответствующие сведения.
Все исходные файлы лежат здесь: https://disk.yandex.ru/d/aIMmsCyqrvRYFQ