Ответ 1
Из документации LMZA SDK:
Декодер LSIMA ANSI-C
~~~~~~~~~~~~~~~~~~~
Обратите внимание, что интерфейсы для ANSI-C код был изменен в LZMA SDK 4.58. Если вы хотите использовать старые интерфейсы, которые вы можете использовать загрузить предыдущую версию LZMA SDK с сайта sourceforge.net.
Чтобы использовать декодер LSIMA ANSI-C, вам нужно следующие файлы: 1) LzmaDec.h + LzmaDec.c + Types.h
LzmaUtil/LzmaUtil.c - пример приложение, которое использует эти файлы.
Пример приложения должен иметь все, что вам нужно, иначе фактический источник 7-zip будет иметь то, что вам нужно. Существует также С++-оболочка для 7-zip здесь, которая должна упростить многие необходимые операционные системы.