Добрый день. Стоит задача распаковать из сишной программы tar.gz архив. Смотрел zlib, но что-то не нашёл там функции а-ля "распаковать файл туда-то". Куда копать?
Ок, выкачаю исходники - посмотрю. Но боюсь, что для задачи распаковки архива на файловую систему время, затраченное на пляски с wxWidgets, может себя не оправдать.
Задумывался про exec, но этот вариант выглядит непереносимым. :-/ В общем проблема остаётся.
Да, посмотрел libtar. В нём есть tar_extract_all (...), который в принципе может устроить. Одно смущает, дата последнего обновления библиотеки - 2003 год.
gzip тоже не менялся, но всякого рода дыры то и дело закрывают. Меня собственно что смутило, zlib.h присутствует, и при этом libtar.h - нет. Не "из коробки" получается. :)