The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

15.3.4. Короткий путь к информации хэдера

Имеется возможность читать из хэдера с использованием специального метода rpmReadPackageFile:

int rpmReadPackageFile(rpmts ts,

FD_t fd,

const char *filename,

Header *header);

Для передачи в качестве аргументов потребуются сет транзакции и открытый файл. Имя файла используется только для вывода ошибок. В случае успеха rpmReadPackageFile заполняет объект хэдера из файла пакета. Возвращаемое значение - 0 в случае успеха.

Для передачи сета транзакции его нужно создать с помощью rpmtsCreate. Эта функция описывается далее в главе "Программирование с БД RPM".

В большом количестве случаев возможен вызов rpmReadPackageFile без вызова readLead, rpmReadSignature, и headerRead, поскольку rpmReadPackageFile также проверяет целостность пакета.

Далее - Закрытие rpm-файла
Назад - Чтение хэдера
Содержание




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру