# Удаление избыточных функций из библиотеки QuaZip После выполнения перечисленных ниже действий в билиотеке останется всё необходимоё. Будут успешно проходить все тесты, кроме связанных с удалёнными функциями. ## Удалить файлы В каталоге `quazip`: minizip_crypt.h quaadler32.cpp quaadler32.h quachecksum32.h quacrc32.cpp quacrc32.h quagzipfile.cpp quagzipfile.h quazipdir.cpp quazipdir.h В каталоге `qztest`: testquachecksum32.cpp testquachecksum32.h testquagzipfile.cpp testquagzipfile.h testquazipdir.cpp testquazipdir.h ## Переместить файлы Переместить файлы в каталог `qztest`. Они не нужны в библиотеке, но используются в тестах, поэтому не удаляем. JlCompress.cpp JlCompress.h ## Изменить файлы проектов Выполнить `patch -p1 < project.diff`. Файлы `quazip.pri` и `qztest.pro` будут обновлены с учётом удаления и перемещения исходных файлов ## Изменить исходные тексты Выполнить `patch -p1 < zip.diff`. Из файлов `zip.h`, `zip.cpp`, `unzip.h`, `unzip.cpp` будут удалены: * строки, реализующие функции _crypt_, в блоках условной компиляции `NOCRYPT` и `NOUNCRYPT`. * строки, реализующие сжатие _bzip2_, в блоках условной компиляции `HAVE_BZIP2`. Выполнить `patch -p1 < test.diff` Будут удалены ставшие избыточными тесты, внесены изменения в исходные тексты с учётом перемещения файлов.