C-библиотека RPM широко использует popt для обработки опций командной строки утилиты rpm. Функции библиотеки RPM, например, rpmcliInit, которая устанавливает окружение командной строки rpm, требуют наличие таких записей в таблице опций, которые определяют опции командной строки для вашей программы.
Для написания простой программы, обрабатывающей стандартные опции командной строки rpm, потребуется определить следующую таблицу опций:
| 
 static struct poptOption optionsTable[] = {   | 
Затем инициализируйте свою программу с помощью вызова rpmcliInit:
| 
 poptContext rpmcliInit(int argc, char *const argv[],   | 
При вызове rpmcliInit устанавливаются все переменные для стандартных опций командной строки rpm.
Например, чтобы увидеть значение флага многословности, нужно вызвать rpmIsVerbose:
| 
 int rpmIsVerbose();   | 
После того, как программа, использующая rpmcliInit, завершила работу, вызовите rpmcliFini для очистки глобальных данных:
| 
 poptContext rpmcliFini(poptContext context);   | 
rpmcliFini возвращает NULL.
 Далее - Работа с rpm-файлами 
 Назад - Работающий пример 
 Содержание